Software‐Realized Scaffolding to Facilitate Programming for Science Learning
- 1 January 1994
- journal article
- research article
- Published by Taylor & Francis in Interactive Learning Environments
- Vol. 4 (1) , 001-044
- https://doi.org/10.1080/1049482940040101
Abstract
Programming is an activity through which students can learn about other domains, but the difficulty of programming diminishes its usefulness as a learning activity. One approach to facilitate the use of programming for learning is to view programming as a skill like those taught through apprenticeships, and to use the apprenticeship concept of scaffolding to facilitate doing and learning through programming. Scaffolding means providing modifiable support (through fading) that communicates process, coaches, and elicits articulation. Software‐realized scaffolding embeds scaffolding in a computer‐based environment. Emile implements software‐realized scaffolding to facilitate student learning of physics by facilitating students building computer‐based models and simulations. In this article, I present Emile's features as examples of software‐realized scaffolding, and I present the results of an evaluation of Emile's effectiveness. Students were able to use Emile to create fairly sophisticated programs and gained a qualitative understanding of kinematics in the process.Keywords
This publication has 45 references indexed in Scilit:
- The learnability of HyperCard as an object-oriented programming systemBehaviour & Information Technology, 1991
- A guide to introductory physics teachingThe Physics Teacher, 1990
- Programming Language/Problem-Solving Research: A Review of Relevant IssuesReview of Educational Research, 1990
- A survey course in computer science using HyperCardACM SIGCSE Bulletin, 1990
- Computer-Supported Intentional Learning EnvironmentsJournal of Educational Computing Research, 1989
- Learning and Instruction: An Examination of Four Research Perspectives in Science EducationReview of Educational Research, 1988
- Construction Kits and Design Environments: Steps Toward Human Problem-Domain CommunicationHuman–Computer Interaction, 1987
- Toward a modeling theory of physics instructionAmerican Journal of Physics, 1987
- Using propositions from clinical interviews as variables to compare student knowledgeJournal of Research in Science Teaching, 1984
- THE ROLE OF TUTORING IN PROBLEM SOLVING*Journal of Child Psychology and Psychiatry, 1976