First programming experience I gained during my studies of mathematics in Aachen in the languages Fortran and Cobol. At high school "Gymnasium an der Gartenstraße", I learned first of all Basic, because that was the programming language which was already implemented in the ROM of TRS 80 computer.
Then I learned assembler ( was not difficult with 8bit computers ) and finally we experimented with different Pascal dialects ( Alcor -Pascal , Tiny Pascal ), freshly imported from the USA, namely via diskette and snail mail, since the Internet had not been invented. After all we implemented Turbo Pascal at our computers. This was also the language that we were taught in the first computer science training. This computer science training should enable interested colleagues to give computer science teaching in the upper courses, but after all it was hardly more than a pure programming course. Topics such as databases, finite automata, networks remained for years on the sidelines. I attended the first of these training and received on 01.07.1987 a certificate of participation. This entitled me henceforth to give computer science in high school upper courses.
However, this training was not a sufficient basis to grant in-depth work in this subject. I benefited from the fact that I had already collected programming experience while studying and had matriculated from 1981 to 1984 as a guest student at the University Hagen computer science. Positive effect on my teaching of computer science was also effected by a project that I at the request of Mrs. Schreven, our former college coordinator, undertook. As a complement to a blocking program that a colleague from another school had developed and sold and that has been used at our school a few years, I wrote a program to manage the high school students, which in turn was compatible with the database that I had developed for the Secretariat. The process of program development was interesting and instructive with regard to teaching. Because I was not a student advisor at the time (which I later was inevitably) I had to listen very carefully and very specifically ask to identify and implement the requirements of the program.
The mid-90s, however, the effort required to maintain these programs was gradually too big as Dusseldorf showed too much zeal for reform, which led to increasing changes in the data format. Since the programs were written in Turbo Pascal was not to think about object orientation viz. Object oriented programming only just found its way into the computer science curriculum and training. Fortunately, the management program SCHILD given in order by the state of NRW, reached a state, which made it usable to colleagues. The next task was to transfer the data from my programs to SCHILD without retyping anything. However, this problem was solved.
The path to object orientation led over a training in the school year 1996/1997. Unfortunately, I met a wrong decision when I as a Pascal programmer believed that the Delphi course would the appropriate one for me. Teaching practice showed namely that truly object-oriented programming in Delphi was difficult to realize. So in 2000 I made the the decision to use Java at school. Since most universities also did so, I was right up to today.