-
Programski vzorci v rešitvah izbranih nalog v sistemu Tomo [Elektronski vir] : magistrsko deloErjavec, Urška, 1996, prof. mat. in rač.V magistrskem delu se ukvarjamo z analizo programskih rešitev študentov za izbrane naloge v sistemu Tomo in z iskanjem programskih vzorcev v njih. V teoretičnem delu magistrskega dela definiramo ... pojem programskega vzorca in predstavimo prednosti vključevanja programskih vzorcev pri učenju uvodnega programiranja. Programski vzorci lahko služijo kot pomoč učiteljem pri poučevanju konceptov programiranja. Definiramo jih kot kognitivne strukture, ki ponazarjajo načine razmišljanja pri programiranju ter omogočajo pristopanje k reševanju problemov na konceptualni ravni. Značilnosti programerjev začetnikov, ki jim onemogočajo učinkovito pristopanje k reševanju programerskih problemov, so pomanjkanje izkušenj, omejeno znanje ter pristopanje k programiranju na način »vrstica za vrstico«. Strokovnjaki se pri programiranju pomembno razlikujejo od začetnikov, saj pri pisanju kode uporabljajo smiselne kose programske kode, ki predstavljajo programske vzorce, in jih med seboj kombinirajo v kompleksne rešitve. Vzorec se lahko glede na znanje programerja razlikuje v nivoju kompleksnosti implementacije. Pravilne rešitve začetnikov lahko vsebujejo tudi odvečne dele programske kode. Ugotavljali bomo, ali analiza z vzorci pokaže prisotnost rešitev, ki vsebujejo osnoven vzorec, ki so mu dodani odvečni deli. V empiričnem delu smo preučili programsko kodo rešitev izbranih nalog z iskanjem programskih vzorcev v njih. V raziskavo so vključene anonimizirane rešitve izbranih nalog 1. letnika Fakultete za matematiko in fiziko, smeri Praktična matematika, ki so jih študenti oddali v sistem Tomo med reševanjem domačih nalog v okviru predmeta programiranje 1. Iz sistema Tomo smo analizirali oddaje desetih nalog, da bi ugotovili, kateri vzorci se pojavljajo v pravilnih in nepravilnih rešitvah. Zanimal nas je tudi razvoj oz. pojavitev programskih vzorcev v vmesnih oddajah, od začetne do končne. Rezultati analize kode so pokazali, da vse pravilne rešitve vsebujejo pričakovane programske vzorce, da napačne rešitve ne vsebujejo vseh pričakovanih programskih vzorcev in da zaporedne oddaje rešitev študentov pokažejo razvoj pričakovanih programskih vzorcev od zadnje pravilne oddaje. Rezultati dela so lahko koristni za učitelje programiranja v procesu ocenjevanja rešitev, pri zaznavanju odvečnih delov kode in konceptualnih napak oz. pri eksplicitnem razpoznavanju vzorcev in vrednotenju kode študentov. Avtomatizacija procesa odkrivanja vzorcev bi lahko pomagala razvijalcem tutorskih sistemov pri oblikovanju povratne informacije za ocenjevanje nastajajoče kode študentov, ki se nanaša na njeno vrednotenje, in pri dodajanju dodatnega nivoja preverjanja v primeru, ko želi študent prelisičiti avtomatično preverjanje pravilnosti.Type of material - master's thesis ; adult, seriousPublication and manufacture - Ljubljana : [U. Erjavec], 2022Language - slovenianCOBISS.SI-ID - 132913667
Author
Erjavec, Urška, prof. mat. in rač., 1996
Other authors
Nančovska Šerbec, Irena |
Zapušek, Matej, 1983-
Topics
Računalniško programiranje |
Univerzitetna in visokošolska dela |
uvodno programiranje |
programski vzorci |
avtomatsko ocenjevanje programskih nalog |
didaktično programiranje |
analiza programske kode |
introductory programming |
programming patterns |
automated assessment of programming tasks |
programming didactics |
programming code analysis
Shelf entry
Permalink
- URL:
Impact factor
Access to the JCR database is permitted only to users from Slovenia. Your current IP address is not on the list of IP addresses with access permission, and authentication with the relevant AAI accout is required.
Year | Impact factor | Edition | Category | Classification | ||||
---|---|---|---|---|---|---|---|---|
JCR | SNIP | JCR | SNIP | JCR | SNIP | JCR | SNIP |
Select the library membership card:
DRS, in which the journal is indexed
Database name | Field | Year |
---|
Links to authors' personal bibliographies | Links to information on researchers in the SICRIS system |
---|---|
Erjavec, Urška, prof. mat. in rač., 1996 | |
Nančovska Šerbec, Irena | 12665 |
Zapušek, Matej, 1983- | 37770 |
Select pickup location:
Material pickup by post
Notification
Subject headings in COBISS General List of Subject Headings
Select pickup location
Pickup location | Material status | Reservation |
---|
Please wait a moment.