Nalazite se na CroRIS probnoj okolini. Ovdje evidentirani podaci neće biti pohranjeni u Informacijskom sustavu znanosti RH. Ako je ovo greška, CroRIS produkcijskoj okolini moguće je pristupi putem poveznice www.croris.hr
izvor podataka: crosbi

Extending the object-oriented notional machine notation with inheritance, polymorphism, and GUI events (CROSBI ID 648619)

Prilog sa skupa u zborniku | izvorni znanstveni rad | međunarodna recenzija

Aglić Čuvić, Marin ; Maras, Josip ; Mladenović, Saša Extending the object-oriented notional machine notation with inheritance, polymorphism, and GUI events // MIPRO 2017: 40th International Convention on Information and Communication Technology, Electronics and Microelectronics: Proceedings / Biljanović, Petar ... [et al.] (ur.). Rijeka: Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO, 2017. str. 794-799 doi: 10.23919/MIPRO.2017.7973530

Podaci o odgovornosti

Aglić Čuvić, Marin ; Maras, Josip ; Mladenović, Saša

engleski

Extending the object-oriented notional machine notation with inheritance, polymorphism, and GUI events

Learning to program is a challenging task. Novices need to have an accurate understanding of the program execution at the conceptual level provided by the programming language. This level of execution is often referred to as the notional machine, which is often easier to understand through program visualizations. Currently one of the most popular programming paradigms is object- oriented programming, which introduces a number of advanced concepts. In addition, in order to increase student engagement, teachers have started to introduce graphical user interface (GUI) applications into programming courses. This brings its own set of challenges, mostly related to a significantly larger number of application states, which are more difficult to keep track of. However, most existing programming visualizations do not cover all necessary concepts for teaching object-oriented programming, nor have they considered visualizing complex GUI applications. For this reason, we present our own concept of a visualization system that addresses these shortcomings. In this paper, we have: i) extended an existing notation for a notional machine to support learning of advanced object- oriented concepts inheritance and polymorphism ; ii) presented our own concept of a visualization system that introduces the source code into the notional machine, thereby making the relationship between source code and the visual representation more concrete ; and iii) proposed solutions for reducing the cognitive overload introduced by GUI applications.

notional machine ; visualization ; object oriented

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

Podaci o prilogu

794-799.

2017.

objavljeno

10.23919/MIPRO.2017.7973530

Podaci o matičnoj publikaciji

MIPRO 2017: 40th International Convention on Information and Communication Technology, Electronics and Microelectronics: Proceedings

Biljanović, Petar ... [et al.]

Rijeka: Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO

978-953-233-092-2

Podaci o skupu

MIPRO 2017

predavanje

22.05.2017-26.05.2017

Opatija, Hrvatska

Povezanost rada

Računarstvo

Poveznice
Indeksiranost