2022
DOI: 10.1177/07356331221134423
|View full text |Cite
|
Sign up to set email alerts
|

Abstractive-Based Programming Approach to Computational Thinking: Discover, Extract, Create, and Assemble

Abstract: Most studies suggest that students develop computational thinking (CT) through learning programming. However, when the target of CT is decoupled from programming, emerging evidence challenges the assertion of CT transferability from programming. In this study, CT was operationalized in everyday problem-solving contexts in a learning experiment ( n = 59) that investigated whether learning programming enhances students’ CT skills. Specifically, this study examined the influence of a novel, systematic and micro i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 55 publications
0
2
0
Order By: Relevance
“…Anyone can learn programming without prior knowledge (Umutlu, 2022), and previous programming experience and gender have no significant effect on computational thinking or programming learning (Ezeamuzie, 2023). The most important aspect of programming learning is the students' acceptance and understanding of the learning content, namely, its representational fidelity.…”
Section: Research Model and Hypothesesmentioning
confidence: 99%
“…Anyone can learn programming without prior knowledge (Umutlu, 2022), and previous programming experience and gender have no significant effect on computational thinking or programming learning (Ezeamuzie, 2023). The most important aspect of programming learning is the students' acceptance and understanding of the learning content, namely, its representational fidelity.…”
Section: Research Model and Hypothesesmentioning
confidence: 99%
“…Computational thinking is a skill in solving problems effectively in formulating problems to provide answers by decomposition, pattern recognition, algorithmic thinking, abstraction and generalization. Abstraction is the process of focusing on the data needed in problem solving (Ezeamuzie, 2023). In the decomposition indicator, complex problems can be solved into easy to understand and simpler and easier to solve (Nuraisa et al, 2019) In solving a given problem, algorithmic thinking is the skill of stating step by step in an organized manner.…”
Section: Introductionmentioning
confidence: 99%