Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream.

Ähnliche Präsentationen


Präsentation zum Thema: "Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream."—  Präsentation transkript:

1 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

2 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 im Anfängerunterricht nicht (!) von Anfang an? Ablauf der Präsentation

3 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 im Anfängerunterricht nicht (!) von Anfang an? Meine Person: Vorstellung Probleme Thesen Untersuchung Resümee

4 Dipl.-Ing. Albrecht Ehlert Wie alles anfing, Teil 1: Vorstellung Probleme Thesen Untersuchung Resümee 4/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? - Schüler taten sich schwer mit der OOP bzw. OOM Ist dies nicht eine Klasse?!?!

5 Dipl.-Ing. Albrecht Ehlert Wie alles anfing, Teil 2: Vorstellung Probleme Thesen Untersuchung Resümee 5/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Im Jahr 2005 Besuch dreier Fortbildungen zuOOP 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!

6 Dipl.-Ing. Albrecht Ehlert früher: Vorstellung Probleme Thesen Untersuchung Resümee 6/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Problem Algorithmen und Datenstrukturen Problemlösung! ZIEL: Inhalte des Informatikunterrichts

7 Dipl.-Ing. Albrecht Ehlert heute: Vorstellung Probleme Thesen Untersuchung Resümee 7/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? OOP Fujaba Vermittlung der OOP? BlueJetc. ZIEL: Schüler Inhalte des Informatikunterrichts

8 Dipl.-Ing. Albrecht Ehlert Gedanken Vorstellung Probleme Thesen Untersuchung Resümee 8/22 Objektorientierte Programmierung im Anfä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?

9 Dipl.-Ing. Albrecht Ehlert These 1: Vorstellung Probleme Thesen Untersuchung Resümee 9/22 Objektorientierte Programmierung im Anfä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!

10 Dipl.-Ing. Albrecht Ehlert These 2: Vorstellung Probleme Thesen Untersuchung Resümee 10/22 Objektorientierte Programmierung im Anfä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!

11 Dipl.-Ing. Albrecht Ehlert These 3: Vorstellung Probleme Thesen Untersuchung Resümee 11/22 Objektorientierte Programmierung im Anfä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!

12 Dipl.-Ing. Albrecht Ehlert These 4: Vorstellung Probleme Thesen Untersuchung Resümee 12/22 Objektorientierte Programmierung im Anfä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!

13 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 im Anfängerunterricht nicht (!) von Anfang an?

14 Dipl.-Ing. Albrecht Ehlert Bestätigung 2 (Anfrage) Vorstellung Probleme Thesen Untersuchung Resümee 14/22 Objektorientierte Programmierung im Anfä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...

15 Dipl.-Ing. Albrecht Ehlert Bestätigung 2 (Anwort) Vorstellung Probleme Thesen Untersuchung Resümee 15/22 Objektorientierte Programmierung im Anfä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 _Seiten_20-25.pdf

16 Dipl.-Ing. Albrecht Ehlert Worum geht es? Vorstellung Probleme Thesen Untersuchung Resümee 16/22 Objektorientierte Programmierung im Anfä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?

17 Dipl.-Ing. Albrecht Ehlert OOP von Anfang an Vorstellung Probleme Thesen Untersuchung Resümee 17/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Zeit 0 ½ Jahr 1 Jahr Modul-Schwere M1 M2M3M4M5M6 (schematische Darstellung)

18 Dipl.-Ing. Albrecht Ehlert Elemente der strukturierten Programmierung Vorstellung Probleme Thesen Untersuchung Resümee 18/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Zeit 0 ½ Jahr 1 Jahr Modul-Schwere M1 M2M3M4M5M6

19 Dipl.-Ing. Albrecht Ehlert OOP erst später Vorstellung Probleme Thesen Untersuchung Resümee 19/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Zeit 0 ½ Jahr 1 Jahr ursprüngliche Modul-Schwere

20 Dipl.-Ing. Albrecht Ehlert neue Modul-Schwere? Vorstellung Probleme Thesen Untersuchung Resümee 20/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Zeit 0 ½ Jahr 1 Jahr 4 56 OOP erst später

21 Dipl.-Ing. Albrecht Ehlert Resümee Vorstellung Probleme Thesen Untersuchung Resümee 21/22 Objektorientierte Programmierung im Anfä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)!

22 Dipl.-Ing. Albrecht Ehlert Vielen Dank Vorstellung Probleme Thesen Untersuchung Resümee 22/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? für Ihre Aufmerksamkeit!


Herunterladen ppt "Dipl.-Ing. Albrecht Ehlert 1/22 Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum Mainstream."

Ähnliche Präsentationen


Google-Anzeigen