Title
Recording and analyzing in-browser programming sessions
Abstract
In this paper, we report on the analysis of a novel type of automatically recorded detailed programming session data collected on a university-level web programming course. We present a method and an implementation of collecting rich data on how students learning to program edit and execute code and explore its use in examining learners' behavior. The data collection instrument is an in-browser Python programming environment that integrates an editor, an execution environment, and an interactive Python console and is used to deliver programming assignments with automatic feedback. Most importantly, the environment records learners' interaction within it. We have implemented tools for viewing these traces and demonstrate their potential in learning about the programming processes of learners and of benefiting computing education research and the teaching of programming.
Year
DOI
Venue
2013
10.1145/2526968.2526970
Koli Calling
Keywords
Field
DocType
in-browser python programming environment,programming assignment,detailed programming session data,in-browser programming session,data collection instrument,university-level web programming course,environment records learner,interactive python,programming process,rich data,execution environment,computer science education,python
Procedural programming,Programming paradigm,Computer science,Inductive programming,Extensible programming,Symbolic programming,Human–computer interaction,First-generation programming language,Python (programming language),Event-driven programming
Conference
Citations 
PageRank 
References 
11
1.01
18
Authors
3
Name
Order
Citations
PageRank
Juha Helminen11078.98
Petri Ihantola247435.07
Ville Karavirta358539.30