Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 6 von 6
2017 40th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2017, p.794-799
2017

Details

Autor(en) / Beteiligte
Titel
Extending the object-oriented notional machine notation with inheritance, polymorphism, and GUI events
Ist Teil von
  • 2017 40th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2017, p.794-799
Ort / Verlag
Croatian Society MIPRO
Erscheinungsjahr
2017
Link zum Volltext
Quelle
IEEE Xplore
Beschreibungen/Notizen
  • 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 objectoriented 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.
Sprache
Englisch
Identifikatoren
DOI: 10.23919/MIPRO.2017.7973530
Titel-ID: cdi_ieee_primary_7973530

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX