A Model to Develop Activities for Teaching Programming through Metacognitive Strategies
A Model to Develop Activities for Teaching Programming through Metacognitive Strategies
Yükleniyor...
Abstract
Among many endeavors to explore ways to effective teaching programming in classrooms, focusing on metacognition is somewhat neglected. This study suggests a framework for inte-grating metacognitive strategies to the programming teaching process. In order to achieve this, the knowledge and skills required for writing quality programs and the nature of the metacog-nition is interrelated with each other encompassing problem solving strategies with program-ming. The framework has two dimensions; one is metacognitive knowledge including conditional, procedure and declarative knowledge and the other is metacognitive regulation including plan-ning, monitoring and evaluating activities embodied in a specialized worksheet. The activities were designed to be implemented in three phases of programming: at the beginning of the pro-gramming, during the programming and after finishing the programming. The suggested framework with the worksheet is pilot tested and validated to be used in the undergraduate introductory programming classrooms. We hope that the suggested roadmap may contribute to the instructional designers and researchers in the field of programming teaching and evaluation.
Description
Fields of Science
05 social sciences, 0503 education
Citation
WoS Q
Scopus Q

OpenCitations Citation Count
9
Volume
48
Issue
Start Page
101279
End Page
Yükleniyor...
