This paper provides an historical and empirical critique of the claim that learning to program will promote the development of general higher mental functions. A developmental perspective on,learning to program is provided which incorporates cognitive science studies of mental activities involved in programming, AncUlighlights the importance of programming contexts, instructional contexts, and a student's relevant background knowledge and reasoning skills for the task of learning to ibiogram. The following topics are discussed: claims for cognitive effects of learning to program; the develoemental role of contexts in learning to, program; the programming environment; the instructional environment; what constitutes skilled " progra...
This article proposes a conceptual framework for analyzing students’ knowledge of programming. The f...
The psychological characteristics of programmers are believed to be important determinants of progra...
Traditional approaches to programming education, as ex-emplified by the typical CS1/CS2 course seque...
Following a summary and critique of the research on the use of computers in education to develop hig...
The present article describes the challenges programming apprentices face and identifies the element...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
Students often find learning to program difficult. This may be because the concepts are inherently d...
Research into the cognitive aspects of programming originated in the study of professional programme...
Does computer programming teach students how to think? Learning to program computers has gained cons...
Does computer programming teach students how to think? Learning to program computers has gained cons...
This article reports o n a year-long study of high school students learning com-puter programming. T...
In the world of educational computing, programming is a major activ-ity, occupying several million p...
The paper presents a case study that investigates programmer learning during incremental program dev...
This paper formulates a theory that investigates the possible effects of two human cognitive charact...
神奈川県茅ヶ崎市 Computer programming is one of the most highly intellectual human activities. How a man pro...
This article proposes a conceptual framework for analyzing students’ knowledge of programming. The f...
The psychological characteristics of programmers are believed to be important determinants of progra...
Traditional approaches to programming education, as ex-emplified by the typical CS1/CS2 course seque...
Following a summary and critique of the research on the use of computers in education to develop hig...
The present article describes the challenges programming apprentices face and identifies the element...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
Students often find learning to program difficult. This may be because the concepts are inherently d...
Research into the cognitive aspects of programming originated in the study of professional programme...
Does computer programming teach students how to think? Learning to program computers has gained cons...
Does computer programming teach students how to think? Learning to program computers has gained cons...
This article reports o n a year-long study of high school students learning com-puter programming. T...
In the world of educational computing, programming is a major activ-ity, occupying several million p...
The paper presents a case study that investigates programmer learning during incremental program dev...
This paper formulates a theory that investigates the possible effects of two human cognitive charact...
神奈川県茅ヶ崎市 Computer programming is one of the most highly intellectual human activities. How a man pro...
This article proposes a conceptual framework for analyzing students’ knowledge of programming. The f...
The psychological characteristics of programmers are believed to be important determinants of progra...
Traditional approaches to programming education, as ex-emplified by the typical CS1/CS2 course seque...