Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Teaching introductory programming: A quantitative evaluation of different approaches
Teaching programming to beginners is a complex task. In this article, the effects of three
factors—choice of programming language, problem-solving training, and the use of …
factors—choice of programming language, problem-solving training, and the use of …
Plagiarism in take-home exams: help-seeking, collaboration, and systematic cheating
Due to the increased enrollments in Computer Science education programs, institutions
have sought ways to automate and streamline parts of course assessment in order to be …
have sought ways to automate and streamline parts of course assessment in order to be …
Making testing less trying: Lessons learned from operating a Computer-Based Testing Facility
This Innovative Practice Full Paper describes lessons learned from and operational details
of a full-scale Computer-Based Testing Facility (CBTF) over a period of almost 4 years. The …
of a full-scale Computer-Based Testing Facility (CBTF) over a period of almost 4 years. The …
Modularization for mastery learning in CS1: a 4-year action research study
Computer programming is a skill of increasing importance in scientific and technological
fields. However, in introductory computer science (CS1) courses in higher education …
fields. However, in introductory computer science (CS1) courses in higher education …
Securing bring-your-own-device (BYOD) programming exams
Traditional pen and paper exams are inadequate for modern university programming
courses as they are misaligned with pedagogies and learning objectives that target practical …
courses as they are misaligned with pedagogies and learning objectives that target practical …
Coding by hand or on the computer? Evaluating the effect of assessment mode on performance of students learning programming
M Öqvist, J Nouri - Journal of Computers in Education, 2018 - Springer
Programming courses suffer from low retention rates, believed to be caused by difficulties in
learning programming concepts. Another possibility relates to how programming ability is …
learning programming concepts. Another possibility relates to how programming ability is …
Teaching and learning introductory programming: a model-based approach
J Bennedsen - 2008 - duo.uio.no
The dissertation identifies and discusses impact of a model-based approach to teaching and
learning introductory object-oriented programming both for practitioners and for computer …
learning introductory object-oriented programming both for practitioners and for computer …
[PDF][PDF] Keystroke data in programming courses
J Leinonen - 2019 - researchportal.helsinki.fi
Data collected from the learning process of students can be used to improve education in
many ways. Such data can benefit multiple stakeholders of a programming course. Data …
many ways. Such data can benefit multiple stakeholders of a programming course. Data …
Factors that influence computer programming proficiency in higher education: A case study of Information Technology students
L Ranjeeth, I Padayachee - South African Computer Journal, 2024 - journals.co.za
The industrial world has witnessed an increased demand for computing based skills due to
the advent of robotics, artificial intelligence, and analytics. However, the learning of …
the advent of robotics, artificial intelligence, and analytics. However, the learning of …
Ty** patterns and authentication in practical programming exams
In traditional programming courses, students have usually been at least partly graded using
pen and paper exams. One of the problems related to such exams is that they only partially …
pen and paper exams. One of the problems related to such exams is that they only partially …