Grundsätze und Minimalanforderungen in Informatik in der Einführungsphase Grundsätze: • • • • • • Der Einstieg soll mit einer geeigneten eingeschränkten Programmierumgebung erfolgen. Zur Auswahl z. B.: Java-Kara http://www.swisseduc.ch/informatik/karatojava/ Boles Hamster http://www.java-hamster-modell.de/ Greenfoot http://www.greenfoot.org/ OOP-Terminologie ist sorgfältig zu verwenden. Ein ausdrücklich auf OOP gestützter Einstieg kann erprobt werden. Systematische Behandlung von OOP (Vererbung, Polymorphie, Interfaces, …) sowie UML sollen sonst erst im 12. Jahrgang erfolgen. HTML soll später als Praxisbezug vorkommen, also in den Webseiten auch nur elementare Befehle verwenden. Grafik in Java in Applets und/oder Applications soll behandelt werden. Grafische Oberflächen (GUI) sollen z. B. mit dem Javaeditor verwendet werden aber nicht zu viel Aufmerksamkeit bekommen. Die Bewertung berücksichtigt schriftliche, praktische und mündliche Leistungen zu gleichen Teilen. Es gibt eine Klausur pro Halbjahr. Das verwendete Lehrbuch Cornelsen „Praktische Informatik mit Java“, Bestellnummer 573150 kann noch verwendet werden, soll aber nicht mehr nachbestellt werden. Alternativen sind das Java-Buch http://www.javabuch.de/ und ein von uns selbst gepflegtes Wiki. Ein passendes Projekt gibt es in schon als http://www.zum.de/wiki/index.php/Informatik , allerdings ist es noch nicht als Buchersatz konzipiert. Minimalanforderungen: • • • Einführung in die Programmierung mit Java • Applets oder Applications sollen vorkommen. Schwerpunktsetzung nach eigener Wahl • Algorithmische Grundstrukturen mit Struktogrammen und in verbaler Form. • Datentypen Int, Double, Boolean, Character, String, Reihung (ARRAY). • Grundrechenarten +, –, *, /, % (modulo), logische Verknüpfungen • Methoden mit Eingangsparametern und Rückgabewerten • Ein einfaches Beispielprogramm mit einer abgeleiteten Klasse soll vorkommen: z. B. Zahleneingabefeld, Veränderung eines Buttons o. äh. (greenfoot: A teacher could provide the generic Turtle class, while students create specialised subclasses) HTML • Eine typische Webseite erstellen • Grundstrukturen einer HTML-Seite im Quelltext Hardware • Wie funktioniert ein PC? (Rechnerarchitektur) • Zahlsysteme; als Anwendung dazu ASCII-Code, Uni-Code; Farben