1 A Learning Model of a Long, Non-iterative Spreadsheet Task Frank E. Ritter, Jong W. Kim, and Jaehyon Paik College of IST, Penn State Presented at the.

Slides:



Advertisements
Similar presentations
Interaction Design: Visio
Advertisements

Short introduction to the use of PEARL General properties First tier assessments Higher tier assessments Before looking at first and higher tier assessments,
Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
Initial set-up and use of OAS for Administrators/Coordinators.
User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
Software Development Languages and Environments. Programming languages High level languages are problem orientated contain many English words are easier.
Sorting Really Big Files Sorting Part 3. Using K Temporary Files Given  N records in file F  M records will fit into internal memory  Use K temp files,
GALVESTON COUNTY, TX P-CARD TRAINING GALVESTON COUNTY.
General Astronomy Using Excel for Lab Analysis. Introduction Being able to use a spreadsheet to help in analysis of any laboratory work is a very useful.
Tutorial 8: Developing an Excel Application
Templates and Styles Excel Advanced. Templates are pre- designed and formatted spreadsheets –They provide consistency of layout/structure –They.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
Introduction to Excel 2007 Part 2: Bar Graphs and Histograms February 5, 2008.
Welcome to E-Prime E-Prime refers to the Experimenter’s Prime (best) development studio for the creation of computerized behavioral research. E-Prime is.
Ann Arbor ASA ‘Up and Running’ Series: SPSS Prepared by volunteers of the Ann Arbor Chapter of the American Statistical Association, in cooperation with.
LFDA Practical Session FMSP stock assessment tools Training Workshop.
1 Summary Statistics Excel Tutorial Using Excel to calculate summary statistics Prepared for SSAC by *David McAvity – The Evergreen State College* © The.
Computers They're Not Magic! (for the most part)‏ Adapted from Ryan Moore.
Systems Software Operating Systems.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
Spreadsheets in Finance and Forecasting Presentation 7: Forms and Templates.
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
1 ThinkLink Learning Online User Manual for Predictive Assessment Series Go to www2.thinklinklearning.com/pas4mlwk. Click Educator Login. Your username.
Lesson 1 – Microsoft Excel The goal of this lesson is for students to successfully explore and describe the Excel window and to create a new worksheet.
1 iSee Player Tutorial Using the Forest Biomass Accumulation Model as an Example ( Tutorial Developed by: (
MCTS Guide to Microsoft Windows 7
STATISTICS Microsoft Excel “Frequency Distribution”
End Show 3.4 Database Management System Unit 3. End Show What is a database? It’s an organized collection of data, related to a particular subject or.
School Census Summer 2008 for Secondary Schools Jim Haywood – Version 1.1.
Computer Systems Organization CS 1428 Foundations of Computer Science.
Fourth R Inc. 1 WELCOME TO MICROSOFT OFFICE PROJECT 2003 INTERMEDIATE COURSE.
Lesson 17 Getting Started with Access Essentials
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
Keystroke-Level Model IST 331 Gaurav Dubey Based on ‘The ABCs of Users’, Ritter et al 2011.
Sampling Distributions. What is a sampling distribution? Grab a sample of size N Compute a statistic (mean, variance, etc.) Record it Do it again (until.
Walk Through of VEEP Online System Updated June 2015 Registering as a ‘New User’ Logging On and Reporting.
Identifying needs and establishing requirements
Getting Started with MATLAB 1. Fundamentals of MATLAB 2. Different Windows of MATLAB 1.
ISU Basic SAS commands Laboratory No. 1 Computer Techniques for Biological Research Animal Science 500 Ken Stalder, Professor Department of Animal Science.
Sports Website Creation. In this project you will design and produce your own website.
1 An Introduction to SPSS for Windows Jie Chen Ph.D. 6/4/20161.
FIX Eye FIX Eye Getting started: The guide EPAM Systems B2BITS.
Microsoft ® Office Excel 2003 Training Using XML in Excel SynAppSys Educational Services presents:
SP5 - Neuroinformatics SynapsesSA Tutorial Computational Intelligence Group Technical University of Madrid.
Creating Macros in Excel Adding Automated Functionality to Excel & Office Applications.
This document gives one example of how one might be able to “fix” a meteorological file, if one finds that there may be problems with the file. There are.
Ceridian Time Solutions Hourly/Non-Exempt & (Non- Contracted) Per Diems Key Entry.
Design of DSP testing environment Performed By: Safovich Yevgeny Instructors: Eli Shoshan Yevgeni Rifkin הטכניון - מכון טכנולוגי לישראל הפקולטה.
Physical Database Design Purpose- translate the logical description of data into the technical specifications for storing and retrieving data Goal - create.
AdMIT Custom Export (new) The new Custom Export utility features an easier to use interface and more fields.
CS 351/ IT 351 Modeling and Simulation Technologies HPC Architectures Dr. Jim Holten.
Training Guide for Residents
Excel Tutorial 8 Developing an Excel Application
CIS 376 Bruce R. Maxim UM-Dearborn
Required Data Files Review
Database application MySQL Database and PhpMyAdmin
Average Rebound Height
Gaurav Dubey & Frank Ritter
SCIENCE SKILLS : SPREADSHEETS
SCIENCE SKILLS : SPREADSHEETS
Average Rebound Height
Creating Macros in Excel
SCIENCE SKILLS : SPREADSHEETS
Welcome to E-Prime E-Prime refers to the Experimenter’s Prime (best) development studio for the creation of computerized behavioral research. E-Prime is.
Bryan Stearns University of Michigan Soar Workshop - May 2018
STATISTICS What is statistics? Statistics is the art and science of learning from data. Statistics is made up of research studies and the analysis of.
Computer Science Department
Amos Introduction In this tutorial, you will be briefly introduced to the student version of the SEM software known as Amos. You should download the current.
University of Warith AL-Anbiya’a
Presentation transcript:

1 A Learning Model of a Long, Non-iterative Spreadsheet Task Frank E. Ritter, Jong W. Kim, and Jaehyon Paik College of IST, Penn State Presented at the ACT-R Workshop, 5 aug 2010 Learning, long term, large task Non-iterated task Exploration of model strategies Retention Subtask learning Individual differences

2 The Spreadsheet Task Using the Dismal (Emacs) spreadsheet  (Ritter & Wood, 2005) In AquaEmacs (Reitter et omnia alia, 2009). Recorded behavior with RUI logger  (Kukreja et al., 2006) 14 subtasks, taking about 30 to 10 min.  (Kim, 2008) 1.FILE OPEN 2.SAVE AS THE FILE WITH INITIALS 3.CALCULATE AND FILL IN FREQUENCY COLUMN (B6-B10) 4.CALCULATE TOTAL OF FREQUENCY COLUMN IN B13 5.CALCULATE AND FILL IN NORMALIZATION COLUMN (C1 TO C5) 6.CALCULATE TOTAL OF NORMALIZATION COLUMN IN C13 7.CALCULATE LENGTH COLUMN 8.CALCULATE TOTAL OF LENGTH COLUMN 9.CALCULATE TYPED CHARACTERS COLUMN 10.CALCULATE TOTAL OF TYPED CHARACTERS COLUMN 11.INSERT TWO ROWS AT A0 CELL 12.TYPE IN YOUR NAME IN A0 13.FILL IN CURRENT DATE USING THE DISMAL COMMAND 14.SAVE AS PRINTABLE FORMAT 1. FILE OPEN 1.Get ready 2.Attend to file 3.Move to file 4.Click on file 5.Attend to open file 6.Move to open file 7.Click on open file 8.Attend to dismal file 9.Move to dismal file 10.Click on dismal file 11.Click to choose 2. SAVE AS THE FILE WITH INITIALS 1.Attend to dfile 2.Move to dfile 3.Click on dfile 4.Attend to save-buffer-as ….

3 The Models 12 models 1 novice model, 9 rules, 540 chunks + 2 types + goal 1 expert model, 540 rules (+ 542 chunks, not used) 10 intermediate models, 0%, 10%, …90% expert 0% had 540 rules and 542 used chunks 10% had 540 rules and 488 used chunks (last 90%) 50% had 540 rules and 271 chunks used (last 50%) 90% had 540 rules and 54 used chunks (last 10%) Could be further distributions and uses of rules and chunks With of course different transfer, etc. We add: 452 keystrokes, 126 moves, and 75 handmoves = s added

4 Novice Model 9 rules to walk DM task tree, 542 chunks Production compilation starts immediately Learns to stop and retrieve start across trials! We should reset chunker time when reloading model Learned productions are several combinations On trial 100, 37 rules fire, some retrievals still

5 Expert Model 542 rules, 542 chunks, no chunks used in 100% expert 54 rules fired at trial 100 Need a clever graphic to show how this happens Matt Walsh: we need a model of the model 5,854 rules learned over 100 trials

6 10 runs, all Models 6 Lots of learning (mostly proceduralization) Looks ok

7 How long does learning go on? (100 runs) ~10x real-time Runs, good speed up Not linear in log/log space Learns out to trial 100 Seems to predict non-power law, due to I/O constraint Model /learned rules / fired rules Novice 5, ,858 05, , , , , , , , ,727 Expert 5,854

8 Discussion of Models Different types of models, fundamentally novice (finds next subtask), fundamentally expert (knows next subtask) Novice walks memory, gets faster at walking DM, learns actions to do Expert 0 has 542 retrievals to do, in order, linked Expert 100 has 0 retrievals to do, in order, linked Both learn rules and most strengthen DMs Both learn to do more at once, two actions on a single rule Learns rules they shouldn’t, to do output in same rule, because /PM not used, /PM would stop chunker [major coal, but fixable we think with /PM]

9 The Environment and Data  (Kim, 2008) RUI Dismal Vertical mouse 30 subjects Did the task 4 times Long term retention data gathered, but not shown here

10 Comparison of Models with Data Group data does not match slope Group data does not match intercept Except trial 4 = expert Novice best shaped fit Other problem: humans separated by day, ACT-R by 0 seconds Log/log does not help People learn faster, and model is learning too fast because of not using /PM

11 Limitations Does not use Perceptual-Motor Could use PM to stop learning to do all at once Does not fit data in good detail Tasks are organized as a tree Will need learning in /PM as well

12 Future Work Use /PM, will slow down chunker Use graph of tasks not tree Examine effect of chunk activation on rule learning Examine structure of task and reuse/repractice of common subtasks Match individual learning data Examine retention Examine how to explain/explore such models 5,000 initial rules and 60,000 learned rules

13 Summary Modeling a 30 to 10 min. non-iterative, repeated task with learning (with later retention modeling to come) Enjoyed the chunker and architecture’s speed and trace Have 30 subjects of data, logged Grappled with 65,000 rules Compared to learning data, and lost Have shown we can model long-ish term behavior, we did 30 min., and longer (100 min.) is very possible This work was supported by ONR under contracts N , N , and DTRA under contract

14  Publications & References  Kim, J. (2008). Procedural skills: From learning to forgetting. Department of Industrial and Manufacturing Engineering, The Pennsylvania State University, University Park, PA.  Kim, J., & Ritter, F. E. (2007). Automatically recording keystrokes in public clusters with RUI: Issues and sample answers. In Proceedings of the 29th Annual Conference of the Cognitive Science Society, Cognitive Science Society: Austin, TX.  Kukreja, U., Stevenson, W. E., & Ritter, F. E. (2006). RUI—Recording User Input from interfaces under Windows and Mac OS X. Behavior Research Methods, 38(4),  Ritter, F. E., & Wood, A. B. (2005). Dismal: A spreadsheet for sequential data analysis and HCI experimentation. Behavior Research Methods, 37(1),