Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
A review of generic program visualization systems for introductory programming education
This article is a survey of program visualization systems intended for teaching beginners
about the runtime behavior of computer programs. Our focus is on generic systems that are …
about the runtime behavior of computer programs. Our focus is on generic systems that are …
Fifteen years of introductory programming in schools: a global overview of K-12 initiatives
Computing education and outreach in the K--12 school sector have shown significant growth
over recent decades, resulting in a large body of literature focused on the teaching and …
over recent decades, resulting in a large body of literature focused on the teaching and …
The role of visualization in computer science education
Computer science core instruction attempts to provide a detailed understanding of dynamic
processes such as the working of an algorithm or the flow of information between computing …
processes such as the working of an algorithm or the flow of information between computing …
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] Pedagogy in teaching computer science in schools: A literature review
J Waite - London: Royal Society, 2017 - royalsociety.org
Literature review: pedagogy in teaching Page 1 Pedagogy in teaching Computer Science in
schools: A Literature Review Jane Waite Queen Mary University of London and King's …
schools: A Literature Review Jane Waite Queen Mary University of London and King's …
Analysis of Students' learning of computer programming in a computer laboratory context
Previous research shows that many students find it difficult to learn computer programming.
To learn computer programming includes both gaining theoretical understanding and …
To learn computer programming includes both gaining theoretical understanding and …
The effectiveness of a program visualization tool on introductory programming: A case study with PythonTutor
Program Visualization (PV) is an educational tool frequently used to assist users for
understanding a program flow. However, despite its clear benefits, PV cannot be …
understanding a program flow. However, despite its clear benefits, PV cannot be …
[PDF][PDF] Effectiveness of combining algorithm and program animation: A case study with data structure course
WI Osman, MM Elmusharaf - Issues in Informing Science and …, 2014 - academia.edu
Data Structure is an important and mandatory course in Computer Science and Information
Technology curricula. The topics of the course require detailed view of the algorithm …
Technology curricula. The topics of the course require detailed view of the algorithm …
Combining program visualization with programming workspace to assist students for completing programming laboratory task
Numerous Program Visualization tools (PVs) have been developed for assisting novice
students to understand their source code further. However, none of them are practical to be …
students to understand their source code further. However, none of them are practical to be …
[PDF][PDF] The use of python tutor on programming laboratory session: Student perspectives
Based on the fact that the impact of educational tools can only be accurately measured
through student-centered evaluation, this paper proposes a long-term in-class evaluation for …
through student-centered evaluation, this paper proposes a long-term in-class evaluation for …