2014 · 24 citations · 17 references
EducationInstructionTeachingComputer-assisted InstructionMetacognitionProgramming LanguagesMetacognition DevelopmentMetacognitive AwarenessMetacognitive ControlMetacognitive DevelopmentMetacognitive KnowledgeProblem-solving StrategiesLong-term Memory DevelopmentLong-term Memory ModelsMetacognitive InstructionMetacognitive Skill TrainingMetacognitive Strategy InstructionProblem-solving BehaviorSpreadsheet ProgrammingSpreadsheet Skills
The different metacognitive approaches to spreadsheet languages can determine the effectiveness of teaching spreadsheet management. We can either stick to the popular but ineffective trial-and-error surface approach methods. Alternatively, we can switch to deep approach metacognitive methods which handle spreadsheets as a programming language and can either serve as a first language or as the ultimate language of nonprofessional end-users. In both cases the focus is on the development of the algorithmic skills of the students. We have introduced a deep approach metacognitive method, using array formula as the tool. When testing the students' results it was found that while in the pretest they preferred the traditional, problem loaded functions and methods, and they were hardly able to solve any problems, in the post- and the delayed post-tests they switched to the algorithmic approach, and their results increased significantly; their algorithmic skills improved, and this knowledge is stored in long term memory.
17
Jeannette M. Wing · Communications of the ACM · 2006 · 7.1K citations · Full text
Cognitive strategies and looping constructs
Elliot Soloway, Jeffrey Bonar, Kate Ehrlich · Communications of the ACM · 1983 · 336 citations · Full text
Not seeing the forest for the trees
Raymond Lister, Beth Simon, Errol Thompson et al. · ACM SIGCSE Bulletin · 2006 · 259 citations