The problem of this study was to determine what effects the use of manipulative, dynamic computer-based models had on the meaningful learning of computer programming by novices. Students who were taking a beginning computer programming course were randomly assigned to one of four groups in a two by two factorial design. The first independent variable was the use or non-use of the MemOps computer-based lesson. The purposes of MemOps were (1) to serve as a dynamic model of computer memory which could be manipulated by the learner, (2) to facilitate algorithm development, and (3) to lay a foundation for the use of arrays. The second independent variable was the use of visible or hidden memory while using MiniPas, a Pascal programming system. T...
In an attempt to help alleviate the complexity of programming, the technique called Programming by E...
Learning computer programming is a prominent issue in the fields of computer science and education. ...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
The problem of this study was to determine what effects the use of manipulative, dynamic computer-ba...
This study addressed two important instructional issues regarding programming education: what novice...
188 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.The effect of computer progra...
125 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1985.In this quasi-experiment, the...
Although computers and programs have now become essential in many sciences as analysis or measuremen...
The goal of Computer-Aided Instruction (CAI) research is to build instructional programs that incorp...
Research on computer programming suggests that novice programmers possess inert knowledge when tryin...
The teaching of introductory computer programming seems far from successful, with many first year st...
The Transparent Computer, a computer simulation designed to teach programming concepts to non-progra...
[[abstract]]This study examined the effect of type of model (expert model vs. peer model) and demons...
Taking the current excitement among educators concerning the uses of microcomputers for student inst...
The recent advances in technology have created the illusion that the effectiveness of computer drill...
In an attempt to help alleviate the complexity of programming, the technique called Programming by E...
Learning computer programming is a prominent issue in the fields of computer science and education. ...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
The problem of this study was to determine what effects the use of manipulative, dynamic computer-ba...
This study addressed two important instructional issues regarding programming education: what novice...
188 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.The effect of computer progra...
125 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1985.In this quasi-experiment, the...
Although computers and programs have now become essential in many sciences as analysis or measuremen...
The goal of Computer-Aided Instruction (CAI) research is to build instructional programs that incorp...
Research on computer programming suggests that novice programmers possess inert knowledge when tryin...
The teaching of introductory computer programming seems far from successful, with many first year st...
The Transparent Computer, a computer simulation designed to teach programming concepts to non-progra...
[[abstract]]This study examined the effect of type of model (expert model vs. peer model) and demons...
Taking the current excitement among educators concerning the uses of microcomputers for student inst...
The recent advances in technology have created the illusion that the effectiveness of computer drill...
In an attempt to help alleviate the complexity of programming, the technique called Programming by E...
Learning computer programming is a prominent issue in the fields of computer science and education. ...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...