CPSC 4120/6120 Eye Tracking Methodology
Fall 2024
<http://andrewd.ces.clemson.edu/courses/cpsc111/fall24/sched.html>

  Mon Wed
11:15-12:05 McAdams 114 001 & 002 001 & 002
12:20-13:10 McAdams 112C 001 002

Schedule

Date Lecture Topic Lab Topic
Wed. Aug.21 01 Topics:
  1. Course overview
  2. Grading scheme
  3. Introduction (HCII 23: eye movements)
  4. Introduction (HCII 23: active, passive, reflexive apps)
Supplemental materials:

Review past years' unpublished papers (you cannot cite these):
Published papers based on term papers from pervious years:

Mon. Aug.26

Dr. D. away: ECEM

02 SIGCHI '90, '99 Papers:
  1. Starker, India, and Bolt, Richard A., A Gaze-Responsive Self-Disclosing Display, in CHI'90 Proceedings, ACM, New York, NY, 1990.
  2. Jacob, Robert J. K., What You Look At Is What You Get: Eye Movement-Based Interaction Techniques, in CHI'90 Proceedings, ACM, New York, NY, 1990.
  3. Vertegaal, Roel, The GAZE Groupware System: Mediating Joint Attention in Multiparty Communication and Collaboration, in CHI'99 Proceedings, ACM, New York, NY, 1999.
  4. Zhai, S., Morimoto, C., and Ihde, Steven, Manual and Gaze Input Cascaded (MAGIC) Pointing, in CHI'99 Proceedings, ACM, New York, NY, 1999.
  5. Byrne, Michael D., Anderson, John R., Douglass, Scott, and Matessa, Michael, Eye Tracking the Visual Search of Click-Down Menus, in CHI'99 Proceedings, ACM, New York, NY, 1999.
00 Intro to Git Bash
Wed. Aug.28

Dr. D. away: ECEM

03 ETRA '00, ETRA '02, ETRA '04 Papers:
  1. Jeff B. Pelz, Roxanne Canosa, Jason Babcock, Extended Tasks Elicit Complex Eye Movement Patterns in Proceedings of the Eye Tracking Research & Applications Symposium (ETRA), ACM, New York, NY, 2000.
  2. Paivi Majaranta and Kari-Jouko Raiha, Twenty Years of Eye Typing: Systems and Design Issues, in Proceedings of the Eye Tracking Research & Applications Symposium (ETRA), New Orleans, LA, 2002, ACM.
  3. David S. Wooding, Fixation Maps: Quantifying Eye-Movement Traces, in Proceedings of the Eye Tracking Research & Applications Symposium (ETRA), New Orleans, LA, 2002, ACM.
  4. Benjamin Law, M. Stell Atkins, A. E., Kirkpatrick, Alan J. Lomax, and Christine L. Mackenzie, Eye Gaze Patterns Differentiate Novice and Experts in a Virtual Laparaoscopic Surgery Training Environment, in Proceedings of the Eye Tracking Research & Applications Symposium (ETRA), San Antonio, TX, 2004, ACM.
