Automated assessment in computer science education: A state-of-the-art review
Practical programming competencies are critical to the success in computer science (CS)
education and go-to-market of fresh graduates. Acquiring the required level of skills is a long …
education and go-to-market of fresh graduates. Acquiring the required level of skills is a long …
[HTML][HTML] Automatic feedback in online learning environments: A systematic literature review
AP Cavalcanti, A Barbosa, R Carvalho, F Freitas… - … and Education: Artificial …, 2021 - Elsevier
Feedback is an essential component of scaffolding for learning. Feedback provides insights
into the assistance of learners in terms of achieving learning goals and improving self …
into the assistance of learners in terms of achieving learning goals and improving self …
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 …
“It's Weird That it Knows What I Want”: Usability and Interactions with Copilot for Novice Programmers
Recent developments in deep learning have resulted in code-generation models that
produce source code from natural language and code-based prompts with high accuracy …
produce source code from natural language and code-based prompts with high accuracy …
Artificial intelligence for assessment and feedback to enhance student success in higher education
The core focus of this review is to show how immediate and valid feedback, qualitative
assessment influence enhances students learning in a higher education environment. With …
assessment influence enhances students learning in a higher education environment. With …
A review of automated feedback systems for learners: Classification framework, challenges and opportunities
Teacher feedback provided to learners in real-time is a crucial factor for their knowledge and
skills acquisition. However, providing real-time feedback at an individual level is often …
skills acquisition. However, providing real-time feedback at an individual level is often …
Exploring the responses of large language models to beginner programmers' help requests
Background and Context: Over the past year, large language models (LLMs) have taken the
world by storm. In computing education, like in other walks of life, many opportunities and …
world by storm. In computing education, like in other walks of life, many opportunities and …
Building machines that learn and think with people
What do we want from machine intelligence? We envision machines that are not just tools
for thought but partners in thought: reasonable, insightful, knowledgeable, reliable and …
for thought but partners in thought: reasonable, insightful, knowledgeable, reliable and …
Codehelp: Using large language models with guardrails for scalable support in programming classes
Computing educators face significant challenges in providing timely support to students,
especially in large class settings. Large language models (LLMs) have emerged recently …
especially in large class settings. Large language models (LLMs) have emerged recently …
How novices use LLM-based code generators to solve CS1 coding tasks in a self-paced learning environment
As Large Language Models (LLMs) gain in popularity, it is important to understand how
novice programmers use them and the effect they have on learning to code. We present the …
novice programmers use them and the effect they have on learning to code. We present the …