1 / 22

5. BERLINER MNU-KONGRESS

5. BERLINER MNU-KONGRESS. Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum „Mainstream“ in der Fachdidaktik und Vorstellung einer Untersuchung. 1/22.

faxon
Download Presentation

5. BERLINER MNU-KONGRESS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 5. BERLINER MNU-KONGRESS Objektorientierte Programmierung im Anfängerunterricht nicht (!) von Anfang an? Einige kritische Anmerkungen zum „Mainstream“ in der Fachdidaktik und Vorstellung einer Untersuchung 1/22 Dipl.-Ing. Albrecht Ehlert

  2. Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? Ablauf der Präsentation • Vorstellung meiner Person und meiner Schule • Fachdidaktische Probleme bei der OOP-Vermittlung • Thesen zu den Schwierigkeiten beim OOP-Unterricht • Vorstellung meiner Untersuchung • Resümee 2/22 Dipl.-Ing. Albrecht Ehlert

  3. Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? Meine Person: • Vorstellung • Probleme • Thesen • Untersuchung • Resümee • 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 Dipl.-Ing. Albrecht Ehlert

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

  5. Wie alles anfing, Teil 2: Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee Im Jahr 2005 Besuch dreier Fortbildungen zu „OOP im Anfängerunterricht“: • Niki-Einstieg bei Koll. Dietz / Dr. Kokavecz • Fujaba-Einstieg (OOM) bei Prof. Schulte • BlueJ-Einstieg bei Koll. Dietz / Punkenburg Ergebnis: 3 Fortbildungen 3 Meinungen bzw. Ansätze! 5/22 Dipl.-Ing. Albrecht Ehlert

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

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

  8. Gedanken Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee - 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? 8/22 Dipl.-Ing. Albrecht Ehlert

  9. These 1: Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee 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! 9/22 Dipl.-Ing. Albrecht Ehlert

  10. These 2: Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee 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! 10/22 Dipl.-Ing. Albrecht Ehlert

  11. These 3: Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee 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! 11/22 Dipl.-Ing. Albrecht Ehlert

  12. These 4: Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee 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! 12/22 Dipl.-Ing. Albrecht Ehlert

  13. Bestätigung 1 Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • 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 Dipl.-Ing. Albrecht Ehlert

  14. Bestätigung 2 (Anfrage) Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee 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... 14/22 Dipl.-Ing. Albrecht Ehlert

  15. Bestätigung 2(Anwort) Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee 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 15/22 Dipl.-Ing. Albrecht Ehlert

  16. Worum geht es? Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee • 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? 16/22 Dipl.-Ing. Albrecht Ehlert

  17. „OOP von Anfang an“ Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee (schematische Darstellung) „Modul-Schwere“ M2 M3 M4 M5 M6 M1 Zeit 0 ½ Jahr 1 Jahr 17/22 Dipl.-Ing. Albrecht Ehlert

  18. „Elemente der strukturierten Programmierung“ Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee „Modul-Schwere“ M2 M3 M4 M5 M6 M1 Zeit 0 ½ Jahr 1 Jahr 18/22 Dipl.-Ing. Albrecht Ehlert

  19. „OOP erst später“ Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee „ursprüngliche Modul-Schwere“ 2 3 5 6 4 5 1 2 3 4 Zeit 0 ½ Jahr 1 Jahr 19/22 Dipl.-Ing. Albrecht Ehlert

  20. „neue Modul-Schwere?“ Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee „OOP erst später“ 2 3 5 6 4 1 2 3 4 5 Zeit 0 ½ Jahr 1 Jahr 20/22 Dipl.-Ing. Albrecht Ehlert

  21. Resümee Objektorientierte Programmierung imAnfängerunterricht nicht (!) von Anfang an? • Vorstellung • Probleme • Thesen • Untersuchung • Resümee 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)! 21/22 Dipl.-Ing. Albrecht Ehlert

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

More Related