A “Metacourse” for Basic: Assessing a New Model for Enhancing Instruction
- 1 August 1989
- journal article
- research article
- Published by SAGE Publications in Journal of Educational Computing Research
- Vol. 5 (3) , 263-297
- https://doi.org/10.2190/mjy6-kf47-lw61-ex8m
Abstract
In response to a number of difficulties many beginners exhibit in trying to master a programming language such as BASIC or LOGO, a “metacourse” was developed to be integrated into a teacher's normal course materials as an enriching “vitamin shot.” The metacourse in BASIC consists of mental models, problem-solving strategies, key concepts, and other structures that may help students to understand more deeply and wield more artfully the knowledge they are acquiring during their regular instruction in BASIC. Highly encouraging results, in terms of increased mastery of BASIC, were found in two large scale empirical studies conducted in a number of high school BASIC programming classes. Metacourse classes exhibited improved performance on a variety of BASIC programming tasks, ranging from comprehension of simple commands to debugging and production of small programs. This same pattern was observed with interventions which offered teachers considerable support (Study 1), or the minimal support more typical of “normal” classroom conditions (Study 2).This publication has 17 references indexed in Scilit:
- Visual representation in analogical problem solvingMemory & Cognition, 1987
- Some Difficulties of Learning to ProgramJournal 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
- Pascal and High School Students: A Study of ErrorsJournal of Educational Computing Research, 1986
- Empirical Studies of Programming KnowledgeIEEE Transactions on Software Engineering, 1984
- On the cognitive effects of learning computer programmingNew Ideas in Psychology, 1984
- The black box inside the glass box: presenting computing concepts to novicesInternational Journal of Man-Machine Studies, 1981
- The Psychology of How Novices Learn Computer ProgrammingACM Computing Surveys, 1981
- Some conditions of meaningful learning for computer programming: Advance organizers and subject control of frame order.Journal of Educational Psychology, 1976