[Back]


Diploma and Master Theses (authored and supervised):

C. Tomaschitz:
"Erlernen von Programmieren an Oberstufen der Gymnasien Österreichs durch Computergrafik-unterstützte Ausgabe";
Supervisor: M. Wimmer; Institute of Visual Computing & Human-Centered Technology, 2020; final examination: 2020-01-19.



English abstract:
Learning programming is a challenging task as several skills, have to be learned. Some of those are mathematical knowledge, logical knowledge and knowledge about handling the computer. By having these skills, someone could start learning programming in a more or less effective way. However, the skill "programming" describes the way of thinking some-one should achieve, not only writing correct code with the help of a programming language. But learning to think like a programmer needs time, as described above. Many different skills for solving software problems are needed. Therefore the way of learning is essential. Many books teaching how to program only show the right way of using a programming language and do not focus on the essential part: the way of thinking. Another problem shown in past researches is based on the way of teaching. Motivated by the right factors, student could achieve better results when learning new content. Using the method of active learning with combined audio and video sources for teaching caused much more effective learning results as humans are trained to remember faster and longer what they have seen or heard. In Austria, students are forced to learn a variety of clearly separated topics within three years to gain knowledge about informatics before leaving high school. Breaking it down, the time for learning programming basics within a year are about 8 weeks, having 2 units à 50 minutes. So time is short and the teacher is forced to use an effective way to teach programming and show students how to think like a programmer. Having all these facts in mind, a method shown in this document is developed that is effective enough to achieve the goal of an effective learning curve. As personally experienced, learning programming is much easier having the right way of representing what is going on. The "classic" way of showing what is going on is by having textual output, while the method developed here uses graphical output to represent what has been programmed. The aim of this research is to analyse the effectiveness of graphical output over textual out-put. The structure of the document is as follows: analysis of actual research, basics used in the learning method developed and comparison between programming with textual output and programming with graphical output. In the end, the results are shown and a perspec-tive is shown.


Electronic version of the publication:
https://publik.tuwien.ac.at/files/publik_292879.pdf


Created from the Publication Database of the Vienna University of Technology.