Practical thinking while learning to program–novices’ experiences and hands-on encounters

6Citations
Citations of this article
40Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Background and Context: Research in programming education seems to show that hands-on writing at the keyboard is beneficial for learning, but we lack an explanation of why that is and an underlying theory to anchor that explanation. Objective: The first objective is to lay out a theoretical foundation for understanding the learning situation when novices first encounter programming in the computer lab. The second objective is to illustrate how this theoretical foundation can help give insight by applying it to an empirical study. Method: Core concepts from Dewey’s pragmatic theory are combined with the thinking of Deleuze and the later Wittgenstein to form a theoretical framework. The main empirical data is seven student interviews, which were analyzed using a qualitative content analysis method in two steps, first analyzing the stated content and second through the lens of the theoretical framework. Findings: Students’ learning processes can be understood as ‘come to agreement’ and habitual actions when doing programming as ‘practical thinking’. Implications: Programming education can be reframed beyond the theory–practice dichotomy already rejected by pragmatism. This may have an impact on both course design and assessment, in that knowledge and measurement of knowledge have to be re-evaluated in a pragmatic light.

Cite

CITATION STYLE

APA

von Hausswolff, K. (2022). Practical thinking while learning to program–novices’ experiences and hands-on encounters. Computer Science Education, 32(1), 128–152. https://doi.org/10.1080/08993408.2021.1953295

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free