Strategies for Programming Instruction in High School: Program Completion vs. Program Generation
- 1 August 1990
- journal article
- research article
- Published by SAGE Publications in Journal of Educational Computing Research
- Vol. 6 (3) , 265-285
- https://doi.org/10.2190/4nk5-17l7-twqv-1ehl
Abstract
In an introductory programming course, the differential effects on learning outcomes were studied for an experimental instructional strategy that emphasized the modification and extension of existing programs (completion strategy) and a traditional strategy that emphasized the design and coding of new programs (generation strategy). Two matched groups of twenty-eight and twenty-nine high school students from grades ten through twelve volunteered for participation in a ten-lesson programming course using a small subset of the structured programming language COMAL-80. After the course, the completion group was superior to the generation group in measures concerning the construction of programs; furthermore, it was characterized by a lower mortality. The data indicated that the completion strategy facilitated the use of templates; however, this does not necessarily seem to imply that the students actually understood the working of those templates, because no differences occurred in the ability to interpret programs. In the conclusion, the completion strategy is considered to be a good alternative to more traditional strategies and recommendations are made for further improvements.This publication has 21 references indexed in Scilit:
- Students' programming behavior in a pascal courseJournal of Research in Science Teaching, 1987
- Ideal and actual outcomes from precollege pascal instructionJournal of Research in Science Teaching, 1987
- Assessing Children's Logo Debugging Skills with a Formal ModelJournal of Educational Computing Research, 1986
- A Study of the Development of Programming Ability and Thinking Skills in High School StudentsJournal of Educational Computing Research, 1986
- Language-Independent Conceptual “Bugs” in Novice ProgrammingJournal of Educational Computing Research, 1986
- Conditions of Learning in Novice ProgrammersJournal of Educational Computing Research, 1986
- The Demands and Requirements of Computer Programming: A Literature ReviewJournal of Educational Computing Research, 1985
- From Problems to Programs via Plans: The Content and Structure of Knowledge for Introductory LISP ProgrammingJournal of Educational Computing Research, 1985
- The Cognitive Consequences of Programming Instruction in ClassroomsEducational Researcher, 1985
- Microcomputer learning in small groups: Cognitive requirements and group processes.Journal of Educational Psychology, 1984