magistrsko delo
Povzetek
Namen magistrskega dela je oblikovati model za začetno učenje programiranja, pri čemer učenci razvijajo računalniško mišljenje. Predstavljamo tudi orodja, s katerimi lahko učitelji ocenijo razvoj računalniškega mišljenja učencev.
V teoretičnem delu magistrskega dela smo se osredotočili na veščino računalniškega mišljenja. Najprej smo si pogledali, kako različni raziskovalci in didaktiki računalništva opredelijo računalniško mišljenje. Podrobneje smo predstavili trodimenzionalni model razvoja računalniškega mišljenja, ki sta ga zasnovala Brennan in Resnick. Model sta razvila s preučevanjem Scratchovih projektov, ki so nastali skozi delavnice in dejavnosti v spletni Scratch skupnosti. Z analizo projektov, izdelanih v Scratchu, sta ugotovila, da se učenci učijo računalniških konceptov: zaporedja ukazov, zank, dogodkov, sočasnosti, pogojnih stavkov, operatorjev in podatkov. Poleg konceptov model temelji še na dveh dimenzijah – praksi in perspektivi računalniškega mišljenja. Praksa se kaže skozi razvoj računalniških projektov in vključuje testiranje in razhroščevanje, postopnost ter ponavljanje, ponovno uporabo in predelavo ter abstrakcijo in modeliranje. Perspektiva se kaže skozi metakognitivne lastnosti posameznika, ki razvija projekte v Scratch skupnosti, izraža svoje kreativne ideje, se počuti povezanega s skupnostjo in si dovoli postavljati vprašanja, ki so relevantna za reševanje računalniških problemov.
V empiričnem delu smo pripravili aktivnosti, s katerimi smo dijake izbrane gimnazije seznanili z osnovami programiranja v Scratchu 3.0. Naloga dijakov je bila samostojno izdelati projekt na temo Soba pobega. Projekte smo najprej kvantitativno analizirali s prosto dostopno spletno aplikacijo Dr. Scratch in nato še kvalitativno analizirali kodo v projektih. Za preverjanje, ali so dijaki usvojili koncepte računalniškega mišljenja, smo uporabili tudi test računalniškega mišljenja. S tem smo dobili vpogled v stopnjo razvoja računalniškega mišljenja dijakov, ki so ga usvojili s projektnim učnim delom v Scratchu.
Preverili smo tudi domnevo, da se razvoj računalniškega mišljenja razlikuje glede na starost učencev. V ta namen smo primerjali rezultate analize projektov dijakov izbrane gimnazije, starih od 15 do 16 let, z rezultati analize projektov učencev, starih od 10 do 12 let, ki so se udeležili delavnice Scratchov pobeg, organizirane v sklopu poletne šole.
Ključne besede
računalniško mišljenje;koncepti;projektno učno delo;Scratch;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2021 |
Tipologija: |
2.09 - Magistrsko delo |
Organizacija: |
UL PEF - Pedagoška fakulteta |
Založnik: |
[A. Koron] |
UDK: |
004(043.2) |
COBISS: |
63294211
|
Št. ogledov: |
259 |
Št. prenosov: |
20 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Developing computational thinking through Scratch projects |
Sekundarni povzetek: |
The goal of this master's thesis is to design a model for early programming learning that enables the development of computational thinking. We also present assessment tools that the teacher can use to analyze the development of students' computational thinking.
In the theoretical part of the master thesis, we focused on computational thinking skills. First, we analyzed how different researchers and computer science didactics define computational thinking. More extensively, we presented a model of computational thinking that includes three key dimensions. It was developed by examining Scratch workshops and activities in the online Scratch community by Brennan in Resnick. By analyzing Scratch projects, they found that students learn computer concepts: sequences, loops, events, parallelism, conditionals, operators, and data. In addition to concepts, they also presented the other two dimensions - computational thinking practice and perspective. Practice is demonstrated through the development of Scratch projects, which includes testing and debugging, reusing and remixing, being incremental and iterative, and abstracting and modularizing. The computational thinking perspective manifests through the metacognitive qualities of individuals developing projects in the Scratch community, expressing their creative ideas, feeling connected to the community, and allowing themselves to ask questions relevant to solving computational problems.
In the empirical part, we prepared activities that introduced students, from selected high school, to the basics of the Scratch 3.0 visual programming language. They had the task of creating an Escape Room in Scratch. We then analyzed their projects first quantitatively using the free online analytical tool Dr. Scratch and then qualitatively by analyzing the code of the projects. To measure understanding of the computational thinking concepts adopted, we also used the computational thinking test. This gave us insight into the stage of students’ computational thinking that they learned through project-based learning in Scratch.
We also tested the assumption that understanding of computational thinking concepts differs by age. We compared the results of the analyzed projects of the high school students aged 15 to 16 with the results of analyzed projects of students aged 10 to 12 who had attended the Scratch Escape summer workshop. |
Sekundarne ključne besede: |
computer science;računalništvo; |
Vrsta datoteke: |
application/pdf |
Vrsta dela (COBISS): |
Magistrsko delo/naloga |
Komentar na gradivo: |
Univ. v Ljubljani, Pedagoška fak., Poučevanje, Predmetno poučevanje |
Strani: |
VIII, 118 str. |
ID: |
12906893 |