CPSC 412/612 Eye Tracking Methodology and Applications
Fall 2017

TTh 11:00—12:15 McAdams 110B

Thu. Aug.24
Dr. D. away: ECEM
01 Review past years' published papers:
Published papers based on term papers from pervious years:
Tue. Aug.29
02 Topics:
  1. Introduction
  2. Course overview
  3. Grading scheme
Supplemental materials:
Thu. Aug.31
03 Team selections due

Gazepoint demo (McAdams 110B)

Tue. Sep.05
Dr. D. away: VS-Games
04 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.
Thu. Sep.07
Dr. D. away: VS-Games
05 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.
Tue. Sep.12
06 School closed: hurricane Irma
Thu. Sep.14
07 Quiz on SIGCHI '90, '99, ETRA '00, '02, '04, CHI '07 papers

IRB Forms and Documents

  • Expedited Review Application 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)
Tue. Sep.19
08 Experimental design—Part I

Supplemental materials:

Experimental design—Part II

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

Thu. Sep.21

09 IRB forms due

Gaze Analytics Pipeline

Relevant papers:
  1. Andrew T. Duchowski, Sabarish V. Babu, Jeff Bertrand, and Krzysztof Krejtz, ``Gaze Analytics Pipeline for Unity 3D Integration: Signal Filtering and Analysis'', in Proceedings of the 2nd International Workshop on Eye Tracking for Spatial Research (ET4S), September 23, 2014, Vienna, Austira.

  2. Andrew D. Ouzts and Andrew T. Duchowski. 2012. Comparison of eye movement metrics recorded at different sampling rates. In Proceedings of the Symposium on Eye Tracking Research and Applications (ETRA '12), Stephen N. Spencer (Ed.). ACM, New York, NY, USA, 321-324. DOI=10.1145/2168556.2168626

Relevant texts:
  1. Recursive Digital Filters: A Concise Guide

Supplemental files:
  1. Makefile
  2. bw.py
  3. filter.py
  4. fixation.py
  5. graph.py
  6. grid.py
  7. plotter.py
  8. point.py
  9. scanpath.py
  10. sg.py
  11. xmlpp.py
Supplemental materials:

Tue. Sep.26
10 CPSC 412 case study
Thu. Sep.28
11 Gazepoint demo with focus on R and ANOVA

Supplemental materials:

Tue. Oct.03
12 In-class feedback
Thu. Oct.05
13 Proposal due (paper in conference format, everything prior to results)
  • SIGGRAPH Instructions for Authors (learning LaTeX is highly recommended)
  • read the acmart.cls manual
  • use \documentclass[sigconf]{acmart} to format your document for most of SIGGRAPH conferences, including ETRA
  • use \documentclass[sigconf,review,anonymous]{acmart} to see what the paper would look like anonymized for double-blind peer-review
Gazepoint Demo v2.0

  1. gazept.zip
Tue. Oct.10
14 MIDTERM: Day 1 Teams: 6, 1, 8, 3, 11, 12 (randomly generated order, thanks to random.org)
Thu. Oct.12
15 MIDTERM: Day 2 Teams: 7, 2, 4, 9, 5, 10 (randomly generated order, thanks to random.org)
Tue. Oct.17
Fall Break
Thu. Oct.19
16 Start running experiments

Gazepoint Demo v2.0

  1. gazept.zip

Book chapters:

  1. Chp.04: Taxonomy of Eye Movements
  2. Chp.12: Eye Movement Analysis
Tue. Oct.24
17 Mystery papers:
  1. paper1.pdf
  2. paper2.pdf
  3. paper3.pdf
  4. paper4.pdf (late addition)
Thu. Oct.26
18 Book chapters/sections:
  1. Chp.01: Visual Attention—Part I
  2. Chp.01: Visual Attention—Part II
Tue. Oct.31
19 Book chapters/sections:
  1. Chp.02: Neurological Substrate of the HVS (The Eye)
  2. Chp.02: Neurological Substrate of the HVS (The Retina, The Optic Tract; The Occipital Cortex; Visual Pathways)
  3. Chp.03: Visual Psychophysics (Spatial Vision; Temporal Vision; Color Vision)
Final Exam handed out

Thu. Nov.02
Dr. D. away: NSF
20 Lab Day
Tue. Nov.07
21 Book chapters/sections:
  • Sections 17.4—17.9
  • Sections 18.1—18.4
  • Sections 20.1—20.3
  1. Reading: importance of eye movements in reading (vs. tachistoscopic studies)
  2. Scene perception: compare and contrast scene perception vs. reading
  3. Visual search: what is the consensus view of visual search, e.g., how does vision work in this task? Is performance task-dependent?
  4. Natural tasks: in what kinds of tasks have eye movements been recorded? What has been learned?
  5. Aviation: Where do pilots look? Why is it important?
  6. Driving: Where do drivers look?
  7. Visual inspection: what are the important eye movement metrics to record in this task?
  8. HCI: What's the difference between diganostic and interactive uses of eye trackers, i.e., how differently must the system respond?
  9. Gaze-Contingent Displays: What's the difference between the two different approaches (screen-based and model-based)?

Thu. Nov.09
22 SIGCHI '17 papers (Toolkits and UIs): SIGCHI '17 papers (Telepresence and Robots): SIGCHI '17 papers (Innovative Fabrication Techniques):
Tue. Nov.14
23 SIGCHI '17 papers (Perceptions of Visualizations): SIGCHI '17 papers (Autism, Disabilities, and Assistive Technology): SIGCHI '17 papers (Improving Gaze Mechanisms):
Thu. Nov.16
24 SIGCHI '17 papers (Improving Gaze Mechanisms): SIGCHI '17 papers (Designing Gaze-based Gestures and Features):
Tue. Nov.21
25 SIGCHI '17 papers (Designing Gaze-based Gestures and Features):
Thu. Nov.23
Tue. Nov.28
26 Final Exam Due (meet in class to drop off)

Student Evaluations (online)

Thu. Nov.30
27 Return final exams.
Tue. Dec.05
28 Final Paper Due

Meet in 110B for a short experiment.

Download: reading-faces.zip

When filling in demographic information, use "US" as the session.
You will be assigned a participant number "S01-S50".

Thu. Dec.07
Dr. D. away: CSMC
29 Reading Day
Wed. Dec.13
30 FINAL EXAM: Project Presentations 3:00-5:30pm


Resumes, Spec, & Food

Visual Search Ads and UI Automotive Safety