This thesis provides a broad overview of concepts, teaching methods, and the current state of research in object-oriented programming. A graphical illustration is introduced to visualize definitions of concepts in literature. Furthermore, a teaching approach that dispenses almost entirely of instruction by teachers is developed. In this context, knowledge and abilities of novice programmers are investigated. Additionally, item response theory is applied to program code.
Translated abstract:
In der Arbeit wird ein Überblick über die Konzepte, Lehrmethoden und den aktuellen Stand der Forschung in der objekt-orientierten Programmierung gegeben. Eine graphische Darstellung von Konzepten in Literatur wird eingeführt. Außerdem wird ein Lehransatz vorgestellt, der weitestgehend auf Instruktion verzichtet. In diesem Kontext werden Wissen und Fertigkeiten von Programmieranfängern untersucht. Zusätzlich wird die Item-Response-Theorie auf Programmcode angewendet.