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

COMPUTER SCIENCE EDUCATION(2022)

引用 3|浏览1
暂无评分
摘要
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.
更多
查看译文
关键词
Pragmatism, Dewey, novices in programming, programming education, learning to program, hands-on work
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要