Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Introductory programming: a systematic literature review
As computing becomes a mainstream discipline embedded in the school curriculum and
acts as an enabler for an increasing range of academic disciplines in higher education, the …
acts as an enabler for an increasing range of academic disciplines in higher education, the …
A systematic literature review on teaching and learning introductory programming in higher education
RP Medeiros, GL Ramalho… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Contribution: This paper adds to the results of previous systematic literature reviews by
addressing a more contemporary context of introductory programming. It proposes a …
addressing a more contemporary context of introductory programming. It proposes a …
Using large language models to enhance programming error messages
A key part of learning to program is learning to understand programming error messages.
They can be hard to interpret and identifying the cause of errors can be time-consuming …
They can be hard to interpret and identifying the cause of errors can be time-consuming …
Compiler error messages considered unhelpful: The landscape of text-based programming error message research
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …
messages have been researched for over half of a century. Unfortunately, these messages …
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 …
Adaptive immediate feedback can improve novice programming engagement and intention to persist in computer science
Prior work suggests that novice programmers are greatly impacted by the feedback provided
by their programming environments. While some research has examined the impact of …
by their programming environments. While some research has examined the impact of …
On designing programming error messages for novices: Readability and its constituent factors
Programming error messages play an important role in learning to program. The cycle of
program input and error message response completes a loop between the programmer and …
program input and error message response completes a loop between the programmer and …
A large scale RCT on effective error messages in CS1
S Wang, J Mitchell, C Piech - Proceedings of the 55th ACM Technical …, 2024 - dl.acm.org
In this paper, we evaluate the most effective error message types through a large-scale
randomized controlled trial conducted in an open-access, online introductory computer …
randomized controlled trial conducted in an open-access, online introductory computer …
Dcc--help: Transforming the Role of the Compiler by Generating Context-Aware Error Explanations with Large Language Models
In the challenging field of introductory programming, high enrolments and failure rates drive
us to explore tools and systems to enhance student outcomes, especially automated tools …
us to explore tools and systems to enhance student outcomes, especially automated tools …
First things first: Providing metacognitive scaffolding for interpreting problem prompts
When solving programming problems, novices are often not aware of where they are in the
problem-solving process. For instance, students who misinterpret the problem prompt will …
problem-solving process. For instance, students who misinterpret the problem prompt will …