Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Codeaid: Evaluating a classroom deployment of an llm-based programming assistant that balances student and educator needs
Timely, personalized feedback is essential for students learning programming. LLM-
powered tools like ChatGPT offer instant support, but reveal direct answers with code, which …
powered tools like ChatGPT offer instant support, but reveal direct answers with code, which …
A systematic literature review of empiricism and norms of reporting in computing education research literature
Context. Computing Education Research (CER) is critical to help the computing education
community and policy makers support the increasing population of students who need to …
community and policy makers support the increasing population of students who need to …
A review of cognitive apprenticeship methods in computing education research
Cognitive Apprenticeship (CA) is an instructional model that outlines how experts can
transfer their skills and knowledge to a learner for reasoning-based tasks, such as reading …
transfer their skills and knowledge to a learner for reasoning-based tasks, such as reading …
Socratic questioning of novice debuggers: A benchmark dataset and preliminary evaluations
Socratic questioning is a teaching strategy where the student is guided towards solving a
problem on their own, instead of being given the solution directly. In this paper, we introduce …
problem on their own, instead of being given the solution directly. In this paper, we introduce …
Evaluating the quality of llm-generated explanations for logical errors in cs1 student programs
When students in CS1 (Introductory Programming) write erroneous code, course staff can
use automated tools to provide various types of helpful feedback. In this paper, we focus on …
use automated tools to provide various types of helpful feedback. In this paper, we focus on …
Challenges faced by teaching assistants in computer science education across europe
Teaching assistants (TAs) are heavily used in computer science courses as a way to handle
high enrollment and still being able to offer students individual tutoring and detailed …
high enrollment and still being able to offer students individual tutoring and detailed …
What is your biggest pain point? an investigation of cs instructor obstacles, workarounds, and desires
Computer science instructors have one of the most crucial roles in training and making
educational materials. However, they face many challenges everyday that make it difficult to …
educational materials. However, they face many challenges everyday that make it difficult to …
Can language models employ the socratic method? experiments with code debugging
When employing the Socratic method of teaching, instructors guide students toward solving
a problem on their own rather than providing the solution directly. While this strategy can …
a problem on their own rather than providing the solution directly. While this strategy can …
Effects of human vs. automatic feedback on students' understanding of AI concepts and programming style
The use of automatic grading tools has become nearly ubiquitous in large undergraduate
programming courses, and recent work has focused on improving the quality of …
programming courses, and recent work has focused on improving the quality of …
Training teaching assistants by offering an introductory course
Teaching assistants (TAs) are often used in computer science (CS) courses to conduct
tutorials in smaller groups and to be able to provide students with one-to-one help sessions …
tutorials in smaller groups and to be able to provide students with one-to-one help sessions …