1986 · 164 citations · 5 references
EducationComputer ScienceTeachingCognitive DevelopmentProblem-based LearningProgramming LanguagesKnowledge ProgressionProblem SolvingProblem-solving SkillsProblem-solving StrategiesCognitive SkillsCognitive Skills TrainingProblem-solving AbilityProblem-solving BehaviorProblem-solving CompetenciesProblem-solving DeficitsProgramming CompetenceProgramming Instruction
Many students have great difficulty mastering the basics of programming. Inadequate knowledge, neglect of general problem-solving strategies, or both might explain their troubles. We report a series of clinical interviews of students taking first year BASIC in which an experimenter interacted with students as they worked, systematically providing help as needed in a progression from general strategic prompts to particular advice. The results indicate a substantial problem of fragile in novices knowledge that is partial, hard to access, and often misused. The results also show that general strategic prompts often resolve these difficulties. Recommendations for teaching more robust knowledge and general strategies are made. Implications for the impact of programming on general cognitive skills are considered.
5
The Cognitive Consequences of Programming Instruction in Classrooms
Marcia C. Linn · Educational Researcher · 1985 · 198 citations
Education, Instruction, Teaching +13
Teaching Problem-Solving Skills
Alan H. Schoenfeld · American Mathematical Monthly · 1980 · 109 citations