SymSys245:
Interaction Analysis

The Symbolic System Program
Stanford University
Professor Jeff Shrager (jshrager@stanford.edu)

SUMMARY

In this course, we investigate how cognitive processes such as perception, learning, reasoning, and problem solving, inform the design and analysis of complex, interactive systems. We both study these important cognitive processes, and analyze the ways in which they operate in important real-world contexts. Major topics include: cognitive architectures, analysis of skilled performance, complex learning and discovery, adaptive and intelligent interfaces, user assistance systems, and special topics according to students' interests. We also try to consider issues related to overlooked populations, such as the elderly, people with special cognitive needs (e.g., dyslexia), and children.

The class takes place in an interactive discussion format, and participation in these discussions is crucial to the learning process. In addition to weekly readings, and small in- and out-of-class projects, students will produce a larger project examining interactive cognition in a real world setting of their own choosing. Although there are no formal prereqs., exposure to cognitive psychology and/or AI will be helpful.

Prep for 5/22: Project Topics and Methods Review

___ INTERACT WITH ME IN EMAIL BEFORE WEDNESDAY with the topic area that you are thinking about so that I can approve it, or we can adjust.

This page explains the project requirements in detail, and here are some of the projects from years past.

Here's a made-up example:

Many people lose their eyesight or hearing, or become otherwise disabled, late in life. I'm interested in how people modify well-learned strategies when they are faced with novel resource limitations such as these. My idea of how to study this is to study people learning how to cook eggs blindfolded. I'll get a friend who knows how to make scrambled eggs, blindfold them, and get them to try it again several times. I'll video this, and then post it on youtube and it'll go viral as everyone laughs at my friend making a mess and burning themselves over and over ... no, but seriously, I'll video tape this under think aloud instructions, and then analyze for how they modify their strategies from one run to the next.

The goal is to get the topic approved before the next class (week 8) so that we can talk about methods.

___Methods Resources. (Don't read these now unless I specifically tell you to in an email. We'll discuss some of these in class.)

Think-aloud protocols

The microgenetic method

Thinking Aloud When Coaching in the Classroom (This is a bit too focused on teaching, but generalizes to other sorts of coaching)

Mouse Tracking as a Method for Examining the Perception and Cognition


Prep for 5/15: Mental Models and Interpretation; How Thinking Works (to the extent we know)

___ Mental models and mental model formation:  

There's just too much complex literature on this, and no good recent review that I know of that's worth reading before class. (I should probably write one, although the fact that there isn't one suggests that it's harder than it seems!) I'll give a detailed summary in class (maybe I should record that and publish it as the desired review? ... We'll see.)   

THIS WILL PROBABLY BE THE MOST INTERESTING AND IMPORTANT CLASS OF THE QUARTER. DON'T MISS IT IF POSSIBLE!

___ Choose a final topic setting:

