Katrin Kern,
"JavaWiz ? A Visualization Tool for Software Development Education"
, Eigenverlag, 8-2023
Original Titel:
JavaWiz ? A Visualization Tool for Software Development Education
Sprache des Titels:
Englisch
Original Kurzfassung:
Novice programmers often have difficulty understanding the execution of their programs. When are which variables created and changed? How are they passed to functions? How are objects stored and referenced? Without detailed knowledge of how the execution environment works, many concepts remain too abstract. As a result, questions remain unanswered and understanding is poor, which can lead to poorer learning outcomes and frustration. Visualizing the execution in a way that is appropriate for beginners can support the learning process. Visualizations should show the states during execution and thus provide an understanding of the effects of instructions. In this thesis, the tool JavaWiz (short for ?Java Wizard?) is presented for this purpose. JavaWiz visualizes the execution of a Java program in a form suitable for programming beginners. It thus provides several views of the program?s behavior, including a tabular representation of the executed statements together with the current
variable values, and a representation of the Java Virtual Machine stack and heap.