![Page 1: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/1.jpg)
Dipl.-Ing. Albrecht Ehlert 1/22
Objektorientierte Programmierung
im Anfängerunterricht
nicht (!)
von Anfang an?
Einige kritische Anmerkungen zum „Mainstream“ in der Fachdidaktik
und Vorstellung einer Untersuchung
5. BERLINER MNU-KONGRESS
![Page 2: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/2.jpg)
Dipl.-Ing. Albrecht Ehlert 2/22
○ Vorstellung meiner Person und meiner Schule
○ Fachdidaktische Probleme bei der OOP-Vermittlung
○ Thesen zu den Schwierigkeiten beim OOP-Unterricht
○ Vorstellung meiner Untersuchung
○ Resümee
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Ablauf der Präsentation
![Page 3: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/3.jpg)
Dipl.-Ing. Albrecht Ehlert
- seit 1988 im Schuldienst (ET, SK, INF)
- seit 4 Jahren ausschließlich: INF und AS
- Fachbereichsleiter Informationstechnik
Meine Schule (www.oszimt.de):
- Oberstufenzentrum Informations- und Medizintechnik (OSZ IMT) in Neukölln (Britz)
- größte IT-Schule Berlins
- Berufsschule (C++) und gymnasiale Oberschule (Java)
3/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Meine Person: Vorstellung
○ Probleme
○ Thesen
○ Untersuchung
○ Resümee
![Page 4: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/4.jpg)
Dipl.-Ing. Albrecht Ehlert
Wie alles anfing, Teil 1: Vorstellung
Probleme
○ Thesen
○ Untersuchung
○ Resümee
4/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
- Schüler taten sich schwer mit der OOP bzw. OOM
Ist dies nicht eine Klasse?!?!
![Page 5: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/5.jpg)
Dipl.-Ing. Albrecht Ehlert
Wie alles anfing, Teil 2: Vorstellung
Probleme
○ Thesen
○ Untersuchung
○ Resümee
5/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Im Jahr 2005 Besuch dreier Fortbildungen zu „OOP im Anfängerunterricht“:
• BlueJ-Einstieg bei Koll. Dietz / Punkenburg
Ergebnis: 3 Fortbildungen
• Niki-Einstieg bei Koll. Dietz / Dr. Kokavecz• Fujaba-Einstieg (OOM) bei Prof. Schulte
3 Meinungen bzw. Ansätze!
![Page 6: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/6.jpg)
Dipl.-Ing. Albrecht Ehlert
früher: Vorstellung
Probleme
○ Thesen
○ Untersuchung
○ Resümee
6/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Problem
Algorithmen und Datenstrukturen
Problemlösung!ZIEL:
Inhalte des Informatikunterrichts
![Page 7: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/7.jpg)
Dipl.-Ing. Albrecht Ehlert
heute: Vorstellung
Probleme
○ Thesen
○ Untersuchung
○ Resümee
7/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
OOP
Fujaba
Vermittlung der OOP?
BlueJ etc.
ZIEL:
Schüler
Inhalte des Informatikunterrichts
![Page 8: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/8.jpg)
Dipl.-Ing. Albrecht Ehlert
Gedanken Vorstellung
Probleme
○ Thesen
○ Untersuchung
○ Resümee
8/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
- Siegfried Spolwig: (Probleme im OOP-Anfänger- unterricht) ... lassen eher Mängel in der didaktisch- methodischen Aufbereitung vermuten.
- m.E. „Anleitung zum Unglücklichsein“!
- Alle Hilfen sind Ausdruck eines Vermittlungsproblems!
- Das OOP-Paradigma wird teilweise zum „Paradogma“!
- Wozu muss eine Taschenlampe modelliert werden?
![Page 9: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/9.jpg)
Dipl.-Ing. Albrecht Ehlert
These 1: Vorstellung
Probleme
Thesen
○ Untersuchung
○ Resümee
9/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Viele Themen der „OOM, OOA, OOD bzw. OOP“ sind auf einem höheren „Lern-Schwierigkeits-Niveau“ als z.B. das Thema „Kontrollstrukturen“ in der imperativen Programmierung!
![Page 10: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/10.jpg)
Dipl.-Ing. Albrecht Ehlert
These 2: Vorstellung
Probleme
Thesen
○ Untersuchung
○ Resümee
10/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Das von der allgemeinen Lerntheorie herstammende Prinzip „vom Einfachen zum Schweren“ sollte auch bei der „OOP im Anfängerunterricht“ beachtet werden.
Dies gilt umso mehr, je leistungs-schwächer die Schüler sind!
![Page 11: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/11.jpg)
Dipl.-Ing. Albrecht Ehlert
These 3: Vorstellung
Probleme
Thesen
○ Untersuchung
○ Resümee
11/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Die Abfolge der Lerneinheiten muss so erfolgen, dass die Aussage aus These 2 berücksichtigt wird: Der Unterricht führt vom Leichten zum Schweren, und es werden nicht zu viele Dinge auf einmal unterrichtet!
![Page 12: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/12.jpg)
Dipl.-Ing. Albrecht Ehlert
These 4: Vorstellung
Probleme
Thesen
○ Untersuchung
○ Resümee
12/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Ein Anfänger-Unterrichts-Einstieg mit „Programmieren im Kleinen“ ohne OOP-Bezug steigert deutlich den „Wohlfühlfaktor“ im Unterricht und somit auch die Motivation bzw. die Erfolgserlebnisse des einzelnen (leistungsschwachen) Schülers!
![Page 13: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/13.jpg)
Dipl.-Ing. Albrecht Ehlert
Bestätigung 1 Vorstellung
Probleme
Thesen
○ Untersuchung
○ Resümee
SPC, C#-Skript, Dez. 2005, Seite 1:
Obwohl C#.NET eine vollständig objektorientierte
Programmiersprache ist, ist es nach Auffassung des
Autors* nicht unbedingt notwendig, das Erlernen dieser
Sprache mit der Behandlung von Klassen und Objekten
zu beginnen. Das dafür notwendige Abstraktions-
niveau kann von Anfängern kaum erwartet werden.
Deshalb folgt diese Schulungsunterlage didaktisch dem
Weg, den auch die Programmiersprachen in ihrer
geschichtlichen Entwicklung genommen haben.
*Joachim Pallmer, Karl-Heinz Wachler
13/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
![Page 14: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/14.jpg)
Dipl.-Ing. Albrecht Ehlert
Bestätigung 2 (Anfrage) Vorstellung
Probleme
Thesen
○ Untersuchung
○ Resümee
14/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Sehr geehrter Herr Professor Balzert,ich halte nächste Woche auf einer MNU-Tagung in Berlin einen Vortrag über "OOP im Anfängerunterricht" und habe vor, von einer Sinneswandlung Ihrerseits zu diesem Thema zu berichten...
![Page 15: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/15.jpg)
Dipl.-Ing. Albrecht Ehlert
Bestätigung 2 (Anwort) Vorstellung
Probleme
Thesen
○ Untersuchung
○ Resümee
15/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Ja, ich habe inzwischen eine andere meinung auf grund meiner erfahrungen mit unseren erstsemestern. Die anzahl der noch nicht behandelten konzepte beim direkten einstieg in oo, z.b. prozedurmechanismus, ist zu hoch.
Beigefügt ein artikel von mir.
Mit freundlichen Grüßen ihr hb
LOG_IN-128-129_Seiten_20-25.pdf
![Page 16: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/16.jpg)
Dipl.-Ing. Albrecht Ehlert
Worum geht es? Vorstellung
Probleme
Thesen
Untersuchung
○ Resümee
16/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
- zwei Klassen der Einführungsphase der OG werden ein Jahr lang in der Informatik unterschiedlich beschult
- gleichartige Gruppen (Geschlecht, Alter, vorherige Schule, Mathematik- und Deutschnote)
- Eingangsbefragung
- unterrichtsbegleitende Befragungen zum „Wohlfühlfaktor“ und zur „Stoff-Schwere“
- Endtest zu verschiedenen Informatik- Themen: Was ist wie gut gelernt worden?
![Page 17: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/17.jpg)
Dipl.-Ing. Albrecht Ehlert
„OOP von Anfang an“ Vorstellung
Probleme
Thesen
Untersuchung
○ Resümee
17/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Zeit 0 ½ Jahr 1 Jahr
„Modul-Schwere“
M1 M2 M3 M4 M5 M6
(schematische Darstellung)
![Page 18: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/18.jpg)
Dipl.-Ing. Albrecht Ehlert
„Elemente der strukturierten Programmierung“ Vorstellung
Probleme
Thesen
Untersuchung
○ Resümee
18/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Zeit 0 ½ Jahr 1 Jahr
„Modul-Schwere“
M1 M2 M3 M4 M5 M6
![Page 19: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/19.jpg)
Dipl.-Ing. Albrecht Ehlert
„OOP erst später“ Vorstellung
Probleme
Thesen
Untersuchung
○ Resümee
19/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Zeit 0 ½ Jahr 1 Jahr
„ursprüngliche Modul-Schwere“
4 5 5 61 2 4332
![Page 20: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/20.jpg)
Dipl.-Ing. Albrecht Ehlert
„neue Modul-Schwere?“ Vorstellung
Probleme
Thesen
Untersuchung
○ Resümee
20/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Zeit 0 ½ Jahr 1 Jahr
4 5 6
„OOP erst später“
1 2 4332 5
![Page 21: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/21.jpg)
Dipl.-Ing. Albrecht Ehlert
Resümee Vorstellung
Probleme
Thesen
Untersuchung
Resümee
21/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
Wir haben m.E. teilweise ein Vermittlungs-problem bei der „OOP im Anfängerunterricht“!
Jedes fachdidaktisches Vorgehen hat seine Vor- und Nachteile!
Es gibt somit keinen Königsweg!
Aber wir sollten offen sein für die Probleme der Schüler und die Schüler wieder in den Mittelpunkt unserer Überlegungen stellen (nicht die OOP)!
![Page 22: Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream](https://reader035.vdokument.com/reader035/viewer/2022062312/55204d8149795902118d38ab/html5/thumbnails/22.jpg)
Dipl.-Ing. Albrecht Ehlert
Vielen Dank Vorstellung
Probleme
Thesen
Untersuchung
Resümee
22/22
Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an?
für Ihre
Aufmerksamkeit!