<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description rdf:about="https://repozitorij.uni-lj.si/IzpisGradiva.php?id=69155"><dc:title>Odkrivanje težavnih konceptov pri uvodnem programiranju</dc:title><dc:creator>Humar,	Klaudija	(Avtor)
	</dc:creator><dc:creator>Nančovska Šerbec,	Irena	(Mentor)
	</dc:creator><dc:creator>Zapušek,	Matej	(Komentor)
	</dc:creator><dc:subject>programski jezik Python</dc:subject><dc:subject>algoritmično razmišljanje</dc:subject><dc:subject>problemsko učenje</dc:subject><dc:subject>težave pri učenju programiranja</dc:subject><dc:subject/><dc:description>V diplomskem delu se ukvarjamo z analizo dejavnikov, ki vplivajo na odnos študentov do uvodnega programiranja. Stereotipno, uvodno programiranje velja kot težavno. Ugotoviti želimo, kaj povzroča največ težav pri razumevanju konceptov uvodnega programiranja, pisanju pravilne programske kode in načrtovanju algoritmov.
V prvem delu smo predstavili programski jezik Python kot prvi jezik za učenje programiranja. Primerjali smo ga s programskim jezikom Pascal in izpostavili prednosti jezika Python, ki se nam zdijo pomembne pri uvodnem programiranju. Na podlagi pregledane strokovne literature smo povzeli nekaj opredelitev in raziskav, ki se nanašajo na težavnost uvodnega programiranja. Programerji začetniki imajo pogosto težave z razumevanjem programerskih konceptov, ki so povsem drugačni od tistih, ki so jih navajeni. Izkušnje kažejo, da so nekateri koncepti lažje razumljivi, drugi težje. 
Večina študentov na Pedagoški fakulteti v Ljubljani, smer računalništvo z vezavami, se pri predmetu Uvod v programiranje prvič sreča s programiranjem. Uspešnost študentov na prvih izpitnih rokih je slabša v primerjavi z uspešnostjo študentov pri drugih predmetih in med študenti prevladuje mnenje, da je programiranje težavno. Zato smo izvedli empirično raziskavo, katera nam je pomagala identificirati ključne težave, ki nastopajo pri začetnikih programerjih glede na njihovo mnenje. Izkazalo se je, da jim največ problemov povzroča razumevanje matematičnega ozadja nalog, poznavanje sintaktičnih posebnosti programskega jezika Python, povezovanje podproblemov v delujočo rešitev, uporaba ustreznih podatkovnih struktur in konceptov, algoritmičen zapis rešitve in sočasno kombiniranje programskih konstruktov. V diplomskem delu smo podali tudi primer analize naloge, ki so jo študentje slabše reševali na enem od izpitov pri predmetu Uvod v programiranje. Nalogo smo povezali s koncepti, ki jih preverja, ter na podlagi analize rešitev študentov poiskali vzroke in rešitve za lajšanje težav.</dc:description><dc:publisher>[K. Humar]</dc:publisher><dc:date>2014</dc:date><dc:date>2015-07-10 21:19:19</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>69155</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
