Comparing code explanations created by students and large language models
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 …
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
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 …
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
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 …
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
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 …
students before any form of coding is involved. This paper reports on a study that examines …
On use of theory in computing education research
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 …
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 …
web design, robotics, and other skills outside traditional classrooms. These groups exist so …
Dialogue alongside or within lecturing videos for teaching debugging
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 …
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 …
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
Eye-movement modeling examples (EMME) have previously been shown to impact attention
of learners in various domains. Potentials of such training methods, however, have …
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 …
variety of applications around the world. To assist Java programming educations, we have …