Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Instructional design of a programming course: a learning theoretic approach
We present a brief overview of a model for the human cognitive architecture and three
learning theories based on this model: cognitive load theory, cognitive apprenticeship, and …
learning theories based on this model: cognitive load theory, cognitive apprenticeship, and …
Towards data-driven learning paths to develop computational thinking with scratch
With the introduction of computer programming in schools around the world, a myriad of
guides are being published to support educators who are teaching this subject, often for the …
guides are being published to support educators who are teaching this subject, often for the …
Gradually learning programming supported by a growable programming language
W Cazzola, DM Olivares - IEEE Transactions on Emerging …, 2015 - ieeexplore.ieee.org
Learning programming is a difficult task. The learning process is particularly disorienting
when you are approaching programming for the first time. As a student you are exposed to …
when you are approaching programming for the first time. As a student you are exposed to …
An evaluation of object oriented example programs in introductory programming textbooks
Research shows that examples play an important role for cognitive skill acquisition. Students
as well as teachers rank examples as important resources for learning to program. Therefore …
as well as teachers rank examples as important resources for learning to program. Therefore …
Emergent requirements for supporting introductory programming
NJ Coull, IMM Duncan - Innovation in Teaching and Learning in …, 2011 - Taylor & Francis
The problems associated with learning and teaching first year University Computer Science
(CS1) programming classes are summarized showing that various support tools and …
(CS1) programming classes are summarized showing that various support tools and …
On the quality of examples in introductory Java textbooks
Example programs play an important role in the teaching and learning of programming.
Students as well as teachers rank examples as the most important resources for learning to …
Students as well as teachers rank examples as the most important resources for learning to …
Some trouble with transparency: An analysis of student errors with object-oriented python
We investigated implications of transparent mechanisms in the context of an introductory
object-oriented programming course using Python. Here transparent mechanisms are those …
object-oriented programming course using Python. Here transparent mechanisms are those …
Copying can be good: How instructors use imitation in teaching programming
Students'" copying" is often considered negatively. In this paper, we explore the ways in
which copying and imitation are used positively by computing instructors in their teaching …
which copying and imitation are used positively by computing instructors in their teaching …
Evaluating OO example programs for CS1
Example programs play an important role in learning to program. They work as templates,
guidelines, and inspiration for learners when develo** their own programs. It is therefore …
guidelines, and inspiration for learners when develo** their own programs. It is therefore …
Exploring the educational benefits of introducing aspect-oriented programming into a programming course
This paper explores the educational benefits of introducing the aspect-oriented
programming paradigm into a programming course in a study on a sample of 75 …
programming paradigm into a programming course in a study on a sample of 75 …