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 …

Co-designing for transparency: Lessons from building a document organization tool in the criminal justice domain

HH Nigatu, L Pickoff-White, J Canny… - Proceedings of the 2023 …, 2023 - dl.acm.org
Investigative journalists and public defenders conduct the essential work of examining,
reporting, and arguing critical cases around police use-of-force and misconduct. In an ideal …

Teachers' views and experiences on teaching second and subsequent programming languages

E Tshukudu, Q Cutts, O Goletti, A Swidan… - Proceedings of the 17th …, 2021 - dl.acm.org
Motivation More and more high schools are teaching programming, and in many cases,
teachers teach multiple programming languages to the same group of students. Objectives …

An analysis of tutors' adoption of explicit instructional strategies in an introductory programming course

O Goletti, K Mens, F Hermans - Proceedings of the 22nd Koli Calling …, 2022 - dl.acm.org
In this paper we analyse in detail how tutors of an undergraduate-level introductory
programming course use two explicit instructional strategies in practice with their students …

An Observational Study of Undergraduate Teaching Assistants' Use of Subgoal Learning Integrated in an Introductory Programming Course

O Goletti, K Mens, F Hermans - Proceedings of the 2024 ACM SIGPLAN …, 2024 - dl.acm.org
In this paper we study an approach to support undergraduate teaching assistants-UTAs-in
their teaching with more pedagogical content knowledge. This paper builds upon prior work …

Teaching quality in programming education: The effect of teachers' background characteristics and self-efficacy

X Jia, F Hermans - Proceedings of the 2022 ACM Conference on …, 2022 - dl.acm.org
Teaching practices play a crucial role in improving students' learning outcomes in
mathematics and science. Previous studies have revealed teaching strategies for improving …

Création d'exemples résolus avec objectifs étiquetés pour l'apprentissage de la programmation avec Python

O Goletti, F De Pierpont, K Mens - L'informatique, objets d' …, 2022 - hal.science
L'enseignement de la programmation peut profiter de l'utilisation de stratégies d'instruction
explicites pour diminuer la charge cognitive et favoriser le transfert des apprentissages. Une …

How Good are Large Language Models at Generating Subgoal Labels?

S Marwan, M Ibrahim, B Morrison - … on Computer Science Education V. 2, 2025 - dl.acm.org
The use of subgoal labels in introduction to programming classrooms has been shown to
improve student performance, learning, retention, and reduce students' drop out rates …

Promoting Learning Transfer in Computer Science Education by Training Teachers to use Explicit Programming Strategies

O Goletti - Proceedings of the 17th ACM Conference on …, 2021 - dl.acm.org
Some Computer Science concepts, and programming in particular, are hard to learn. As CS
is (re-) entering national school curricula throughout the world, qualified CS teachers need …

Subgoal Learning Integration in a CS1 Course

O Goletti - Colloque Didapro 10 sur la Didactique de l' …, 2024 - hal.science
Introductory programming courses are sometimes too ambitious for novice programming
students. Since a lot of university level programming courses make use of undergraduate …