Graphical User Interfaces as a Method to Encourage Beginners in Learning Programming
Matevž Koren · 2024
Mastering the rudimentary stages of programming presents a ubiquitous challenge owing to the novel pedagogical approaches involved. Those new to software development often struggle without proper guidance. In subjects like OOP, students faced difficulties explaining code flow, displaying resistance to the technical field. Conversely, in NRSA - ‘Design and Development of Web Applications,’ students showed substantial progress and greater interest, attributed to the tangible product, a website, contrasting with non-graphical console applications in other subjects. This implies that a graphical user interface (GUI) contributes to heightened student engagement and performance. This study investigates the validity of this claim, expanding on multiple hypotheses and addressing whether it holds true. Focusing on high school students specializing in computer technology (aged 16 to 18), the paper comprises theoretical, empirical sections, and results analysis. Initial topics guided hypothesis formulation, and a questionnaire informed by these hypotheses was administered to respondents. An in-depth analysis of the student sample data was carried out, culminating in the paper’s conclusion, which synthesizes the significance of the findings.