<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="165653" NadgradivoID="0" NRID="25491627" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=165653" StOgledov="843" StPrenosov="319" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-28 15:12:04" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000471" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-165653">20.500.12556/RUL-165653</PID>
  <Naslov>Razvoj dodatka za prevajanje vizualno usmerjenega programskega jezika Scratch v tekstovno usmerjen programski jezik Python</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Development of an add-on for translating the Scratch visual based programming language into the Python text based programming language</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Učenje tekstovno usmerjenih programskih jezikov je lahko zahtevno, saj zahteva nov način razmišljanja, še posebej pri pisanju programske kode. Zato na začetku, a tudi, če že imamo nekaj znanja, uporabljamo vizualno usmerjene programske jezike, kot je Scratch. Ti nam olajšajo učenje in nam omogočijo lažje razumevanje algoritmičnega razmišljanja, a tudi pisanja programske kode. Vendar še vedno obstane ta vrzel med sintakso obeh tipov programskih jezikov. Zato smo se odločili razviti prevajalnik, ki bi v realnem času prevajal sestavljene bloke v okolju Scratch, v kodo, napisano v programskem jeziku Python. To bi uporabnikom olajšalo učenje sintakse, z možnostjo vpogleda v zahtevnejšo strukturo kode. Poleg tega bi uporabnikom prikazalo tudi vpogled v to, kako je lahko takšen vizualno usmerjen programski jezik napisan v drugem programskem jeziku.</Opis>
  <TujJezik_Opis>Learning text-oriented programming languages can be difficult because it requires a new way of thinking, especially when writing programming code. Therefore, at the beginning, and even if we already have a little knowledge, we help ourselves by using visually oriented programming languages such as Scratch. These make it easier for us to learn and enable us to understand algorithmic thinking, as well as writing programming code. However, there still exists a gap between the syntax of the two types of programming languages. Therefore, we decided to develop a transpiler that would translate, in real time, the assembled blocks in the Scratch environment into code written in the Python programming language. This would make it easier for users to learn the syntax, with the ability to see more complex code structure. In addition, it would also show users an insight into how such a visually oriented programming language can be written in another programming language.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>prevajalnik</Beseda>
    <Beseda>Python</Beseda>
    <Beseda>Scratch</Beseda>
    <Beseda>bloki</Beseda>
    <Beseda>program</Beseda>
    <Beseda>pygame</Beseda>
    <Beseda>skripta</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>transpiler</Beseda>
    <Beseda>Python</Beseda>
    <Beseda>Scratch</Beseda>
    <Beseda>blocks</Beseda>
    <Beseda>program</Beseda>
    <Beseda>pygame</Beseda>
    <Beseda>script</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2024-12-11 13:35:02</DatumVstavljanja>
  <DatumObjave>2024-12-11 13:35:08</DatumObjave>
  <DatumSpremembe>2024-12-12 09:50:47</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2024</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="113480" Ime="Matic" Priimek="Hrastelj" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="24224" Ime="Damjan" Priimek="Vavpotič" AltIme="Damjan Vavpotic" VlogaID="991" VlogaNaziv="Mentor" ConorID="5063523" Afiliacija="" ArrsID="21393" ORCID=""></Oseba>
    <Oseba ID="127218" Ime="Damjan" Priimek="Fujs" AltIme="" VlogaID="994" VlogaNaziv="Komentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">37025</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/218725891">218725891</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="196897" DatotekaNRID="14014556" 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="1303590" VelikostDatotekeKratko="1,24 MB" DatumVstavljanja="2024-12-11 13:35:09" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Hrastelj_Matic_-_Razvoj_dodatka_za_prevajanje_vizualno_usmerjenega_programskega_jezika_Scratch_v.pdf</Naziv>
      <OrgNaziv>Hrastelj_Matic_-_Razvoj_dodatka_za_prevajanje_vizualno_usmerjenega_programskega_jezika_Scratch_v.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>630ACADF23A514C7374266CCC32AB9C6</MD5>
      <SHA256>8fc0d83ea9da4eb05f22dee5ab78e3f7662b8d29b23bfc807cdc0d40de598432</SHA256>
      <UUID>dc982cf4-b7bb-11ef-b232-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=196897</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="94926"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.09" Koda="2.09" Naziv="Magistrsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