CHI '07 Papers:
  1. Cutrell, E. and Guan, Z. What are you looking for?: an eye-tracking study of information usage in web search. In Proceedings of the SIGCHI conference on Human factors in computing systems (CHI '07). 2007, ACM, New York, NY, 407-416.
   
Mon. Sep.02 LABOR DAY No lab / LABOR DAY
Wed. Sep.04 04 Quiz on SIGCHI '90, '99, ETRA '00, '02, '04, CHI '07 papers
20 min normal time; 30 min with accommodations
Starting 11:35

Team selections due

In-class feedback, time permitting

Topics:

  1. Introduction (HCII 23: diagnostic apps)
  2. CPSC 412 case study

CITI TRAINING: www.citiprogram.org
See: Clemson IRB training instructions

IRB Forms:

  • Expedited Review Application form
  • Additional Team Members form
  • Appendix (eye tracker type)
  • Samplie Stimuli
  • Informational Letter
  • Script (what you will tell participants when they enter the lab)
  • Recruitment email
  • Recruitment flyer (if applicable)
examples
   
Mon. Sep.09

Dr. D. away: Dagstuhl

05 Experimental design—Part I

01 Intro to Gazepoint
Wed. Sep.11

Dr. D. away: Dagstuhl

06 Experimental design—Part II

Supplemental files:
  1. Makefile
  2. collate.bat
  3. excel2csv.py
  4. speed.R
  5. wpm.R
  6. excel/EntryTimes.csv
  7. excel/WPM.csv
Or, whole thing as zip or tar file:
  1. R.zip
  2. R.tar.gz

   
Mon. Sep.16 07 In-class team meetings (study ideas)
Team order: 4, 8, 5, 7, 3, 2, 1, 6
(randomly generated order, thanks to random.org)
02 Gazepoint calibration
Supplemental:
  1. py-calibration.tar.gz
Wed. Sep.18 08 Topics:
  1. Introduction (HCII 23: gaze anaylitcs pipeline, part 1)

Supplemental materials:

  • demo.zip (HCII 23 tutorial example code)
   
Mon. Sep.23 09 Review of relevant papers
(randomly generated order, thanks to random.org)
  1. Team 1
  2. Team 7
  3. Team 9
  4. Team 6
  5. Team 2
03 Intro to PsychoPy
Wed. Sep.25 10 Team background papers due (1 PDF per team)

Review of relevant papers
(randomly generated order, thanks to random.org)

  1. Team 5
  2. Team 3
  3. Team 4
  4. Team 8
   
Mon. Sep.30

Dr. D. away: ICVSE

11 Guest Lecture: Krzysztof Krejtz: Intro to R (part 1)

Supplemental materials:

04 PsychoPy looped calibration with validation
Wed. Oct.02

12 Guest Lecture: Krzysztof Krejtz: Intro to R (part 2)

Supplemental materials:

   
Mon. Oct.07 13 In-class team meetings (methodology)

  • ACM Master Article Template (learning LaTeX is highly recommended)
  • read the acmart.cls manual
  • use
    \documentclass[sigconf]{acmart}
    to format your document for most of ACM conferences, including ETRA
  • do not use
    \documentclass[sigconf,review,anonymous]{acmart}
    to see make paper like anonymized for double-blind peer-review
    (but you can easily switch between the two to see how a real submission would look like)
05 PsychoPy grid image validation
Wed. Oct.09 14 Proposal due
(paper in conference format, everything prior to results)

Topics:

  1. Introduction (HCII 23: gaze anaylitcs pipeline, part 2)

Python code walkthrough

Supplemental materials:

  • demo.zip (HCII 23 tutorial example code)
   
Mon. Oct.14 FALL BREAK No lab / FALL BREAK
Wed. Oct.16 15 IRB forms due

review-template.docx

Mystery papers:

  1. paper1.pdf
  2. paper2.pdf
   
Mon. Oct.21 16 review-template.docx

Mystery papers:

  1. paper3.pdf
  2. paper4.pdf
06 PsychoPy looped image set
Wed. Oct.23 17 Guest Lecture: Davide Bacchin: Neuroscientific Foundations

Supplemental materials:

   
Mon. Oct.28 18 MIDTERM (during lab): Day 1 Teams: 1, 3, 7, 4, 9
(randomly generated order, thanks to random.org)
No lab / MIDTERM
Wed. Oct.30 19 MIDTERM (during lab): Day 2 Teams: 6, 2, 5, 8, 10
(randomly generated order, thanks to random.org)
   
Mon. Nov.04 20 Eye movement analysis with the Savitzky-Golay filter (incl. convolution) 07 Intro to Scribus
Wed. Nov.06 21 Start running experiments

Final Exam handed out

Book chapters/sections:

  1. Chp.01: Visual Attention—Part I
   
Mon. Nov.11 22 Book chapters/sections:
  1. Chp.01: Visual Attention—Part II
08 Parsing .hdf5, .sla files
Wed. Nov.13 23 Book chapters/sections:
  1. Chp.02: Neurological Substrate of the HVS
    (The Eye)
   
Mon. Nov.18 24 Book chapters/sections:
  1. Chp.02: Neurological Substrate of the HVS
    (The Retina, The Optic Tract; The Occipital Cortex; Visual Pathways)
09 Putting it all together
Wed. Nov.20 25

Dr. Joy Hirsch's talk

   
Mon. Nov.25 26 READING DAY No lab / THANKSGIVING
Wed. Nov.27 THANKSGIVING    
Mon. Dec.02 27 Final Exam Due

Overleaf and LaTeX

10 Using R statistics
Wed. Dec.04 28 Final Paper Due

Student Evaluations

   
Tue. Dec.10 29 FINAL PROJECT PRESENTATION
8:00am-10:30am
15 min per team (max)
Presentation order:
  • programming, reading, text: 9, 8, 2, 5, 1
  • games: 7, 3, 4
  • AI: 6, 10