Automatic generation of programming exercises and code explanations using large language models
This article explores the natural language generation capabilities of large language models
with application to the production of two types of learning resources common in …
with application to the production of two types of learning resources common in …
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 …
Automated grading and feedback tools for programming education: A systematic review
We conducted a systematic literature review on automated grading and feedback tools for
programming education. We analysed 121 research papers from 2017 to 2021 inclusive and …
programming education. We analysed 121 research papers from 2017 to 2021 inclusive and …
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 …
Computer-assisted learning for improving ADHD individuals' executive functions through gamified interventions: A review
E Alabdulakareem, M Jamjoom - Entertainment Computing, 2020 - Elsevier
Abstract Computer-Assisted Learning (CAL), specifically gamified interventions, is a
promising intervention for people suffering from Attention-Deficit/Hyperactivity Disorder …
promising intervention for people suffering from Attention-Deficit/Hyperactivity Disorder …
Using learning analytics in the Amazonas: understanding students' behaviour in introductory programming
Tools for automatic grading programming assignments, also known as Online Judges, have
been widely used to support computer science (CS) courses. Nevertheless, few studies …
been widely used to support computer science (CS) courses. Nevertheless, few studies …
Tools and techniques for teaching computer programming: A review
Kanika, S Chakraverty… - Journal of Educational …, 2020 - journals.sagepub.com
Courses on computer programming are included in the curricula of almost all engineering
disciplines. We surveyed the research literature and identified the techniques that are …
disciplines. We surveyed the research literature and identified the techniques that are …
A review of learner's model for programming in teaching and learning
Over recent years, computer science (CS) teachers and instructor have faced several
challenges in assisting students to strengthen their understanding of programming. To make …
challenges in assisting students to strengthen their understanding of programming. To make …
Automated assessment in programming courses: A case study during the COVID-19 era
The COVID-19 pandemic imposed in many countries, in the short term, the interruption of
face-to-face teaching activities and, in the medium term, the existence of a 'new normal', in …
face-to-face teaching activities and, in the medium term, the existence of a 'new normal', in …
Automatic grading tool for jupyter notebooks in artificial intelligence courses
CD González-Carrillo, F Restrepo-Calle… - Sustainability, 2021 - mdpi.com
Jupyter notebooks provide an interactive programming environment that allows writing code,
text, equations, and multimedia resources. They are widely used as a teaching support tool …
text, equations, and multimedia resources. They are widely used as a teaching support tool …