HS 2002
S. Spolwig

Sprachen-orientierte Zugänge zur Programmierung im Informatikunterricht

--------------- Modellierung + Programmierung -------------------

EINSTIEG ZIEL
  • Imperative P.
    (genealogisch),
    Strukturierte P.
einfache
Datentypen

Algorithmen
 =>


=>
strukturierte
D.

Prozedurkon-
zept


=>


Modul-
konzept


=>


Kapselung


=>


ADT =>

OOP


  • Deskriptive P.
.............. ... Entity, .....
Attibute
... ERM,
SQL
.. ........... ... .......>

  • Logische P.
.............. ?? .............. ?? ........ ........... ... .......>

  • Funktionale P.
.............. ?? .............. ?? ........ ........... ... .......>
  • Objektorientierte P.
    (von Anfang an)
.............. ?? .............. ?? ........ ........... ... .......>
  • Pädagogische
    Programmier-
    umgebungen
    (NIKI, KARA ...)
.............. ?? .............. ?? ........ ........... ... .......>  

 

 

Am Beispiel der imperativen Programmierung ist ein genealogisch strukturierter Weg bis zu OOP aufgezeigt. Die Gefahr bei diesem Ansatz liegt darin, dass der Unterricht überwiegend der Struktur einer bestimmten Programmiersprache folgt ('Programmierkurs').

Die Sequenzen beinhalten immer Modellbildung als abstrakte Beschreibung des Anwendungsproblem und die Umsetzung (Codierung) in einer Programmiersprache.

Ansätze mit professionellen CASE-Tools wie z. B. UML-Designer mit automatischer Code-Erzeugung kommen für den Anfangsunterricht nicht infrage, weil die verständige Bedienung tiefgehende Kenntnisse dessen erfordert, was erst noch gelernt werden soll.