Fachcurriculum Informatik - Robert-Bosch

Werbung
Fachcurriculum Informatik
11. Jahrgang
UE
Thema / Inhalt
1
Objekte und
Ereignisse
mögliche Projekte
• interaktive
Präsentation
• Quatsch
• Farbmixer
• Ratezahl
• BMI-Rechner
• Fahrstuhl
Auf eine
Leinwand
zeichnen
• farbige Rechtecke
• mit der Maus
malen
• Fächer
• bewegte Bälle
• Funktionsplotter
2
3
Ein größeres
individuelles
Projekt
• TicTacToe
• Schiffe versenken
• Taschenrechner
• Paint
• MasterMind
• Shooter
• Encryptor
…oder irgendein
anderes Projekt nach
eigener Wahl
Schüleraktivitäten und Fertigkeiten
• eine interaktive Präsentation anfertigen und als EA
schematisieren
• Dateien auf entferntem Server laden, speichern, etc.
• die IDE installieren, konfigurieren und nutzen
• GUI-Komponenten in einem Anwendungfenster anordnen
• zwischen Entwicklungs- und Laufzeitmodus unterscheiden
• Eigenschaften von GUI-Objekten auf Startwerte setzen und zur
Laufzeit ändern
• Behandlung von Ereignissen einrichten
• Basistypen von Ausdrücken bestimmen
• eine bedinge Verzweigung programmieren
• zu einer Spezifikation ein Struktogramm erstellen
• die Wirkungsweise eines Algorithmus anhand eines
Struktogramms beschreiben
• ein Struktogramm in Programmcode übersetzen
• ein Klassendiagramm erstellen
• Syntax anhand eines Syntaxdiagramms prüfen
• Syntaxfehler finden und korrigieren
• Anweisungstypen kennen und unterscheiden
• eine Projektidee entwickeln
• das eigene Projekt spezifizieren und konkretisieren
• eine Anwendungsoberfläche ansprechend gestalten
• Problem in mehrere Regeln, Klassen oder Module zerlegen
• eine Datenstruktur geeignet deklarieren und manipulieren
• das Hilfe-System der IDE benutzen
• sich Fragen per Internet beantworten
• sinnvolle Bezeichner wählen
• Programmcode einrücken und kommentieren
• Code zum Laden / Speichern von Grafik / Text / Spielstand
schreiben**
• einen Projektbericht anfertigen
• den eigenen Lernprozess reflektieren
theoretische Begriffe
Ereignis; endlicher
Automat (EA); integrierte
Entwicklungsumgebung
(IDE); Objekt;
Eigenschaft; Wert;
Zuweisung;
Ereignisbehandlung;
Ausdruck; Basistyp
(boolean, integer, real,
string); Verzweigung;
Alternative;
Werkzeuge
Datei-Browser;
MS-Powerpoint
oder Open
Office Impress;
Delphi 5/7 oder
Kylix oder JDK
mit BlueJ oder
Java-Editor
(IDE)
Struktogramm; Methode;
Objektklasse;
Klassendiagramm;
Syntaxdiagramm;
Verbundanweisung;
if-Anweisung;
Methodenaufruf
IDE; StruktEd;
MS-Word oder
Open Office
Writer
Kommentar; Bezeichner;
lokale/globale Variable;
Objekthierarchie;
modales Fenster; Grafik;
Reihung (array);
Aufzähltyp;
case-Anweisung,
for-Schleife; logische
Operatoren; Rangfolge
IDE; WebBrowser;
Grafik-Tool;
MS-Word oder
Open Office
Writer
Fachcurriculum Informatik
11. Jahrgang
UE
4
5
6
7
Thema / Inhalt
Farben, Bits
& Bytes
TeamProjekt
Bildbearbeitung
Buchstaben,
Texte und
Tabellen
Informatik &
Gesellschaft
•
•
•
•
•
•
mögliche Projekte
Farbmischer
Farbgradient
RGB-Würfel
Pipette
Spray
Fraktalzeichner
• Bildverwaltung
• drehen & spiegeln
• strecken &
verzerren
• Farben verändern
• Bilder überlagern
•
•
•
•
•
•
•
•
•
•
•
•
ASCII-Generator
Silbentrennung
Galgenraten
Wörter zählen
Palindrom
Fremdsprachen
Zufallssätze
WebCrawler
DB-Editor
Encryptor
Passwortchecker
SPAM-Filter
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Schüleraktivitäten und Fertigkeiten
eine Farbe aus Rot-, Grün- und Blau-Anteil zusammensetzen
Farbinformation einzelner Pixel lesen und ändern
Farbverläufe und -flächen generieren
Zahlen in andere Darstellung wandeln
auf binär dargestellten Zahlen Bit-Operationen durchführen
eine digitale Schaltung (z.B. Addierer) aufbauen
theoretische Begriffe
Farbmodell; Pixel;
for-Schleife;
hexadezimale, binäre und
oktale Zahldarstellung;
Bit; Byte; Word;
Bitoperationen (not, and,
or, xor); Gatter
formaler und aktueller
ein Projekt mit mehreren Modulen einrichten
Parameter;
Funktionen und Aufrufe mit Parametern und Rückgabewerten
Rückgabewert;
schreiben
Grafiken aus Web laden und mit Grafik-Tool in Bitmap wandeln dynamische Reihung;
Speichersegment (Code,
ein Benutzermenü erstellen
Daten, Stack, Heap);
eine rechteckige Auswahl ermöglichen
Konstruktor; Destruktor
einen Bildausschnitt dynamisch zwischenspeichern
durch Programmschleifen eine Grafik durchlaufen; dabei…
… die einzelnen Pixel versetzen
… die einzelnen Pixel farblich verändern
… Farbwerte von Pixeln aus zwei Grafiken kombinieren
Teamvereinbarungen treffen und einhalten
die Zusammenarbeit koordinieren, durchführen, reflektieren
zwischen Zeichen und ASCII-Code wandeln
Zeichen und Zeichenketten unterscheiden
Zeichenketten zerlegen und manipulieren
Code schreiben, um Texte zu laden und zu speichern
EA mit Ausgabe zu Silbentrenner oder Worterkenner erstellen
einen EA implementieren
eine maskierte / kontrollierte Zeicheneingabe programmieren
Client-Server-Kommunikation für verschiedene Protokolle
beschreiben
Anfragen an eine SQL-Datenbank richten
Gründe und Gesetze zum Datenschutz nennen
in Webseiten (rekursiv) nach Informationen suchen
Gründe und Wege für Verschlüsselung kennen
Möglichkeiten und Gefahren des Internets einschätzen
Werkzeuge
IDE;
Digitalsimulator
IDE;
Web-Browser;
Grafik-Tool
Reihungsindex; EA mit
Ausgabe;
case-Anweisung;
Basistyp char;
ASCII-Code;
while-Schleife
IDE; StruktEd;
MS-Word oder
Open Office
Writer
Internetprotokolle; Client;
Server; HTML; SQL;
Datenschutz & -sicherheit
Kryptosystem; RSA;
Zertifikat; Viren, Würmer,
SPAM & Phishing
IDE; Indy;
MySQL-Server;
vLiN-DB;
Phase 5
Herunterladen