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 …
The robots are here: Navigating the generative ai revolution in computing education
Recent advancements in artificial intelligence (AI) and specifically generative AI (GenAI) are
threatening to fundamentally reshape computing and society. Largely driven by large …
threatening to fundamentally reshape computing and society. Largely driven by large …
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 …
Comparing code explanations created by students and large language models
Reasoning about code and explaining its purpose are fundamental skills for computer
scientists. There has been extensive research in the field of computing education on the …
scientists. There has been extensive research in the field of computing education on the …
A theory of instruction for introductory programming skills
ABSTRACT Background and Context: Current introductory instruction fails to identify,
structure, and sequence the many skills involved in programming. Objective: We proposed a …
structure, and sequence the many skills involved in programming. Objective: We proposed a …
12–Novice programmers and introductory programming
AV Robins - The Cambridge handbook of computing education …, 2019 - books.google.com
One of the central topics in computing education research (CEdR) is the exploration of how
a person learns their first programming language, also described in terms such as …
a person learns their first programming language, also described in terms such as …
Naturally occurring data as research instrument: analyzing examination responses to study the novice programmer
In New Zealand and Australia, the BRACElet project has been investigating students'
acquisition of programming skills in introductory programming courses. The project has …
acquisition of programming skills in introductory programming courses. The project has …
Teaching computer programming with PRIMM: a sociocultural perspective
ABSTRACT Background and Context: Vygotsky's sociocultural theory emphasises the
importance of language, mediation, and the transfer of skills and knowledge from the social …
importance of language, mediation, and the transfer of skills and knowledge from the social …
Reducing withdrawal and failure rates in introductory programming with subgoal labeled worked examples
Background Programming a computer is an increasingly valuable skill, but dropout and
failure rates in introductory programming courses are regularly as high as 50%. Like many …
failure rates in introductory programming courses are regularly as high as 50%. Like many …
Further evidence of a relationship between explaining, tracing and writing skills in introductory programming
This paper reports on a replication of earlier studies into a possible hierarchy of
programming skills. In this study, the students from whom data was collected were at a …
programming skills. In this study, the students from whom data was collected were at a …