Podrobno

Uporaba programskih vzorcev pri poučevanju osnov programiranja z delčki : magistrsko delo
ID Ferenc, Kaja (Avtor), ID Zapušek, Matej (Mentor) Več o mentorju... Povezava se odpre v novem oknu, ID Nančovska Šerbec, Irena (Komentor)

.pdfPDF - Predstavitvena datoteka, prenos (4,14 MB)
MD5: CAB38F021F089FB244FE506B6F17BB67

Izvleček
V magistrskem delu se ukvarjamo z analizo programov učencev v Scratchu, pri čemer raziskujemo uporabo in razvoj programskih vzorcev v procesu učenja osnov programiranja. V teoretičnem delu opredelimo programske vzorce in utemeljimo njihov pomen pri poučevanju uvodnega programiranja z delčki. Prav tako obravnavamo težave, s katerimi se učenci soočajo pri uvodnem programiranju in jih je mogoče natančneje identificirati s pomočjo analize strukture programskega vzorca. Pri poučevanju programiranja je pomembno, da učitelji vedo, kako smiselno graditi konceptualno programersko znanje in spremljati usvajanje teh znanj. Predstavljena metoda priporoča analizo programskih vzorcev učencev, ki jih uporabljajo pri snovanju svojih rešitev in kako jih med seboj povezujejo v kompleksnejših primerih. To jim daje vpogled v konceptualno znanje učenca in jim lahko pomaga pri načrtovanju poteka dela ter pri odločitvi glede uporabe učnih metod in pristopov. V empiričnem delu magistrskega dela najprej s pregledom literature ugotovimo, kako so programski vzorci definirani v tekstovnih programskih jezikih in jih smiselno prilagodimo za programske jezike z delčki. Nato s pomočjo ročne analize programov učencev raziščemo, kako uspešno so učenci uporabljali programske vzorce pri reševanju nalog in spremljamo njihov napredek v razumevanju programskih konceptov skozi celoten učni proces. Dodatno z uporabo metod strojnega učenja analiziramo vzorce reševanja nalog in prepoznavamo najpogostejše težave, s katerimi se učenci soočajo. Ti vpogledi služijo kot osnova za izboljšanje učnih pristopov pri uvodnem programiranju. Na podlagi rezultatov oblikujemo priporočila in smernice za učitelje, ki jim bodo v pomoč pri načrtovanju in izvedbi pouka uvodnega programiranja, ki temelji na uporabi programskih vzorcev.

Jezik:Slovenski jezik
Ključne besede:Osnovnošolsko učenje in poučevanje, Računalniško programiranje, programski vzorci, osnove programiranja, poučevanje programiranja, programiranje z delčki, programerji začetniki, analiza programov
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:PEF - Pedagoška fakulteta
Kraj izida:Ljubljana
Založnik:K. Ferenc
Leto izida:2025
Št. strani:106 str.
PID:20.500.12556/RUL-173141 Povezava se odpre v novem oknu
UDK:004.42(043.2)
COBISS.SI-ID:249762819 Povezava se odpre v novem oknu
Datum objave v RUL:13.09.2025
Število ogledov:451
Število prenosov:140
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Use of programming patterns in teaching the fundamentals of block-based coding
Izvleček:
The master's thesis analyzes students' programs in Scratch, focusing on the use and development of programming patterns in the process of learning basic programming. The theoretical part defines programming patterns and justifies their importance in teaching introductory block-based programming. It also addresses the challenges students face in introductory programming, which can be identified more accurately by analyzing the structure of programming patterns. When teaching programming, it is important for teachers to know how to meaningfully build students’ conceptual programming knowledge and to monitor the acquisition of such knowledge. The presented method recommends analyzing the programming patterns students use when designing their solutions, as well as examining how they combine these patterns in more complex cases. This provides insight into the students' conceptual knowledge and can help teachers plan their lessons and make informed decisions about teaching methods and approaches. The empirical part of the thesis first reviews the literature to determine how programming patterns are defined in text-based programming languages and adapt them appropriately for block-based programming languages. Next, a manual analysis of students’ programs is conducted in order to investigate how successfully they apply programming patterns in tasks and to monitor their conceptual development throughout the learning process. In addition, machine learning methods are used to analyze patterns in task-solving and identify the most common difficulties encountered by students, which serves as a basis for imporoving the learning process in introductory programming. Based on the findings, the thesis provides recommendations and guidelines for teachers to assist them in designing and implementing programming lessons based on the use of programming patterns.

Ključne besede:programming patterns, programming basics, programming education, block-based programming, beginner programmers, program analysis

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj