2020
DOI: 10.1504/ijtel.2020.103817
|View full text |Cite
|
Sign up to set email alerts
|

Impact of used programming language for K-12 students' understanding of the loop concept

Abstract: Block-based programming languages are becoming a favourite learning tool for programming novices while the traditional way of teaching programming mostly uses text-based programming languages. The purpose of this study was to compare the impact of used visual and textual programming languages on K-12 students' understanding of the loop concept. Participants were 312 elementary school students from 5th to 8th grade using visual programming language Scratch (n = 59), and textual programming languages Logo (n = 1… 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

2020
2020
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(3 citation statements)
references
References 5 publications
(4 reference statements)
0
3
0
Order By: Relevance
“…Accordingly, while constructing scaffolding for computational thinking, teachers should identify students’ weaknesses and employ targeted strategies that help develop students’ metacognition and then reduce their extraneous cognitive load. Instead of visualizing the programming code (Mladenovic et al, 2020) or using question cards (Chetty & van der Westhuizen, 2014), our scaffolding used written prompts to support students’ metacognition development. Both the ways of giving prompts and hints or designing scaffolding based on students’ weakness reduce students’ extraneous cognitive load.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Accordingly, while constructing scaffolding for computational thinking, teachers should identify students’ weaknesses and employ targeted strategies that help develop students’ metacognition and then reduce their extraneous cognitive load. Instead of visualizing the programming code (Mladenovic et al, 2020) or using question cards (Chetty & van der Westhuizen, 2014), our scaffolding used written prompts to support students’ metacognition development. Both the ways of giving prompts and hints or designing scaffolding based on students’ weakness reduce students’ extraneous cognitive load.…”
Section: Discussionmentioning
confidence: 99%
“…Acuna and Bansal (2021) established the Analysis-Design-Justification (ADJ) framework for the instruction of problem-solving skills; students responded positively to its use, and their problem-solving skills actually improved. According to Mladenovic et al’s study (Mladenovic et al 2020), when using block-based programming languages such as Scratch, students tend to achieve statistically significantly higher scores because these programming tools reduce students’ cognitive load and allow them to focus on the logic and structures rather than on the syntax of writing programs. Their studies suggested that learners showed a better understanding of formulating and solving problems through appropriate models of computation.…”
Section: Introductionmentioning
confidence: 99%
“…Beginners can run the script and see the result on the screen. They can develop programs that are interesting for themselves (Mladenović, Mladenović, and Žanko, 2020). Resnick et al (2009) summarized the expected features of blockbased programming environments for beginners as low floor (easy to get start), high ceiling (allows beginners to construct complex projects), and wide walls (supports the development of meaningful products).…”
Section: Literature Reviewmentioning
confidence: 99%