Improving novice students’ computational thinking skills by problem-solving and metacognitive techniques

Admittedly, the teaching and learning of programming courses in the computer science and information technology programs have been extremely challenging. Currently, most instructors depend on either the problem-solving technique or the metacognitive technique to help students develop a range of cogn...

全面介绍

书目详细资料
发表在:International Journal of Learning, Teaching and Educational Research
主要作者: 2-s2.0-85112630653
格式: Review
语言:English
出版: Society for Research and Knowledge Management 2021
在线阅读:https://www.scopus.com/inward/record.uri?eid=2-s2.0-85112630653&doi=10.26803%2fIJLTER.20.6.5&partnerID=40&md5=d284b9e02d5079bf7af21c504b02be53
实物特征
总结:Admittedly, the teaching and learning of programming courses in the computer science and information technology programs have been extremely challenging. Currently, most instructors depend on either the problem-solving technique or the metacognitive technique to help students develop a range of cognitive skills, including metacognitive skills, which are important in the development of a strong computational thinking skill required for 21st-century learning. Studies focusing on the practices of instructors in using both techniques are scarce, thus motivating the researchers to carry out this study. This study was based on a qualitative approach involving a case-study design in which five (5) male and five (5) female instructors were selected from 10 pre-university centers in Malaysia as the respondents and participants in an intervention program. The research instruments used were an interview checklist and intervention guidelines. As anticipated, the findings showed that the activities of each technique could only help students develop certain sub-skills of the computational thinking skill, thus underscoring the need for instructors to integrate both techniques in their teaching practices. Thus, it could be reasoned that using either the metacognitive technique or the problem-solving technique alone would not be sufficient to help students develop strong computational thinking skills, as each technique has its strengths and weaknesses. Therefore, it becomes imperative for instructors to leverage the strengths of both techniques by integrating both of them in the teaching and learning of programming courses. ©Authors This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY-NC-ND 4 0)
ISSN:16942116
DOI:10.26803/IJLTER.20.6.5