A review of worked examples in programming activities

K Muldner, J Jennings, V Chiarelli - ACM Transactions on Computing …, 2022 - dl.acm.org
This article reviews literature on worked examples in the context of programming activities.
We focus on two types of examples, namely, code-tracing and code-generation, because …

Semaphore or Metaphor? Exploring Concurrent Students' Conceptions of and with Analogy

B Bettin, L Ott, J Hiebel - Proceedings of the 27th ACM Conference on on …, 2022 - dl.acm.org
Concurrent programming can be a rewarding but challenging topic for computing students.
Comprehending concurrency can help students gain a better understanding of the computer …

Frozen in the Past: When it Comes to Analogy Fears, It's Time For Us to" Let it Go"

B Bettin, L Ott - Proceedings of the 26th ACM Conference on …, 2021 - dl.acm.org
Within computer science education research, analogy work has been relatively unexplored
and in some cases, even discouraged. For a learning and reasoning tool that is so widely …

Say What You Meme: Exploring Memetic Comprehension Among Students and Potential Value of Memes for CS Education Contexts

B Bettin, A Sarabia, MC Gonzalez, I Gatti… - Proceedings of the …, 2023 - dl.acm.org
“Internet memes”(“memes”) are a form of media communicating a thought or idea through
some shared understanding. Memetic images are incredibly popular on social media …

Pedagogical Prisms: Toward Domain Isomorphic Analogy Design for Relevance and Engagement in Computing Education

B Bettin, L Ott - Proceedings of the 2023 Conference on Innovation …, 2023 - dl.acm.org
Analogy is a frequently leveraged pedagogical tool used across many disciplines, with
computing being no exception. Computing education researchers, however, have raised …

Capturing qualitative science knowledge with multimodal instructional analogies

M de los Angeles Chang - 2016 - search.proquest.com
This thesis explores a communication method that is relevant to learning by reading systems
and educational software systems: instructional analogy. It is widely recognized that …

Intelligent Support for All? A Literature Review of the (In) equitable Design & Evaluation of Adaptive Pedagogical Systems for CS Education

AC Martin, KM Ying, FJ Rodríguez, CS Kahn… - Proceedings of the 53rd …, 2022 - dl.acm.org
The computer science education community has created many adaptive feedback tools and
intelligent tutoring systems to improve students' experience in computing-related courses …

Programa de Monitoria da Disciplina de Programação Introdutória na Universidade de Brasília

M Holanda, IN Bandeira, CD Castanho… - … de Informática na …, 2024 - journals-sol.sbc.org.br
De acordo com o relatório da ACM intitulado Retention in computer science undergraduate
programs in the US: Data challenges and promising interventions, sobre retenção em …

More (Sema| Meta) phors: Additional Perspectives on Analogy Use from Concurrent Programming Students

B Bettin, L Ott, J Hiebel - Proceedings of the 2023 Conference on …, 2023 - dl.acm.org
A concurrent computing course is filled with challenges for upper-level programming
students. Understanding concurrency provides deeper insight into many modern computing …

Selecting examples for CS courses: the case of a computational thinking MOOC

N Ragonis, A Bukai, O Hazzan - ACM Inroads, 2022 - dl.acm.org
How should computer science educators choose examples for the courses they teach? This
question was a fundamental question for us when we were developing a MOOC on …