izpis_h1_title_alt

Razvoj računalniškega mišljenja skozi Scratch projekte
ID Koron, Anja (Author), ID Nančovska Šerbec, Irena (Mentor) More about this mentor... This link opens in a new window

URLURL - Presentation file, Visit http://pefprints.pef.uni-lj.si/6710/ This link opens in a new window

Abstract
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.

Language:Slovenian
Keywords:računalniško mišljenje
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:PEF - Faculty of Education
Year:2021
PID:20.500.12556/RUL-127098 This link opens in a new window
COBISS.SI-ID:63294211 This link opens in a new window
Publication date in RUL:20.05.2021
Views:799
Downloads:46
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Developing computational thinking through Scratch projects
Abstract:
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.

Keywords:computational thinking

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back