Title
How to study programming on mobile touch devices: interactive Python code exercises
Abstract
Scaffolded learning tasks where programs are constructed from predefined code fragments by dragging and dropping them (i.e. Parsons problems) are well suited to mobile touch devices, but quite limited in their applicability. They do not adequately cater for different approaches to constructing a program. After studying solutions to automatically assessed programming exercises, we found out that many different solutions are composed of a relatively small set of mutually similar code lines. Thus, they can be constructed by using the drag-and-drop approach if only it was possible to edit some small parts of the predefined fragments. Based on this, we have designed and implemented a new exercise type for mobile devices that builds on Parsons problems and falls somewhere between their strict scaffolding and full-blown coding exercises. In these exercises, we can gradually fade the scaffolding and allow programs to be constructed more freely so as not to restrict thinking and limit creativity too much while still making sure we are able to deploy them to small-screen mobile devices. In addition to the new concept and the related implementation, we discuss other possibilities of how programming could be practiced on mobile devices.
Year
DOI
Venue
2013
10.1145/2526968.2526974
Koli Calling
Keywords
Field
DocType
predefined code fragment,different approach,mobile device,interactive python code,new concept,predefined fragment,different solution,parsons problem,new exercise type,small-screen mobile device,mobile touch device,python,programming,teaching
Programming language,Computer science,Coding (social sciences),Mobile device,Creativity,Exercise Type,Python (programming language),restrict
Conference
Citations 
PageRank 
References 
5
0.42
11
Authors
3
Name
Order
Citations
PageRank
Petri Ihantola147435.07
Juha Helminen21078.98
Ville Karavirta358539.30