<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="177953" NadgradivoID="5819" NRID="28024675" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=177953" StOgledov="260" StPrenosov="144" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-08-08 13:48:38" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-177953">20.500.12556/RUL-177953</PID>
  <Naslov>Developing conceptual programming knowledge in pre-service computer science teachers</Naslov>
  <Podnaslov>the role of programming patterns</Podnaslov>
  <TujJezik_Naslov>Razvijanje konceptualnega programerskega znanja pri študentih pedagoških smeri računalništva</TujJezik_Naslov>
  <TujJezik_Podnaslov>vloga programskih vzorcev</TujJezik_Podnaslov>
  <Opis>This  study  examines  how  students  enrolled  in  a  two-subject  teacher  programme  (computer  science  and  mathematics)  at  the  Faculty  of  Education,  University  of  Ljubljana,  develop  a  conceptual  understand-ing  of  programming  knowledge  through  the  implementation,  recognition  and  explanation  of  programming  patterns.  Based  on  over  500  programming  solutions  completed  by  first-  and  second-year  students,  we  focus  on  four  foundational  patterns:  linear  search,  guarded  search,  counting and extreme values. The study involved 70 students across different phases, with 17 of them tracked longitudinally over three to four years,  examining  their  ability  to  recognise  programming  patterns,  explain  underlying  logic  and  design  related  tasks.  The  results  show  that  the  students  gradually  improved  their  use  of  programming  patterns,  initially producing many redundant or incorrect solutions, which over time  shifted  towards  correct  implementations.  However,  this  development  was  uneven  across  pattern  types  and  programming  constructs.  Tasks involving while loops and guarded searches initially proved more challenging, with higher rates of incorrect or redundant solutions in the early phases. A consistent finding across all of the student groups was a substantial gap between the students’ ability to implement patterns and their  ability  to  explain  them  conceptually.  This  demonstrates  that  for  loop implementation skills do not automatically transfer to conceptual understanding,  especially  for  more  complex  cases  like  guarded  search  and extreme values. This finding is particularly concerning for prospective  educators.  Importantly,  explanation  ability  strongly  predicted  task  design  quality,  underscoring  the  fact  that  conceptual  mastery  directly  supports  pedagogical  competence.  These  findings  highlight  the  need  for explicit instruction on programming patterns in teacher education, not  only  to  support  correct  implementation  but  also  to  build  deeper explanatory and pedagogical skills. Emphasising patterns as conceptual tools  can  help  future  educators  better  analyse  code,  anticipate  student  difficulties and design effective, pattern-based programming tasks.</Opis>
  <TujJezik_Opis>V raziskavi preučujemo, kako študentje študijskega programa Dvopredmetni učitelj, smer računalništvo in matematika, na Pedagoški fakulteti Univerze v Ljubljani razvijajo konceptualno programersko znanje skozi  implementacijo,  prepoznavanje  in  razlago  programskih  vzorcev.  Na  podlagi več kot 500 programskih rešitev študentov prvega in drugega letnika se osredinjamo na štiri temeljne programske vzorce: linearno iskanje, zaščiteno linearno iskanje, štetje in iskanje ekstremnih vrednosti. V raziskavi je sodelovalo 70 študentov; 17 smo jih spremljali longitudinalno (od tri do štiri leta) ter analizirali njihovo zmožnost prepoznavanja in razlage  logike  delovanja  izbranih  programskih  vzorcev  ter  oblikovanja  nalog, ki pri reševanju zahtevajo njihovo uporabo. Izsledki kažejo, da so študentje postopoma izboljševali uporabo programskih vzorcev: v začetnih fazah so pogosto reševali naloge z odvečnimi deli kode ali napačnimi  rešitvami,  s  časom  pa  so  prehajali  k  pravilnim  implementacijam.  Napredek  je  bil  neenakomeren  med  različnimi  programskimi  vzorci  in uporabljenimi programerskimi konstrukti. Naloge, ki so vključevale uporabo zanke »while« pri zaščitenem linearnem iskanju, so se izkazale za  zahtevnejše,  saj  so  v  zgodnjih  fazah  pogosteje  vodile  v  napačne  rešitve  ali  odvečne  dele  kode.  Kljub  izboljšavam  pri  implementaciji  se  je  pri vseh skupinah študentov pokazal razkorak med tem, kar znajo implementirati s programsko kodo, in tem, kar znajo konceptualno razložiti. To kaže, da pravilna uporaba programskega konstrukta, na primer zanke »for«, še ne zagotavlja razumevanja ideje koncepta programskega vzorca, kar je še zlasti očitno pri zahtevnejših vzorcih, kot sta zaščiteno linearno iskanje in iskanje ekstremnih vrednosti. Zavedanje obstoja tega razkoraka je pri bodočih učiteljih še posebej pomembno. Poleg tega se je pokazalo, da ima sposobnost razlage delovanja programskega vzorca močen vpliv na kakovost oblikovanih nalog. To potrjuje, da konceptualno  razumevanje  neposredno  podpira  razvoj  pedagoških  kompetenc.  Rezultati  raziskave  kažejo,  da  bi  bilo  v  izobraževanju  učiteljev  računalništva  smiselno  bolj  eksplicitno  vključiti  poučevanje  programskih  vzorcev. S tem bi prispevali k njihovi pravilni implementaciji, prav tako pa bi spodbujali globlje konceptualno razumevanje in s tem povezanih pedagoških  kompetenc.  Umeščanje  programskih  vzorcev  kot  konceptualnih orodij v programe pedagoških smeri računalništva lahko bodočim učiteljem omogoči natančnejšo analizo kode, boljše predvidevanje pogostih učnih težav in oblikovanje učinkovitih, na vzorcih temelječih programerskih nalog.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>introductory programming</Beseda>
    <Beseda>programming patterns</Beseda>
    <Beseda>com-putational thinking</Beseda>
    <Beseda>teachers’ education</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>uvodno programiranje</Beseda>
    <Beseda>programski vzorci</Beseda>
    <Beseda>računalniško mišljenje</Beseda>
    <Beseda>izobraževanje učiteljev</Beseda>
    <Beseda>računalništvo</Beseda>
    <Beseda>učitelji</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>true</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1033" ISO639-3="eng">Angleški jezik</Jezik>
  <TujJezik ID="1060" ISO639-3="slv">Slovenski jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice>Podatek o licenci CC-BY 4.0 je naveden na spletni strani revije (https://ojs.cepsj.si/index.php/cepsj/about). (Datum opombe 14. 1. 2026)</AvtorskePravice>
  <VrstaGradiva ID="dk_c" DRIVER="info:eu-repo/semantics/article">Članek v reviji</VrstaGradiva>
  <DatumVstavljanja>2026-01-14 12:21:17</DatumVstavljanja>
  <DatumObjave>2026-01-14 12:21:19</DatumObjave>
  <DatumSpremembe>2026-01-15 04:21:35</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani>Str. 137–171</StStrani>
  <StevilcenjeNivo1>no. 4</StevilcenjeNivo1>
  <StevilcenjeNivo2>Vol. 15</StevilcenjeNivo2>
  <Kronologija>2025</Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>Zaloznikova</VerzijaDokumenta>
  <StatusObjaveDrugje>Objavljeno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <Licence>
    <Licenca ID="6" Kratica="CC BY 4.0" Naziv="Creative Commons Priznanje avtorstva 4.0 Mednarodna" URL="http://creativecommons.org/licenses/by/4.0/deed.sl" Logo="by.png" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/licence/by.png" DatumZacetkaLicenciranja="" VezanoNa="" VezanoNaAng="" Besedilo="" BesediloAng=""></Licenca>
  </Licence>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="23588" Ime="Matej" Priimek="Zapušek" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="147923043" Afiliacija="" ArrsID="37770" ORCID=""></Oseba>
    <Oseba ID="23308" Ime="Irena" Priimek="Nančovska Šerbec" AltIme="Irena Nančovska Šerbec; Irena Nančovska; I. Nančovska; Irena Nančowska" VlogaID="70" VlogaNaziv="Avtor" ConorID="3728739" Afiliacija="" ArrsID="12665" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">378:004</Identifikator>
    <Identifikator ID="9" Sifra="ISSN-clanka" Naziv="ISSN pri članku" URL="">2232-2647</Identifikator>
    <Identifikator ID="15" Sifra="DOI" Naziv="DOI" URL="http://dx.doi.org/10.26529/cepsj.2130">10.26529/cepsj.2130</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/264248579">264248579</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="225407" DatotekaNRID="14558023" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="942515" VelikostDatotekeKratko="920,42 KB" DatumVstavljanja="2026-01-14 12:29:55" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>RAZ_Zapusek_Matej_2025.pdf</Naziv>
      <OrgNaziv>RAZ_Zapusek_Matej_2025.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>07915B95A6D7E8CD191D7CCD56013F53</MD5>
      <SHA256>f857c60e75ee734fe4b0e21d49d3ea2b52cb7a5b3246e37a5ee7aec80ca1a2e8</SHA256>
      <UUID>503aaff5-f13c-11f0-bf92-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=225407</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1033" Oznaka="" Dolzina="75411"></Vsebina>
      </Vsebine>
    </Datoteka>
    <Datoteka ID="225406" DatotekaNRID="0" NamenDatotekeID="5" NamenDatoteke="Izvorni URL" FormatDatotekeID="56" FormatDatoteke="URL" MIME="text/url" IkonaFormata="url.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/url.png" VelikostDatoteke="0" VelikostDatotekeKratko="0,00 KB" DatumVstavljanja="2026-01-14 12:21:20" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="1">
      <Naziv></Naziv>
      <OrgNaziv></OrgNaziv>
      <URL>https://cepsj.si/index.php/cepsj/article/view/2130</URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5></MD5>
      <SHA256></SHA256>
      <UUID>1cc8f46b-f13b-11f0-bf92-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=225406</PrenosPolniUrl>
      <Vsebine>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="20" Kratica="PEF" ZavodEvsID="0000074" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Pedagoška fakulteta</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="1.01" Koda="1.01" Naziv="Izvirni znanstveni članek" SchemaOrg="Article"></TipologijaDela>
  <Podgradiva>
    <Potomci>
    </Potomci>
    <Starsi>
      <Gradivo ID="185337" NRID="28989767" Zaporedje="58" JeZaklenjeno="false" JePotrjeno="true">CEPS journal</Gradivo>
    </Starsi>
  </Podgradiva>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
