Sistem kurulumu Research Ecosystems tarafından yapılmaya devam etmektedir. Süreç tamamlanıncaya kadar veride hata ve eksik bulunabilir.

A Model to Develop Activities for Teaching Programming through Metacognitive Strategies

relationships.isProjectOf

relationships.isJournalIssueOf

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 Logo
OpenCitations Citation Count
9

Volume

48

Issue

Start Page

101279

End Page

Yükleniyor...
Yükleniyor...
Yükleniyor...