Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Mögliche Stoffverteilung im Grundkurs

Ähnliche Präsentationen


Präsentation zum Thema: "Mögliche Stoffverteilung im Grundkurs"—  Präsentation transkript:

1 Mögliche Stoffverteilung im Grundkurs
bei Verwendung von Java und Python

2 Informations-darstellung im Internet
OOP mit BlueJ und Greenfoot in der Programmiersprache Java (25-40 Wochen) Unabhängige Themen Informations-darstellung im Internet (8 Wochen) Imperative Programmierung mit Python (5 Wochen) Binärdarstellung von Information (5 Wochen) Kryptologie (8 Wochen) Algorithmen und ihre Eigenschaften (3 Wochen) Rechnernetze (11 Wochen) Aufbau und Funktionsweise eines Rechners (5 Wochen) Grenzen der Berechenbarkeit (3 Wochen) GUI-Entwicklung (0-8 Wochen) Datenbank-systeme (8 Wochen) Softwareprojekt (0-8 Wochen)

3 Beispiel einer Stoffverteilung - 1
Eher klassische Variante über Informationsdarstellung zu Beginn Klasse 11 Informationsdarstellung im Internet Binärdarstellung von Informationen OOP mit Java Aufbau und Funktionsweise eines Rechners Klasse 12 Datenbanksysteme Imperative Programmierung mit Python Algorithmen und ihre Eigenschaften + Grenzen der Berechenbarkeit GUI-Entwicklung Rechnernetze - Einstieg Klasse 13 Rechnernetze - Weiterführung Kryptologie Softwareprojekt

4 Beispiel einer Stoffverteilung - 2
Vorteile: Programmierung, die den Schülern erfahrungsgemäß eher mehr Schwierigkeiten bereitet, findet schon vor dem Umwahltermin statt. Falls in der Mittelstufe Python benutzt wurde, wirkt man der Heterogenität im Grundkurs etwas entgegen. Klasse 11 OOP mit Java Datenbanksysteme Informationsdarstellung im Internet Klasse 12 Binärdarstellung von Informationen Aufbau und Funktionsweise eines Rechners Imperative Programmierung mit Python Softwareprojekt: Dynamische Webseiten mit Python und MySQL Algorithmen und ihre Eigenschaften + Grenzen der Berechenbarkeit Klasse 13 Rechnernetze Kryptologie

5 Vorteile durch Verwendung von zwei Programmiersprachen
Wechsel der Programmiersprache ermöglicht Schülern einen „Neustart“ Beurteilen der Stärken und Schwächen verschiedener Sprachen möglich, z.B.: notwendige Definition von Variablen in Java  Vorteile/Nachteile) Funktionen in Python vs. Klassenmethoden in Java Stärken der jeweiligen Sprachen nutzen, z.B. BlueJ / Greenfoot als anschauliche IDE für OOP „Kleine“ Problem lassen sich in Python oft einfacher lösen Möglichkeit zur Binnendifferenzierung (Wie könnte eine Lösung in der anderen Programmiersprache aussehen?)

6 Weitere Vorteile – im Vergleich zu „Nur-Java“
Manche Probleme später mit Python einfacher lösbar, z.B.: Behandlung von Ausnahmen in Python nicht zwingend notwendig. Dadurch Beschränkung auf das Wesentliche bspw. bei Rechnernetzen Einfache Ein-/Ausgabe Benutzung der umfangreichen Materialen von inf-schule.de möglich (die großteils auf Python bauen)

7 Weitere Vorteile – im Vergleich zu „Nur-Python“
Objects-first–Ansatz wird besser unterstützt – Geschmackssache … (Meine Meinung: Klarer Vorteil) Motivation durch Greenfoot BlueJ und Greenfoot fördern objektorientierte Sichtweise besser als z.B. IDLE OOP in Python teilweise „unschön“ ? Weitergabe lauffähiger Programme in Java einfacher? In Greenfoot sicher JA Für andere Programme Ansichtssache

8 Nachteile ? Mögliche Gefahr: Verwirrung durch unterschiedliche Syntax? (Durch zeitliche Trennung vermeidbar) Lehrer muss in zwei Sprachen Kenntnisse haben.


Herunterladen ppt "Mögliche Stoffverteilung im Grundkurs"

Ähnliche Präsentationen


Google-Anzeigen