2023
DOI: 10.1177/07356331231160294
|View full text |Cite
|
Sign up to set email alerts
|

Application of Metacognitive Planning Scaffolding for the Cultivation of Computational Thinking

Abstract: Computational thinking is a way of thinking that helps people “think like a computer scientist” to solve practical problems. However, practicing computational thinking through programming is dependent on the problem solvers’ metacognition. This study investigated students’ metacognitive planning and problem-solving performance in programming through two quantitative studies. First, we analyzed the performance of metacognitive planning and of problem solving through the programming of 21 freshmen, and found tha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 41 publications
0
3
0
Order By: Relevance
“…In recent years, computational thinking has been globally recognized for its significance within the realms of education and academia (Saad & Zainudin, 2022;Zhou et al, 2023a). This perspective posits CT not as a specialized skill exclusively for computer scientists, but a fundamental literacy necessary for navigating the digital age of the 21st century (Wing, 2006).…”
Section: Computational Thinkingmentioning
confidence: 99%
“…In recent years, computational thinking has been globally recognized for its significance within the realms of education and academia (Saad & Zainudin, 2022;Zhou et al, 2023a). This perspective posits CT not as a specialized skill exclusively for computer scientists, but a fundamental literacy necessary for navigating the digital age of the 21st century (Wing, 2006).…”
Section: Computational Thinkingmentioning
confidence: 99%
“…Approaches or strategies that aid students in problem formulation and problem solving, while also reducing cognitive load, can be used to support the effective teaching of computational thinking (Zhou et al, 2023). Visual programming environments as well as interactive tools and devices have the potential to stimulate students' interest and engagement in learning programming (Wu & Su, 2021).…”
Section: Students' Difficulties In Learning Programmingmentioning
confidence: 99%
“…In order to cultivate and teach computational thinking, solving programming problems can help foster the advancement of students' computational thinking skills (Zhou et al, 2023). Computational thinking supports students in thinking about learning through programming, and computer programming provides an appropriate context and opportunity to cultivate computational thinking among students (Brennan & Resnick, 2012).…”
Section: Introductionmentioning
confidence: 99%