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 …
Parsons problems and beyond: Systematic literature review and empirical study designs
Programming is a complex task that requires the development of many skills including
knowledge of syntax, problem decomposition, algorithm development, and debugging …
knowledge of syntax, problem decomposition, algorithm development, and debugging …
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 …
Solving parsons problems versus fixing and writing code
Prior research has shown that Parsons problems are an engaging type of code completion
problem that can be used to teach syntactic and semantic language constructs. They can …
problem that can be used to teach syntactic and semantic language constructs. They can …
Fostering program comprehension in novice programmers-learning activities and learning trajectories
This working group asserts that Program Comprehension (ProgComp) plays a critical part in
the process of writing programs. For example, this paper is written from a basic draft that was …
the process of writing programs. For example, this paper is written from a basic draft that was …
An explicit strategy to scaffold novice program tracing
We propose and evaluate a lightweight strategy for tracing code that can be efficiently taught
to novice programmers, building off of recent findings on" sketching" when tracing. This …
to novice programmers, building off of recent findings on" sketching" when tracing. This …
Reevaluating the relationship between explaining, tracing, and writing skills in CS1 in a replication study
ABSTRACT Background and Context Lopez and Lister first presented evidence for a skill
hierarchy of code reading, tracing, and writing for introductory programming students …
hierarchy of code reading, tracing, and writing for introductory programming students …
On use of theory in computing education research
A primary goal of computing education research is to discover designs that produce better
learning of computing. In this pursuit, we have increasingly drawn upon theories from …
learning of computing. In this pursuit, we have increasingly drawn upon theories from …
A review of worked examples in programming activities
This article reviews literature on worked examples in the context of programming activities.
We focus on two types of examples, namely, code-tracing and code-generation, because …
We focus on two types of examples, namely, code-tracing and code-generation, because …
[PDF][PDF] Investigating the role of ChatGPT in supporting text-based programming education for students and teachers
M Wieser, K Schöffmann, D Stefanics… - … on Informatics in …, 2023 - library.oapen.org
Teaching text-based programming poses significant challenges in both school and
university contexts. This study explores the potential of ChatGPT as a sustainable didactic …
university contexts. This study explores the potential of ChatGPT as a sustainable didactic …