Learning gain differences between ChatGPT and human tutor generated algebra hints
Large Language Models (LLMs), such as ChatGPT, are quickly advancing AI to the frontiers
of practical consumer use and leading industries to re-evaluate how they allocate resources …
of practical consumer use and leading industries to re-evaluate how they allocate resources …
A survey of automated programming hint generation: The hints framework
Automated tutoring systems offer the flexibility and scalability necessary to facilitate the
provision of high-quality and universally accessible programming education. To realise the …
provision of high-quality and universally accessible programming education. To realise the …
Towards giving timely formative feedback and hints to novice programmers
Every year, millions of students learn how to write programs. Learning activities for
beginners almost always include programming tasks that require a student to write a …
beginners almost always include programming tasks that require a student to write a …
Design and analysis of microworlds and puzzles for block-based programming
ABSTRACT Background and Context Block-based programming is a popular approach to
teaching introductory programming. Block-based programming often works in the context of …
teaching introductory programming. Block-based programming often works in the context of …
Applying computational analysis of novice learners' computer programming patterns to reveal self-regulated learning, computational thinking, and learning …
Educational research on predicting learners' computer programming performance has
yielded practical implications that guide task designs in computer education. There have …
yielded practical implications that guide task designs in computer education. There have …
An evaluation of the impact of automated programming hints on performance and learning
A growing body of work has explored how to automatically generate hints for novice
programmers, and many programming environments now employ these hints. However, few …
programmers, and many programming environments now employ these hints. However, few …
The effects of self-regulated learning support on learners' task performance and cognitive load in computer programing
Y Shin, D Song - Journal of Educational Computing …, 2022 - journals.sagepub.com
This study explores the effect of self-regulated learning support on learners' cognitive load
and problem-solving performance, considering cases from well-structured to ill-structured …
and problem-solving performance, considering cases from well-structured to ill-structured …
Automated data-driven generation of personalized pedagogical interventions in intelligent tutoring systems
Intelligent tutoring systems (ITS) have been shown to be highly effective at promoting
learning as compared to other computer-based instructional approaches. However, many …
learning as compared to other computer-based instructional approaches. However, many …
Automated feedback for participants of hands-on cybersecurity training
Computer-supported learning technologies are essential for conducting hands-on
cybersecurity training. These technologies create environments that emulate a realistic IT …
cybersecurity training. These technologies create environments that emulate a realistic IT …
Understanding the Effects of Using Parsons Problems to Scaffold Code Writing for Students with Varying CS Self-Efficacy Levels
Introductory programming courses aim to teach students to write code independently.
However, transitioning from studying worked examples to generating their own code is often …
However, transitioning from studying worked examples to generating their own code is often …