Podrobno

Razvoj dodatka za prevajanje vizualno usmerjenega programskega jezika Scratch v tekstovno usmerjen programski jezik Python
ID Hrastelj, Matic (Avtor), ID Vavpotič, Damjan (Mentor) Več o mentorju... Povezava se odpre v novem oknu, ID Fujs, Damjan (Komentor)

.pdfPDF - Predstavitvena datoteka, prenos (1,24 MB)
MD5: 630ACADF23A514C7374266CCC32AB9C6

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:prevajalnik, Python, Scratch, bloki, program, pygame, skripta
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2024
PID:20.500.12556/RUL-165653 Povezava se odpre v novem oknu
COBISS.SI-ID:218725891 Povezava se odpre v novem oknu
Datum objave v RUL:11.12.2024
Število ogledov:519
Število prenosov:114
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Development of an add-on for translating the Scratch visual based programming language into the Python text based programming language
Izvleček:
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.

Ključne besede:transpiler, Python, Scratch, blocks, program, pygame, script

Podobna dela

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

Nazaj