The Influence of Instruction and Activity on the Development of Semantic Programming Knowledge

AbstractThis article describes a study of introductory computing teaching that compared the effectiveness of a range of conventional strategies and techniques. The study sought to establish those practices that lead to increased levels of understanding of programming semantics. A sample of teachers was observed while teaching a component of a programming course. Aspects of their teaching practices were measured and categorized. The relative effectiveness of the observed teaching styles was determined by comparing achievements of all students on a test of semantic programming knowledge. Analysis of the results showed that the level of instruction of a conceptual nature alone did not contribute significantly to the development of semantic programming knowledge. The level of conceptual activity undertaken was a significant factor in determining semantic programming knowledge as was instruction which included both these elements.

[1]  K. Tobin,et al.  Reasoning patterns of preservice elementary and middle school science teachers , 1984 .

[2]  R. Mayer,et al.  Difference recall protocols for technical texts due to advance organizers. , 1980 .

[3]  Frederick E. Petry,et al.  A Framework for Discipline in Programming , 1980, IEEE Transactions on Software Engineering.

[4]  M. Linn,et al.  Cognitive consequences of Programming Instruction: Instruction, Access, and Ability , 1985 .

[5]  Gavriel Salomon,et al.  Transfer of Cognitive Skills from Programming: When and How? , 1987 .

[6]  Marcia C. Linn,et al.  Cognitive Consequences of Programming: Augmentations to Basic Instruction , 1986 .

[7]  R. Pea,et al.  A Study of the Development of Programming Ability and Thinking Skills in High School Students , 1986 .

[8]  Ronald S. Lemos An implementation of structured walk-throughs in teaching Cobol programming , 1979, CACM.

[9]  Richard E. Mayer,et al.  The Psychology of How Novices Learn Computer Programming , 1981, CSUR.

[10]  Noreen M. Webb,et al.  Cognitive Requirements of Learning Computer Programming in Group and Individual Settings. , 1985 .

[11]  Elliot Soloway,et al.  Learning to program = learning to construct mechanisms and explanations , 1986, CACM.

[12]  R. Mayer,et al.  Using conceptual models to teach BASIC computer programming , 1988 .

[13]  A James Senn,et al.  The impact of training methods on the performance of programmers , 1986 .

[14]  R. Mayer Different problem-solving competencies established in learning computer programming with and without meaningful models. , 1975 .