Comparing code explanations created by students and large language models

J Leinonen, P Denny, S MacNeil, S Sarsa… - Proceedings of the …, 2023 - dl.acm.org
Reasoning about code and explaining its purpose are fundamental skills for computer
scientists. There has been extensive research in the field of computing education on the …

Experiences from using code explanations generated by large language models in a web software development e-book

S MacNeil, A Tran, A Hellas, J Kim, S Sarsa… - Proceedings of the 54th …, 2023 - dl.acm.org
Advances in natural language processing have resulted in large language models (LLMs)
that can generate code and code explanations. In this paper, we report on our experiences …

The role of learning theory in child-computer interaction-a semi-systematic literature review

E Eriksson, GE Baykal, O Torgersson - Proceedings of the 21st Annual …, 2022 - dl.acm.org
In this paper, we explore the role of learning theory in the Child-computer interaction (CCI)
community's leading venues: the Interaction Design and Children (IDC) conference and the …

Analysis of linkages between an unplugged activity and the development of computational thinking

CK Looi, ML How, W Longkai, P Seow… - Computer Science …, 2018 - Taylor & Francis
Unplugged activities have been one approach to introduce computational thinking (CT) to
students before any form of coding is involved. This paper reports on a study that examines …

On use of theory in computing education research

GL Nelson, AJ Ko - Proceedings of the 2018 ACM conference on …, 2018 - dl.acm.org
A primary goal of computing education research is to discover designs that produce better
learning of computing. In this pursuit, we have increasingly drawn upon theories from …

[图书][B] Teaching Tech Together: How to Make your lessons work and build a teaching community around them

G Wilson - 2019 - taylorfrancis.com
Hundreds of grassroots groups have sprung up around the world to teach programming,
web design, robotics, and other skills outside traditional classrooms. These groups exist so …

Dialogue alongside or within lecturing videos for teaching debugging

L Ding, KJ Stacey, M Yoon - Journal of Research on Technology in …, 2024 - Taylor & Francis
Debugging is a crucial skill in programming education, yet it remains a significant challenge
for both learners and educators. Despite the known benefits of tutoring-style videos in …

Participatory design and participatory debugging: Listening to students to improve computational thinking by creating games

A Theodoropoulos - International Journal of Child-Computer Interaction, 2022 - Elsevier
Computational Thinking (CT) is considered a fundamental ability for the 21st century, since it
develops problem-solving skills. Debugging is a key aspect of CT and by its very nature …

Eye-movement modeling examples in source code comprehension: A classroom study

R Bednarik, C Schulte, L Budde, B Heinemann… - Proceedings of the 18th …, 2018 - dl.acm.org
Eye-movement modeling examples (EMME) have previously been shown to impact attention
of learners in various domains. Potentials of such training methods, however, have …

[PDF][PDF] A Code Completion Problem in Java Programming Learning Assistant System.

HHS Kyaw, SS Wint, N Funabiki, WC Kao - IAENG International Journal of …, 2020 - iaeng.org
As an efficient object-oriented programming language, Java has been extensively used in a
variety of applications around the world. To assist Java programming educations, we have …