A Framework for Describing and Analyzing Computer Programming Processes

There are increasing calls from industry and education systems to advance the computer programming and computational thinking capabilities of students, yet there is no comprehensive computing-specific framework or theory that educational researchers can use to describe and analyze the computer programming processes that students undertake. This paper explains the grounded theory development of a framework that can be used to describe and analyze computer programming activity, based on the in-depth qualitative coding (8580 speech acts) of ten pairs of university students attempting to solve an open-ended computer programming problem. An application of the framework for analyzing programming processes is provided to show how it could be used to detect significant differences between the programming processes of computing students as compared to education students. The implications of the study for analysis of different programming environments, tasks, instructional methods and cohorts of learners are discussed.

Authors

Publication Details

Published
2026-01-06
DOI
https://doi.org/10.35542/osf.io/fq59d_v1
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Framework for Describing and Analyzing Computer Programming Processes

Antonia Scholkmann, Jens Siemon, Kay-Dennis Boom, Jennifer W.M. Lai et al.
Teaching and Learning Programming
article

A Framework for Describing and Analyzing Computer Programming Processes

Antonia Scholkmann, Jens Siemon, Kay-Dennis Boom, Jennifer W.M. Lai, Matt Bower
article en

Abstract

There are increasing calls from industry and education systems to advance the computer programming and computational thinking capabilities of students, yet there is no comprehensive computing-specific framework or theory that educational researchers can use to describe and analyze the computer programming processes that students undertake. This paper explains the grounded theory development of a framework that can be used to describe and analyze computer programming activity, based on the in-depth qualitative coding (8580 speech acts) of ten pairs of university students attempting to solve an open-ended computer programming problem. An application of the framework for analyzing programming processes is provided to show how it could be used to detect significant differences between the programming processes of computing students as compared to education students. The implications of the study for analysis of different programming environments, tasks, instructional methods and cohorts of learners are discussed.

Openalex Percentile: Top 98%
Teaching and Learning Programming
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.

A Framework for Describing and Analyzing Computer Programming Processes — Antonia Scholkmann, Jens Siemon, et al. · (2026) | TGRS Research Map | TGRS