Das Team Programmieren
Betreuer: Franz Breunig, Walter Waldner;
Teilnehmer: Franz Dellinger, Clemens Gull, Karl Kropej, Peter Rendl, Werner Seiler, Martin Sorko

Kurs-Gliederung Überblick Der Kurs umfasst 18 Lektionen (= 18 Doppelstunden).

Er gliedert sich in zwei Teile, deren Inhalt weiter unten erläutert wird.

Für beide Teile stehen eine Readme-Datei und alle Unterlagen zum Download zur Verfügung.


  1. Teil Java und Kara

Einführung in die Java-Programmierung mittels Kara


  2. Teil Javascript

Einführung in Javascript


     

Lehrstoff - Java mittels Kara Content aus e-teaching
2. Jahrgang: Lehrstoff Didaktischer Inhalt Zeit (UE) Content
Einführung Programmieren Lektion 1

Algorithmen im täglichen Leben im Vergleich mit Computeralgorithmen
1-2 Lieder, Kochrezepte, Computer-Algorithmen
       
Kontrollstrukturen Lektion 2

Einführung in Schleifen und Bedingungen
(+ Sensoren) + Ausgabe
2 Einführung in die Kara-Oberfläche
Programme verbal beschreiben
Fehler in Programm-Beschreibungen erkennen
Verbale Beschreibung der Programme "Was_tue_ich_1 (-n)"
     
Lektion 3

if-Bedingung und while-Schleife
2 Das erste eigene Programm (geführte Entwicklung)
Umgehe einen Baum
Umgehe eine Baumreihe
Fülle eine leere Welt mit Blättern
Schiebe den Pilz hinter ein Kleeblatt
Schiebe den Pilz auf ein Kleeblatt
Random Walk
Lektion 4

(Zähl-)Variablen, Ein- und Ausgabe
2 Blätterzählen
Ausgabe einer Variable
Einlesen einer Variable
Lektion 5

for-Schleifen
2 n Blätter legen
Rechteck legen
Gefülltes Rechteck legen
Laterne zeichnen
 
Vertiefung Lektion 6

Festigung der Kontrollstrukturen
Einführung von Methoden
2 Blätter-Spirale legen (geschachteltes for)
Blätterzählen in einer pilz- und baumlosen Welt
Schüler-Namen schreiben
     
Lektion 7

advanced Kara (die Herausforderung)
2 Bäume zählen
Diagonal-Spirale legen
Ausgang aus einem rechteckigen Hof finden
Lektion 8

Abschlussprojekt
2 Labyrinth (Rechte-Hand-Regel)
Anhänge Prüfungsvorschlag - 2 Musterprüfungen (Lektion 1-5, sowie Lektion 6-8)
Unterlagen - Installationshinweise und Gratisunterlagen
       
Download ReadMe-Datei
komplettes Skriptum inkl. Schülerunterlagen und Musterlösungen und Tests (gezippt, 1,34 MB)

Lehrstoff - JavaScript Content aus e-teaching
2. Jahrgang: Lehrstoff Didaktischer Inhalt Zeit (UE) Content
       
Grundlagen Javascript,
Ein- und Ausgabe

Lektion 9

Konnex zwischen Kara und Javascript herstellen
Entwicklungsumgebung: Notepad und Browser
alert-/prompt-Box, if/else, Variable

1-2

Einführung/Wiederholung HTML-Grundbegriffe

  1. Ausgabe mit alert-Box
  2. Benutzereingabe über prompt-Box
  3. Benutzereingabe mit Passwortabfrage
       

Kontrollstrukturen Tabellen

Lektion 10

for-Schleifen, Variable
document.write, table, tr und td-Tags

2
  1. Ausgabe von 10 Sternen
  2. Ausgabe von n Sternen
  3. Ausgabe einer einzeiligen Tabelle mit fortlaufender Nummerierung der Zellen
  4. Ausgabe einer zweidimensionalen Tabelle mit Angabe der Zeilen- und Spaltennummer
  5. Wie 4., jedoch mit Eingabe der Zeilen- und Spaltenanzahl und färbiger Hintergrundgestaltung
     

Lektion 11

while-Schleifen

2
  1. Einfärben von Tabellenzellen
  2. Passworteingabe - unbegrenzte Versuchsanzahl
  3. Passworteingabe - nach der dritten Falscheingabe Programmabbruch
  4. Zahlenraten durch den Benutzer
  5. Zahlenraten durch den Computer
 
Event-Handling

Lektion 12

function, href
onMouseOver (a-tag)
onClick (img-tag)

2
  1. Ereignisauslösung durch Click auf Hyperlink
  2. Ereignisauslösung durch onMouseOver-Event
  3. Ereignisauslösung durch onClick-Event auf Bild
     

Lektion 13

formtags, Button, Textbox, Radiobuttons

2
  1. Ereignisauslösung durch Click auf Button
  2. Zahlenraten durch den Benutzer/die Benutzerin mit Buttonsteuerung
  3. Zahlenraten durch den Computer mit Buttonsteuerung
  4. Zahlenraten durch den Computer mit Auswahl der oberen Schranke durch Radiobuttons
Anwendungen

Lektion 14

eval

2
  1. Taschenrechner

Lektion 15

DOM (Zugriff auf HTML-Elemente)

2
  1. Diashow manuell
  2. Diashow zeitgesteuert
  3. Diashow mit Thumbnails

Lektion 16-17

Abschlussprojekt

4 Multiple-Choice-Quiz mit vorgegebenen Fragen

Lektion 18

Abschluss

2 Prüfung und Nachbesprechung
       
Download ReadMe-Datei
Komplettpaket mit Aufgaben, Lösungen, Hinweisen für den Lehrer (gezippt, 3,13 MB)

Bildungsziele

Der Schüler soll die Konzepte des Programmierens verstehen und Anwendungen in einer Entwicklungsumgebung erstellen können.

     
Bildungs- und Lehraufgabe

Der Schüler soll ...
... innerhalb eines Teams Programmanforderungen formulieren können.
... mit Programmierern projektbezogen diskutieren können.
...den Programmieraufwand von Projekten abschätzen können.