Klasse:
8a,8b,8C
Fach:
INF+
Schuljahr:
2015/16
Prüfer/in:
frij
Themenbereiche:
1
HTML 5
Wissen und verstehen
Ich kann die Sprache HTML als Metasprache zur Strukturierung und Darstellung digitaler Dokumente wie
Texte mit Hyperlinks, Bildern und anderen Inhalten verstehen.
Anwenden und gestalten
Ich kann einfache Webseiten in HTML 5 umsetzen. Ich kann die neuen Tags zur inhaltlichen Strukturierung von
Webseiten einsetzen.
Reflektieren und bewerten
Ich kenne die wichtigsten Unterschiede der HTML 4 und HTML 5 Spezifikationen. Ich kann
Browserunterschiede feststellen und bewerten.
2
2. CSS 3
Wissen und verstehen
Ich kann die Sprache CSS als Computersprache zur Formatierung von HTML Dokumenten verstehen. Ich kenne
das DOM (Document Object Model) Modell.
Anwenden und gestalten
Ich kann einfache Webseiten mit CSS gestalten. Ich kann neue Möglichkeiten der CSS 3 Spezifikation anwenden.
Reflektieren und bewerten
Ich kenne die wichtigsten Neuerungen der CSS 3 Spezifikationen. Ich kann Browserunterschiede feststellen und
bewerten.
3
Responsive Webdesign
Wissen und verstehen
Ich verstehe Responsive Webdesign als ein gestalterisches und technisches Paradigma zur Erstellung von
Websites, so daß diese auf Eigenschaften des jeweils benutzten Endgeräts reagieren können.
Anwenden und gestalten
Ich kann einfache Webseiten so gestalten, daß sie sich auf Desktop Bildschirme und Smartphone Screens
einstellen. Ich kann Media Queries gezielt einsetzen.
4
Algorithmen
Wissen und verstehen
Ich kann den Algorithmusbegriff erklären. Ich kann Aufgaben und Problemstellungen formalsprachlich
beschreiben.
Anwenden und gestalten
Ich kann Algorithmen entwerfen, diese formal in Pseudocode darstellen und in lauffähige Programme
umsetzen.
Reflektieren und bewerten
Ich kann Schritte der Softwareentwicklung reflektieren. Ich kann gezielt Hilfsmittel zur Fehlersuche einsetzen.
5
Grafikprogrammierung
Wissen und verstehen
Ich kenne die Unterschiede von Vektorgrafik und Pixelgrafik. Ich kann webbasierte Techniken wie CanvasElement, WebGL und SVG-Bilder verstehen.
Anwenden und gestalten
Ich kann einfache Grafikanwendungen entwerfen und diese mit Hilfe von bestehenden Programmbibliotheken
in lauffähige Programme umsetzen.
Reflektieren und bewerten
Ich kenne unterschiedliche Programmbibliotheken zur Programmierung des canvas Objekts. Ich kann den
Einsatz dieser Bibliotheken im Zusammenhang mit der Spieleprogrammierung bewerten.
6
Einfache Animationen
Wissen und verstehen
Ich kenne die neuen Möglichkeiten webbasierter Animationen.
Anwenden und gestalten
Ich kann einfache Animationen entwerfen und diese mit Hilfe von bestehenden Programmbibliotheken in
lauffähige Programme umsetzen.
Reflektieren und bewerten
Ich kenne den Unterschied von CSS 3 basierten Animationen und jQuery basierten Animationen und kann Vorund Nachteile der beiden Techniken bewerten.
7
Webserver
Wissen und verstehen
Ich kenne die Grundlagen des Client-Server Prinzips im Internet. Ich kenne grundlegende Begriffe der
Internettechnologie.
Anwenden und gestalten
Ich kann einen Webserver installieren und grundlegende Konfigurationseinstellungen vornehmen. Ich kenne
die wichtigsten Befehle des http Protokolls. Ich kann Daten zum Webserver übertragen und mit Hilfe einer
Scriptsprache auswerten.
Reflektieren und bewerten
Ich kenne die Gefahren, denen Webserver ausgesetzt sind. Ich kann Möglichkeiten, einen Webserver gegen
Angriffe von außen anzugreifen, bewerten.
8
Datenbanken
Wissen und verstehen:
Ich kenne die wichtigsten Grundbegriffe der Datenbanktheorie. Ich kenne den Unterschied von
Einplatzsystemen und Datenbankservern.
Anwenden und gestalten
Ich kann Tabellen erstellen, kenne die wichtigsten Datentypen und kann Daten eingeben, löschen und
ausgeben. Ich kenne die wichtigsten Befehle der SQL Sprache und kann Daten nach unterschiedlichen Kriterien
filtern.
Reflektieren und bewerten
Ich kann einfache Datenmodelle hinsichtlich der Wahl der der Datentypen, Redundanz und Datenintegrität
bewerten.
9
E-R Modelle
Wissen und verstehen
Ich kenne die wichtigsten Grundbegriffe der Erstellung von Datenmodellen. Ich kenne die ersten 3
Normalformen eines Datenmodells.
Anwenden und gestalten
Ich kann ein Datenmodell mit Hilfe einer grafischen Benutzeroberfläche eines Datenbanksystems umsetzen. Ich
kann Beziehungen zwischen Tabelle definieren und Daten entsprechend verwalten.
10
Clientseitige und Serverseitige Programmierung
Wissen und verstehen
Ich kenne den Unterschied der beiden Möglichkeiten. Ich kenne grundlegende Programmierbefehle für die
clientseitige und die serverseitige Programmierung.
Anwenden und gestalten
Ich kenne das AJAX Prinzip und kann Teile von Webseiten mit Hilfe der beiden Programmiermethoden
dynamisch nachladen.
Reflektieren und bewerten
Ich kenne die Vor- und Nachteile des Einsatzes dieser Technologie.
11
Grundlagen der Programmierung
Wissen und verstehen
Ich kenne die Grundstrukturen der Programmierung. Ich kann benötigte Datenstrukturen erkennen und
einsetzen.
Anwenden und gestalten
Ich kann die Grundstrukturen in einer Programmiersprache umsetzen und entsprechende Datenstrukturen
verwenden.
Reflektieren und bewerten
Ich kenne unterschiedliche Programmiersprachen und kann die Schritte der Softwareentwicklung reflektieren.
12
Netzwerke
Wissen und verstehen:
Ich kenne den Aufbau und die Funktionsweise von Netzwerken. Ich kann das Internet in das ISO/OSI Modell
einordnen.
Anwenden und gestalten
Ich kann IP-Adressen interpretieren und kenne den Installationsvorgang von Festnetz und Mobilnetz –
Kommunikation. Ich kann WLAN Geräte konfigurieren. Ich kann mit andern Computern über das Internet
kommunizieren.
Reflektieren und bewerten
Ich kenne die wichtigsten Sicherheitsaspekte der Netzwerkkommunikation.