Information

  • Publication Type: Master Thesis
  • Workgroup(s)/Project(s):
  • Date: January 2020
  • Date (Start): October 2018
  • Date (End): March 2020
  • Diploma Examination: 2. March 2020
  • Open Access: yes
  • First Supervisor: Michael WimmerORCID iD
  • Pages: 112
  • Keywords: Lernmethode, Lerneffizienz, Programmieren, textuell, visuell

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.

Additional Files and Images

Additional images and videos

Additional files

Weblinks

BibTeX

@mastersthesis{TOMASCHITZ-2020-EP,
  title =      "Erlernen von Programmieren an Oberstufen der Gymnasien
               \"{O}sterreichs durch Computergrafik-unterst\"{u}tzte
               Ausgabe",
  author =     "Christian Johannes Tomaschitz",
  year =       "2020",
  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 \`{a} 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.",
  month =      jan,
  pages =      "112",
  address =    "Favoritenstrasse 9-11/E193-02, A-1040 Vienna, Austria",
  school =     "Research Unit of Computer Graphics, Institute of Visual
               Computing and Human-Centered Technology, Faculty of
               Informatics, TU Wien",
  keywords =   "Lernmethode, Lerneffizienz, Programmieren, textuell, visuell",
  URL =        "https://www.cg.tuwien.ac.at/research/publications/2020/TOMASCHITZ-2020-EP/",
}