TUTCRIS - Tampereen teknillinen yliopisto

TUTCRIS

How to study programming on mobile touch devices - Interactive Python code exercises

Tutkimustuotosvertaisarvioitu

Yksityiskohdat

AlkuperäiskieliEnglanti
OtsikkoProceedings - 13th Koli Calling International Conference on Computing Education Research, Koli Calling 2013
Sivut51-58
Sivumäärä8
DOI - pysyväislinkit
TilaJulkaistu - 2013
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisussa
Tapahtuma13th Koli Calling International Conference on Computing Education Research, Koli Calling 2013 - Koli, Suomi
Kesto: 14 marraskuuta 201317 marraskuuta 2013

Conference

Conference13th Koli Calling International Conference on Computing Education Research, Koli Calling 2013
MaaSuomi
KaupunkiKoli
Ajanjakso14/11/1317/11/13

Tiivistelmä

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.