Before 5/22 (that's in two weeks) you need to decide what setting you want to study for your final project. You might be interested in sports, or art, or video games, or literature, or science -- whatever. 

This page explains the project requirements in detail, and here are some of the projects from years past.

Here's a made-up example:

Many people lose their eyesight or hearing, or become otherwise disabled, late in life. I'm interested in how people modify well-learned strategies when they are faced with novel resource limitations such as these. My idea of how to study this is to study people learning how to cook eggs blindfolded. I'll get a friend who knows how to make scrambled eggs, blindfold them, and get them to try it again several times. I'll video this, and then post it on youtube and it'll go viral as everyone laughs at my friend making a mess and burning themselves over and over ... no, but seriously, I'll video tape this under think aloud instructions, and then analyze for how they modify their strategies from one run to the next.

The goal is to get the topic approved before the next class (week 8) so that we can talk about methods.

___ INTERACT WITH ME IN EMAIL COMING WEEK (does NOT have to be before the 5/15 discussion) with the topic area that you are thinking about so that I can approve it, or we can adjust.

Prep for 5/8: Complex Learning: Mystery Machine Experiment

___ Mystery Machine Observational Activity. The Mystery Machine project counts as your observational activity!

Last week you should have trained a friend to give verbal protocols in long division. This you'll get them to figure out the ? key in the Mystery Machine. Here are the details. Between last week and this week you should have done PART 1 (practice), and this week you'll do PARTS 2-3 (experiment) AND 4 (analysis). (If you didn't do part one last week, you'll have to do all parts this week.)

___ Reporting: Be sure to check out this example transcript with comments. You don't have to stick to this exact format. And you don't have to transcribe really boring experiments. Focus on the places before and after critical events where the subject realized something important. 

___Reading:

Klahr, D., & Dunbar, K. (2000) A paradigm for investigating scientific discovery in the psychology lab. [pdf]

Prep for 5/1: Skill Acquisition

___ Read:

PART TWO OF: (i.e., pg. 466 to the end) Pirolli, P. (1999). Cognitive Architectures and Cognitive Engineering Models in Human-Computer Interaction. The handbook of applied cognition. John T. Wiley, Sussex, England.[PDF]

Agre, PE and Shrager, J (1990). Routine evolution as the microgenetic basis of skill acquisition. In Proceedings Cognitive Science Conference- Boston, pages 694-701. [PDF]
Things to think about: In what way, and to what extent is the Agre & Shrager (A&S) theory a challenge to the theories of skill acquisition discussed in, for example, Pirolli's paper? How does the A&S story of "microgenetic" change fit with your own observations of how you learn things? Can you think of an example of something that you've learned recently by pure practice? How about something you learned through small changes in methods? What sorts of domains does each sort of learning apply to?

___ Mystery Machine experiment -- Part 1:

___Once again, please get familiar with The Mystery Machine and take a look at these notes on it. You should know how the MM works by next week.

In this part of the experiment all you're going to do is to train a friend to give verbal protocols in long division. Next week you'll get them to figure out the ? key in the Mystery Machine.
Here are the details. We're only doing PART 1 this week!
___ Skim: PROTOCOL ANALYSIS: methods for eliciting and analyzing valid verbal reports on thinking.
                Here are some helpful notes on think-aloud protocols
___ Conduct: PART 1 of the Mystery Machine and verbal protocols.
___ There is nothing to turn in on this activity this week!

___ Observational Activity:

This week pay special attention to the cognitive operators that we talked about in class this past week, esp. use of various memories, attention, how you keep track of where you are in complex activities, and the use of the "conscious spotlight" that you need to use to reason about things. As usual, Email me (jshrager@stanford.edu) ~1 paragraph on each of two observations - that is, 2 paragraphs all together.

Prep for 4/24: Cognitive Architecture 

___ Read:

PART ONE OF: Pirolli, P. (1999) Cognitive Architectures ... [PDF] ONLY up to and including page 466 

This is a relatively long and complex paper, and there are some mathematical parts. We're going to be reading it in TWO PARTS. This week read ONLY up to and including page 466! Read for the high level concepts, NOT the mathematical detail. (The mathematical detail is probably wrong anyhow.)

Things to think about: Why are some tasks harder than other, very similar tasks? Why is poker harder than solitaire? (Is it?) Why is flying a 747 harder than flying a flight simulator? (Is it?) Why is navigation in a foreign country harder than navigation in an unfamiliar city in a country that you're used to? (Is it?) Choose a few examples of your own and explain what aspects of cognitive architectures help you to figure this out (if any)? 

___ Watch: Art Benjamin's TED talk (at least from 10:30 through the end, but the whole thing is fun).

___Try out The Mystery Machine and take a look at these notes on it.

___ Observational Activity: This week you should start using the vocabulary of problem solving: goals and subgoals, impasses, operators, and methods(aka. strategies), and so on, and especially look for interpretations (and mis-interpretations, which are more fun! :-) 

Prep for 4/17: Problem Solving and Intro to Interpretation 

___ Read: Course Details Document

___ Read (or at least skim):

→ Bibby and Payne reading link [pdf]
→ Pitot/Static system and symptoms of blockage [link] (esp. read the section on blocked static ports).
→ Aircraft accident analysis of Aeroperu 603. [pdf]

Reading notes: First do a "quick read" of Bibby and Payne to get the idea of the device they are studying and the three sorts of device knowledge that they are investigating (diagram, procedures, table). Next study the online explanations of aircraft instruments, and the "pitot-static" system, esp. the section  on system malfunctions from blocked static ports. Try to get your own mental model of how they work. Finally, read the analysis of the crash of Aeroperu flight 603, from Aircraft Accident Analysis. Understand what happened as best you can, but really focus on what the pilots were saying; Try to imagine it as a play going on in the cockpit. (There are parts of this that are in "pilot speak", that you won't understand unless you are a pilot. That's okay; I promise that you'll get the idea!)

Some aircraft vocabulary: ATC = Air Traffic Control (i.e., Ground control). Transponder = A radio that automatically sends some information (esp. altitude) to ATC from the airplane. Stall = A plane has to fly above its "stall speed" to maintain lift and stay in the air. If it goes below this speed, it will simply fall out of the sky. Stick Shaker = A gizmo that physically shakes the pilot's steering wheel in order to indicate that the plane is flying too slowly, and is about to stall. (This is an interesting device because it physically simulates the feel of what would actually happen on a smaller airplane when you approach stall speed!) Radial = A compass point (the 360 radial is north, 090 radial is east, etc. If you are, for example, "thirty miles on the two seven zero (270) radial" you are thirty miles due west.) ILS = Instrument Landing System; A radio system, located at the airport, that provides precision altitude and distance information so pilots can land in bad weather. Vectors = Instructions from ATC telling lost pilots how to turn to get someplace. GPWS = Ground Proximity Warning System; A down-looking radar that yells "Too low; Terrain!", and "Pull up!" if you get too close to the ground. (Artificial) Horizon = Gyroscopic instrument that shows the plane's roll and pitch with respect to the ground. (Note that this does not depend upon the pitot/static system! It's just a gyroscope.) Flight director = A sort of combined electronic Horizon and autopilot that tells you how to fly a particular course.

Optional (but worth watching if you want to get a better sense of what this sort of accident entails): There are several interesting (in a horror movie sort of way) videos that depict various aspects of the Aeroperu accident, for example: [this one of the whole CVR] and [this one recreating the last few minutes of the flight]

___ Observational Activity:

Read Notes for the Standing Observational Activity.

Email me (jshrager@stanford.edu) 1-2 paragraphs on each of two observations . (That is, 2-4 paragraphs all together.) 

(I strongly suggest just including the observations in the body of the email message, rather than attaching a separate document. If there are pictures, you can attach them.)