Taxonomies of Visual Programming and Program VisualizationBrad Myers
Publikationsdatum:
|
|
Diese Seite wurde seit 2 Jahren inhaltlich nicht mehr aktualisiert.
Unter Umständen ist sie nicht mehr aktuell.
Zusammenfassungen
There has been a great interest recently in systems that use graphics to aid in the programming, debugging, and understanding of computer systems. The terms "Visual Programming" and "Program Visualization" have been applied to these systems. This paper attempts to provide more meaning to these terms by giving precise definitions, and then surveys a number of systems that can be classified as providing Visual Programming or Program Visualization. These systems are organized by classifying them into three different taxonomies.
Von Brad Myers im Text Taxonomies of Visual Programming and Program Visualization (1989) [...] we must find ways to make the programming task more accessible to users.
One approach to this problem is to investigate the use of graphics as the programming language. This has been called "Visual Programming" or "Graphical Programming." Some Visual Programming systems have successfully demonstrated that non-programmers can create fairly complex programs with little training [3].
Another class of systems try to make programs more understandable by using graphics to illustrate the programs after they have been created. These are called "Program Visualization" systems and are usually used during debugging or when teaching students how to program.
This paper, which is updated and revised from [4] and [5], attempts to provide a more formal definition of these terms, and discusses why graphical techniques are appropriate for use with programming. Then, the various approaches to Visual Programming and Program Visual zation are illustrated through a survey of relevant systems. This survey is organized around three taxonomies. Finally, some general problems and areas for further research are addressed
Von Brad Myers im Text Taxonomies of Visual Programming and Program Visualization (1989) Another class of systems try to make programs more understandable by using graphics to illustrate the programs after they have been created. These are called "Program Visualization" systems and are usually used during debugging or when teaching students how to program.
This paper, which is updated and revised from [4] and [5], attempts to provide a more formal definition of these terms, and discusses why graphical techniques are appropriate for use with programming. Then, the various approaches to Visual Programming and Program Visual zation are illustrated through a survey of relevant systems. This survey is organized around three taxonomies. Finally, some general problems and areas for further research are addressed
Dieser Text erwähnt ...
Dieser Text erwähnt vermutlich nicht ...
Nicht erwähnte Begriffe | Scratch |
Tagcloud
Zitationsgraph
5 Erwähnungen
- Comparing loops misconceptions in block-based and text-based programming languages at the K-12 level (Monika Mladenović, Ivica Boljat, Žana Žanko)
- Visual Program Simulation in Introductory Programming Education (Juha Sorva) (2012)
- Modality matters - Understanding the Effects of Programming Language Representation in High School Computer Science Classrooms (David Weintrop) (2016)
- Impacts of Block-based Programming on Young Learners’ Programming Skills and Attitudes in the Context of Smart Environments (Mazyar Seraj) (2020)
- ICER 2020 - International Computing Education Research Conference, Virtual Event, New Zealand, August 10-12, 2020 (Anthony V. Robins, Adon Moskal, Amy J. Ko, Renée McCauley) (2020)
Volltext dieses Dokuments
Taxonomies of Visual Programming and Program Visualization: Artikel als Volltext (: , 140 kByte; : 2021-03-21) |
Anderswo suchen
Beat und dieser Text
Beat hat Dieser Text während seiner Zeit am Institut für Medien und Schule (IMS) ins Biblionetz aufgenommen. Beat besitzt kein physisches, aber ein digitales Exemplar. Eine digitale Version ist auf dem Internet verfügbar (s.o.). Aufgrund der wenigen Einträge im Biblionetz scheint er es nicht wirklich gelesen zu haben. Es gibt bisher auch nur wenige Objekte im Biblionetz, die dieses Werk zitieren.