Parsons problems and beyond: Systematic literature review and empirical study designs

BJ Ericson, P Denny, J Prather, R Duran… - Proceedings of the …, 2022 - dl.acm.org
Programming is a complex task that requires the development of many skills including
knowledge of syntax, problem decomposition, algorithm development, and debugging …

Studying the effect of AI code generators on supporting novice learners in introductory programming

M Kazemitabaar, J Chow, CKT Ma, BJ Ericson… - Proceedings of the …, 2023 - dl.acm.org
AI code generators like OpenAI Codex have the potential to assist novice programmers by
generating code from natural language descriptions, however, over-reliance might …

Cognitive load theory in computing education research: A review

R Duran, A Zavgorodniaia, J Sorva - ACM Transactions on Computing …, 2022 - dl.acm.org
One of the most commonly cited theories in computing education research is cognitive load
theory (CLT), which explains how learning is affected by the bottleneck of human working …

Fostering program comprehension in novice programmers-learning activities and learning trajectories

C Izu, C Schulte, A Aggarwal, Q Cutts, R Duran… - Proceedings of the …, 2019 - dl.acm.org
This working group asserts that Program Comprehension (ProgComp) plays a critical part in
the process of writing programs. For example, this paper is written from a basic draft that was …

Through (tracking) their eyes: Abstraction and complexity in program comprehension

P Kather, R Duran, J Vahrenhold - ACM Transactions on Computing …, 2021 - dl.acm.org
Previous studies on writing and understanding programs presented evidence that
programmers beyond a novice stage utilize plans or plan-like structures. Other studies on …

Development and use of domain-specific learning theories, models, and instruments in computing education

L Malmi, J Sheard, P Kinnunen, Simon… - ACM Transactions on …, 2022 - dl.acm.org
Use of theory within a field of research provides the foundation for designing effective
research programs and establishing a deeper understanding of the results obtained. This …

Rules of program behavior

R Duran, J Sorva, O Seppälä - ACM Transactions on Computing …, 2021 - dl.acm.org
We propose a framework for identifying, organizing, and communicating learning objectives
that involve program semantics. In this framework, detailed learning objectives are written …

So many brackets! An analysis of how SQL learners (mis) manage complexity during query formulation

D Miedema, G Fletcher, E Aivaloglou - Proceedings of the 30th IEEE …, 2022 - dl.acm.org
The Structured Query Language (SQL) is a widely taught database query language in
computer science, data science, and software engineering programs. While highly …

Exploring the value of student self-evaluation in introductory programming

R Duran, JM Rybicki, J Sorva, A Hellas - … of the 2019 ACM Conference on …, 2019 - dl.acm.org
Programming teachers have a strong need for easy-to-use instruments that provide reliable
and pedagogically useful insights into student learning. Currently, no validated tools exist for …

Towards a common instrument for measuring prior programming knowledge

RS Duran, JM Rybicki, A Hellas… - Proceedings of the 2019 …, 2019 - dl.acm.org
Computing education researchers and educators use a wide range of approaches for
measuring students' prior knowledge in programming. Such measurement can help adapt …