Title: MHCI PSLC Data Shop Project
1MHCI PSLC Data Shop Project
- Final Design Presentation
2The Team
Jason Hum
Sandi Lowe
Sam Zaiss
Meghan Myers
Jeff Wong
3Outline
- Background PSLC The Data Shop
- The MHCI Project
- Use Case Scenario
- Prototype Demo
- Implementation Timeline
- Wrap Up
4Outline
- Background PSLC The Data Shop
- The MHCI Project
- Use Case Scenario
- Prototype Demo
- Implementation Timeline
- Wrap Up
5What is the PSLC?
PSLC
LearnLab
Data Shop
Collect
Process
Access
Pre- Defined
Free- Form
Export
6PSLC Goals
- Further current education research
- Enable new education research
- Support collaboration
- Support 7 LearnLab courses
7What is the Data Shop?
PSLC
LearnLab
Data Shop
Collect
Process
Access
Pre- Defined
Free- Form
Export
8Outline
- Background PSLC The Data Shop
- The MHCI Project
- Use Case Scenario
- Prototype Demo
- Implementation Timeline
- Wrap Up
9The MHCI Data Shop Project
Access
Pre-Defined
Free-Form
Learning Curves
Error Report
Problem Profile
Data Export
Session Browser
Timeline Viz
Behavior Graph
Help FX
Export
10Project Requirements
- High-Fidelity Proof-of-Concept Prototype
- In-Depth Research Including Weekly User Testing
- 13 Contextual Inquiries
- 8 Requirements Interviews
- 12 Competitive Analyses
- 37 User Tests
- Deliverables
- Current Prototype
- Requirements Document
- Design Specification
- Supporting Data
- Design Iterations
11MHCI Project Timeline
Summer Workshop
Start of Summer
End
UserTesting
Iteration
Hi-Fi Prototype
Paper Prototypes
Mid-Fi Prototypes
- Began With Low Fidelity Paper Prototypes
- Gradually Added Features Increased Fidelity
- Weekly User Testing Throughout
12Project Themes
- Context Matters
- Facilitate Inter-Report Navigation
- Create Specialized Reports
- Emphasize Visual Communication
13Outline
- Background PSLC The Data Shop
- The MHCI Project
- Use Case Scenario
- Prototype Demo
- Implementation Timeline
- Wrap Up
14ITS Background
- Intelligent Tutoring Systems (ITSs) used
- To help students learn
- To gain insight into how students learn
- Consist of a series of problems in a particular
subject. - Order of problems is random
- Each problem composed of a number of steps each
of which test one or more knowledge components
15Meet Dave Jargenson
Name David Jargenson, Ph.D. Age 35 Affiliation
Research Scientist, Wisconsin Center
for Education Research
- Interested in how students learn Algebra.
- Has been doing education research for 10 years.
- The PSLCs newest member, he has already run a
study with the Center. - Trying out the Data Shop with a couple basic
studies.
16Daves Data Exploration
Determine Most Frequent Unexpected Error
17Outline
- Background PSLC The Data Shop
- The MHCI Project
- Use Case Scenario
- Prototype Demo
- Implementation Timeline
- Wrap Up
18Error Report
- Supporting Data
- Requirements Solicitation (VanLehn, Koedinger,
Ritter) - General Research Contextual Inquiries (U3, U8,
U10) - LearnLab Research Contextual Inquiries (U11, U12)
- Goal
- View all mistakes that students made, by
frequency, steps and knowledge components
19Error Report
- "Here we are. Errors by classification. Hmm,
unanticipated? Oh, I can click it. Okay, the most
common one is miles. - - U30
20Learning Curves
- Supporting Data
- Requirements Solicitation (Koedinger, Aleven,
Ritter) - General Research Contextual Inquiries (U2)
- LearnLab Research Contextual Inquiries (U13)
- Goal understand students performance over time
particular knowledge components
21Learning Curves/Problem Profiles
- Oh! I dont need to see the transaction table,
its right here in the graph. (-U28) - I like being able to see the curves without
punching in the formulas. (-U1) - I love that the as and the bs come right up.
(-U36) - I liked the Problem Profile. Leave it as it
is.(-U28)
22Sample Selector
- Supporting Data
- Contextual Inquiry Research U3, U15
- Requirements Solicitation Aleven, Koedinger
- User Testing Pre-test Questions U15, U16,
U19-U24, U26, U28-U34, U36 - Goal Define multiple groups of students and
compare their performance throughout the standard
reports within the Data Shop
23Sample Selector
- "so the only option I have is 'all students.'
Ah, but I can edit this list. (U27) - Oh, maybe I need to create a new sample. (U31)
- making the samples was fairly easy. (U29)
24Data Export
- Daves Goal is to
- Select a subset of his data
- Export it to a file for further analysis
- Supporting Data
- Requirements Solicitation (Koedinger, VanLehn)
- General Research Contextual Inquiries (U5, U8)
25Data Export Questions
26Outline
- Background PSLC The Data Shop
- The MHCI Project
- Use Case Scenario
- Prototype Demo
- Implementation Timeline
- Wrap Up
27Implementation plan
Estimated Implementation Time (in Days)
28Outline
- Background PSLC The Data Shop
- The MHCI Project
- Use Case Scenario
- Prototype Demo
- Implementation Timeline
- Wrap Up
29Context Matters
- Intimate Knowledge of Tutors Required
- Dig a little deeper, right away
30Inter-report Navigation
- Reports are useful when they are connected.
- Carry context between reports when possible.
31Specialized Reports
- More tailored than a stat package
- Eliminates grunt work
32Use Visual Communication
- Get familiar with data quickly
- Identify points of interest
33Evolution of Error Report
34Evolution of Error Report
"I really don't understand what it error report
means. When Ken was showing it to us earlier in
the day at the Data Shop demo it made sense but
on my own I wasn't sure." User 13, Summer School
35Evolution of Error Report
"This wasn't very helpful... probably just the
layout - it's hard to decipher.this is very
difficult to read Im not sure what these errors
mean." User 13
36Evolution of Error Report
37Evolution of Error Report
38Evolution of Error Report
39Evolution of Error Report
40Acknowledgements
Bob Kraut
Ken Koedinger
Andrea Knight
Kurt Van Lehn
Vincent Aleven
Shipra Kayan
Carolyn Rose
Polo Chau
Michael Bett
Alida Skogsholm
Peter Centgraf
Braden Kowitz
Bonnie John
Ben Billings
41The End
Its like having my very own grad student!
User 21
42Backup Slide Data Visualization
- Information Visualization (Card, 2003) says that
Data Visualization improves cognition in 6 ways - Increasing the memory and processing resources
available to users - Reducing the search for information
- Using visual representations to enhance the
detection of patterns - Enabling perceptual inference operations
- Using perceptual attention mechanisms for
monitoring - Encoding information in a manipulable medium
43Backup Slide - Error Report
- Horizontal Stacked Bars
- Option to take hints as errors of omission
- Allows them to compare down the line
- Error names fit better horizontally
- Visualization provides better performance than
tables
44Problem Profile
- Supporting Data
- General Research Contextual Inquiries (U1, U3,
U7, U8, U9, U10) - LearnLab Research Contextual Inquiries (U11, U12)
- Course Committee Survey (Chem)
- Think Aloud Pilot (U2)
- Goal Understand students performance on a
particular problem, and the problems context
45Multi-Selection(in long lists)
- A more standard method of indicating
multiple-selection - Highlight helps users quickly spot which items
are selected if scrolling the list. - if there were check boxes on the side I would
have known I could select more than one (U15)
46Scrubbing
- A method to quickly compare across knowledge
components - Oh interesting. It the next curve pops up.
- (U35)
- oohthat's so cute.I'm going to click on that
point to see why it jumped back up. - (U36)
47Why Not Just Add Condition?
- Within-subject experiments require the capability
for students to be assigned to multiple
conditions - Sample Selector allows for multiple groupings
based on individual researchers units of
analysis
48What About Behavior Characteristics?
- The Sample Selector can build groups of students
based on any characteristic in the database - Student behavior characteristics are not
currently fields in the database - Once explicitly defined and included in the
database, any behavior characteristic can be
added and then used to build samples
49Student Characteristics
50Problem Characteristics
51Step Characteristics
52Data Export Needs Served
- Escape hatch
- Users can do whatever they want
- Narrow down data
- Export only rows which are relevant
- Export only columns which are relevant.
- User tables tend to be very wide.
- Users tend to copy out only the columns they need
and move them to different worksheets.
53Why choose columns?
- Columns are defined by Data Shop architecture
- All may not be relevant to every study
- You fit only the columns you are interested in
within the width of the table. - No side scrolling or rearranging of columns
54Direct Manipulation
- Some direct manipulation of the table in Data
Export - Users 5, 11, and 27 tried to manipulate the graph
directly. - Having the pop-up menu instantly tells the user
what clicking on the graph means.
55Simple Filtering
- We allow simple filtering on each column
- Easy-to-use complex querying is an open problem
- Complex querying is better done with existing
query languages such as SQL.
56Main Screen
57Filter Dialog
58Export Dialog