Filling the User Skill Gap Using HCI Techniques to Implement Experimental Protocol on Driving Simulators

Programming activities are performed not only by programmers but also by end-users in order to support their primary goals in different domains and applications. End-users do not have formal training in programming, so interaction environment and systems are needed, which could account for user skills. The objective of our work is to fill the gap between the user skills and the goals they want to achieve using driving simulators. This paper presents the results of a research in which we have proposed a solution for the primary users of the driving simulator to design and implement experimental protocol. We have used the user-centered design (UCD) technique, conducted a user survey, and proposed a solution, in which we have categorized the Interface of the driving simulator into three sub-interfaces based on the skills of the users. These interfaces are Experiment Builder (Nontechnical persons), Template builder (for technical persons) and Experiment Interface (for any user to run as experiment). A prototype based on this concept is developed and some feedback were collected from end-users. Our results indicate that, users can implement an experimental protocol without having programming skills using our proposed design.

[1]  Richard Anthony Romano,et al.  A Quick and Effective Prototype Experimental Design and Analysis Tool , 2007 .

[2]  Allen Cypher,et al.  EAGER: programming repetitive tasks by example , 1991, CHI.

[3]  B Schnetzler,et al.  MICROSCOPIC TRAFFIC SIMULATION AND DRIVER BEHAVIOUR MODELLING: THE ARCHISIM PROJECT , 1995 .

[4]  Anton Nijholt,et al.  In The Truman Show: Generating Dynamic Scenarios in a Driving Simulator , 2006, IEEE Intelligent Systems.

[5]  HENRY LIEBERMAN,et al.  End-User Development: An Emerging Paradigm , 2006, End User Development.

[6]  Ginger S. Watson,et al.  Developing Scenarios to Determine Effects of Driver Performance: Techniques for Authoring and Lessons Learned , 2003 .

[7]  David Canfield Smith,et al.  KidSim: end user programming of simulations , 1995, CHI '95.

[8]  Brad A. Myers,et al.  Using HCI techniques to design a more usable programming system , 2002, Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments.

[9]  Andri Ioannidou,et al.  Programmorphosis: a Knowledge-Based Approach to End-User Programming , 2003, INTERACT.

[10]  Ronald R. Mourant,et al.  A Tile Manager for Deploying Scenarios in Virtual Driving Environments , 2005 .

[11]  Allen Newell,et al.  The Prospects for Psychological Science in Human-Computer Interaction , 1985, Hum. Comput. Interact..

[12]  A. Kemeny,et al.  Validation of Renault ’ s dynamic simulator for Adaptive Cruise Control experiments , 2000 .

[13]  Mary Shaw,et al.  The state of the art in end-user software engineering , 2011, ACM Comput. Surv..