Two complementary processes may be distinguished in learning a complex cognitive skill such as computer programming. First, automation offers task-specific procedures that may directly control programming behavior, second, schema acquisition offers cognitive structures that provide analogies in new problem situations. The goal of this paper is to explore what the nature of these processes can teach us for a more effective design of practice. The authors argue that conventional training strategies in elementary programming provide little guidance to the learner and offer little opportunities for mindful abstraction, which results in suboptimal automation and schema acquisition. Practice is considered to be most beneficial to learning outcome...
Although computers and programs have now become essential in many sciences as analysis or measuremen...
We show how the first steps of algorithmic thinking and programming can be trained separately. The l...
It has been noted that teaching and learning programming is challenging in computer science educatio...
Two complementary processes may be distinguished in learning a complex cognitive skill such as compu...
Two complementary processes may be distinguished in learning a complex cognitive skill such as compu...
As businesses move to object-oriented (00) development, they often face the task of retraining exper...
We present a brief overview of a model for the human cognitive ar-chitecture and three learning theo...
In this paper we propose an approach to skill acquisition which is based on a technique for inductiv...
This discussion'of the kind of knowledge acquired by a novice learning BASIC programming and ho...
The present article describes the challenges programming apprentices face and identifies the element...
Although programming is often seen as a key element of constructionist approaches, the research on l...
Although programming is often seen as a key element of constructionist approaches, the research on l...
神奈川県茅ヶ崎市 Programming as a human activity can be investigated from various points of view. In this se...
This study investigated two effects of using guided programming instruction to train analogical reas...
Traditionally the learning of programming is documented as being a challenging activity among higher...
Although computers and programs have now become essential in many sciences as analysis or measuremen...
We show how the first steps of algorithmic thinking and programming can be trained separately. The l...
It has been noted that teaching and learning programming is challenging in computer science educatio...
Two complementary processes may be distinguished in learning a complex cognitive skill such as compu...
Two complementary processes may be distinguished in learning a complex cognitive skill such as compu...
As businesses move to object-oriented (00) development, they often face the task of retraining exper...
We present a brief overview of a model for the human cognitive ar-chitecture and three learning theo...
In this paper we propose an approach to skill acquisition which is based on a technique for inductiv...
This discussion'of the kind of knowledge acquired by a novice learning BASIC programming and ho...
The present article describes the challenges programming apprentices face and identifies the element...
Although programming is often seen as a key element of constructionist approaches, the research on l...
Although programming is often seen as a key element of constructionist approaches, the research on l...
神奈川県茅ヶ崎市 Programming as a human activity can be investigated from various points of view. In this se...
This study investigated two effects of using guided programming instruction to train analogical reas...
Traditionally the learning of programming is documented as being a challenging activity among higher...
Although computers and programs have now become essential in many sciences as analysis or measuremen...
We show how the first steps of algorithmic thinking and programming can be trained separately. The l...
It has been noted that teaching and learning programming is challenging in computer science educatio...