Details

Razvoj dodatka za prevajanje vizualno usmerjenega programskega jezika Scratch v tekstovno usmerjen programski jezik Python
ID Hrastelj, Matic (Author), ID Vavpotič, Damjan (Mentor) More about this mentor... This link opens in a new window, ID Fujs, Damjan (Comentor)

.pdfPDF - Presentation file, Download (1,24 MB)
MD5: 630ACADF23A514C7374266CCC32AB9C6

Abstract
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.

Language:Slovenian
Keywords:prevajalnik, Python, Scratch, bloki, program, pygame, skripta
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2024
PID:20.500.12556/RUL-165653 This link opens in a new window
COBISS.SI-ID:218725891 This link opens in a new window
Publication date in RUL:11.12.2024
Views:517
Downloads:114
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Development of an add-on for translating the Scratch visual based programming language into the Python text based programming language
Abstract:
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.

Keywords:transpiler, Python, Scratch, blocks, program, pygame, script

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back