Observing Students' Behavior During Problem Solving: Determinants of Success

Students working on their own, or in small groups, on tasks given to them by the teacher is a typical element of programming lessons. The task, if suitably complex, is meant to go beyond merely applying learned programming concepts to (computational) problem solving. There have been some attempts to classify problem solving processes and to identify how students can succeed or fail in such a scenario, however, comparatively little is known on this part of programming education when compared to other research on programming. This article presents the results of an exploratory, observational study of students in grade 7 (N = 28) that work on a task. The behavior was recorded and qualitatively coded using the CCPS model of Chevalier et al. [6] as a deductive starting point. During coding we inductively refined this model to better explain what happens during that time students spend coding. The newly introduced subcategories were then used to help explain whether students successfully solved the task. The results show that out of a number of variables, the distinction between a more arbitrary and a more purposeful behavior when interacting with the programming environment was the only significant predictor and the different groups are also picked up in a clustering of the various approaches of students.

Authors

Institutions

Publication Details

Published
2024-09-05
DOI
https://doi.org/10.1145/3677619.3678109
Citations
1
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.41
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Observing Students' Behavior During Problem Solving: Determinants of Success

Andreas Mühling, G. M. Braune
1 citations
Teaching and Learning Programming
0.41
article

Observing Students' Behavior During Problem Solving: Determinants of Success

Andreas Mühling, G. M. Braune
article en
1 citations

Abstract

Students working on their own, or in small groups, on tasks given to them by the teacher is a typical element of programming lessons. The task, if suitably complex, is meant to go beyond merely applying learned programming concepts to (computational) problem solving. There have been some attempts to classify problem solving processes and to identify how students can succeed or fail in such a scenario, however, comparatively little is known on this part of programming education when compared to other research on programming. This article presents the results of an exploratory, observational study of students in grade 7 (N = 28) that work on a task. The behavior was recorded and qualitatively coded using the CCPS model of Chevalier et al. [6] as a deductive starting point. During coding we inductively refined this model to better explain what happens during that time students spend coding. The newly introduced subcategories were then used to help explain whether students successfully solved the task. The results show that out of a number of variables, the distinction between a more arbitrary and a more purposeful behavior when interacting with the programming environment was the only significant predictor and the different groups are also picked up in a clustering of the various approaches of students.

Christian-Albrechts-Universität zu Kiel (DE), Leibniz Institute for Science and Mathematics Education (DE)
Reduced inequalities
Openalex Percentile: Top 27%
Teaching and Learning Programming
0.41
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Observing Students' Behavior During Problem Solving: Determinants of Success — Andreas Mühling, G. M. Braune · (2024) | TGRS Research Map | TGRS