2020
DOI: 10.1002/cae.22315
|View full text |Cite
|
Sign up to set email alerts
|

The impact of using program visualization techniques on learning basic programming concepts at the K–12 level

Abstract: Novices enrolled in introductory programming courses often face many difficulties. These difficulties are more emphasized when novices are K–12 students. Many new visual programming languages have primarily been designed to provide a smooth introduction to programming for children. However, at some point, a general‐purpose text‐based programming language should be used. A well‐known and studied method is to visualize program execution to assist novices in forming correct mental models. Although many studies ha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0
4

Year Published

2021
2021
2023
2023

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 33 publications
(22 citation statements)
references
References 58 publications
(77 reference statements)
0
18
0
4
Order By: Relevance
“…Jedna od osnovnih poteškoća u učenju koncepata programiranja je nedostatak ispravnih mentalnih modela (Sorva, 2013). Nedostatkom mentalnih modela učenici često program doživljavaju kao "crnu kutiju" u kojoj se događa nešto što njima nije vidljivo (Mladenović, Žanko & Aglić Čuvić, 2020). Vizualizacija može pomoći učenicima u razjašnjavanju i ispravljanju mentalnih modela pojmovnog stroja (Cunningham, Blanchard, Ericson, & Guzdial, 2017) te "crnu kutiju" učiniti "staklenom" na način da učenici "vide" što se događa u programu (Mladenović et al, 2020).…”
Section: Uvodunclassified
See 3 more Smart Citations
“…Jedna od osnovnih poteškoća u učenju koncepata programiranja je nedostatak ispravnih mentalnih modela (Sorva, 2013). Nedostatkom mentalnih modela učenici često program doživljavaju kao "crnu kutiju" u kojoj se događa nešto što njima nije vidljivo (Mladenović, Žanko & Aglić Čuvić, 2020). Vizualizacija može pomoći učenicima u razjašnjavanju i ispravljanju mentalnih modela pojmovnog stroja (Cunningham, Blanchard, Ericson, & Guzdial, 2017) te "crnu kutiju" učiniti "staklenom" na način da učenici "vide" što se događa u programu (Mladenović et al, 2020).…”
Section: Uvodunclassified
“…Od učenika prirodoslovno-matematičkih gimnazija se očekuje da razumiju, opišu i primijene neke algoritme sortiranja. Za spuštanje razine apstrakcije se mogu koristiti metode vizualizacije u koje spadaju aktivnosti kao što su skiciranje (Cunningham et al, 2017), korištenje animacija, te korištenje različitih alata za vizualizaciju algoritama i/ili koda (Mladenović et al, 2020). Prema navedenom, pri poučavanju algoritama sortiranja se osim samog kodiranja u nekom programskom jeziku mogu koristiti statičke slike (ispisom stanja elemenata niza nakon svakog prolaza sortiranja), te animaci je ili simulacija.…”
Section: Poučavanje Algoritama Sortiranjaunclassified
See 2 more Smart Citations
“…Then, the scanned data was connected to BIM models using interoperable VP scripts. (3) Python; It is a programming language developed by Van Rossum [57]. Initially, this…”
Section: Introductionmentioning
confidence: 99%