Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| efinf:blcks2017:jython:jython [2017/08/31 07:19] – Simon Knaus | efinf:blcks2017:jython:jython [2018/01/04 12:57] (current) – Simon Knaus | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ==== Unterlagen ==== | ||
| + | Hauptlehrmittel ist das Online-Lehrmittel [[http:// | ||
| + | |||
| + | Tigerjython implementiert vieles von Python 2.7.1. Allerdings ist die [[http:// | ||
| + | |||
| + | In den ersten 7 Wochen werden wir voraussichtlich die Kapitel 1, 2, 3 und evtl. 7 bearbeiten. | ||
| + | |||
| + | Für jedes Kapitel gibt es obligatorische Aufgaben. Wer diese abgeschlossen hat, kann weiterführende Aufgaben erledigen oder jeweils ein eigenes Miniprojekt bearbeiten. | ||
| + | |||
| + | === Obligatorische Aufgaben === | ||
| + | * Kapitel 2 | ||
| + | * 2.1: A1, (A2,) A3 | ||
| + | * 2.2: A1 | ||
| + | * 2.3: A1, A2, A4, A5, A6 | ||
| + | * 2.4: A1, A3abcd | ||
| + | * 2.5: A2, A3, A5 | ||
| + | * 2.6: A1, A3, A4 | ||
| + | * 2.7: A1, A2a | ||
| + | * 2.8: A1 in zwei Varianten: Einmal mit '' | ||
| + | * <color # | ||
| + | * 2.10 (nur Tastaturevents): | ||
| + | * Kapitel 3 | ||
| + | * 3.1: A1 | ||
| + | * 3.2: A1,( A2,) [[efinf: | ||
| + | * 3.3: A1, A2, A3 | ||
| + | * 3.4: A1, [[efinf: | ||
| + | * 3.9: [[efinf: | ||
| + | * 3.10: [[efinf: | ||
| + | Bis 14. 9 bis und mit Kapitel 3.10 | ||
| + | |||
| + | ===== Lektionen ===== | ||
| + | * Woche 33 | ||
| + | * Dienstag: | ||
| + | * Begrüssung / Vorstellung | ||
| + | * Aufsetzten TigerJython | ||
| + | * Erste Probleme in Kapitel 2 | ||
| + | * Woche 34: Wochenziel bis und mit Kapitel 2.6 | ||
| + | * Dienstag: | ||
| + | * Konzept Iteration | ||
| + | * Syntax / Kommentare | ||
| + | * [[efinf: | ||
| + | * Konzept Funktion und Parameter | ||
| + | * Konsole und Variablen | ||
| + | * Woche 35: Wochenziel bis und mit Kapitel 2.10 | ||
| + | * [[efinf: | ||
| + | * While-Schlaufe (continue, break) | ||
| + | * [[efinf: | ||
| + | * Tastaturevents / Listener / Globale Variablen | ||
| + | * Woche 36: Wochenziel bis und mit Kapitel 3.4 | ||
| + | * [[efinf: | ||
| + | * Besprechung Aufgaben | ||
| + | * Einführung for-schlaufen | ||
| + | * Ganzzahl-Arithmetik | ||
| + | * Strukturiertes Programmieren | ||
| + | * [[efinf: | ||
| + | * Strukturiertes Programmieren | ||
| + | * Funktionen II | ||
| + | * Woche 37: Wochenziel bis und mit Kapitel 3.10 | ||
| + | * [[efinf: | ||
| + | * Bepsrechung Aufgaben: Effizienz | ||
| + | * Einführung Listen | ||
| + | * Donnerstag | ||
| + | * Weiterarbeiten Listen | ||
| + | * Zufallszahlen | ||
| + | * Woche 38: Vorbereitung 2048 | ||
| + | * [[efinf: | ||
| + | * Listen: Mutable und immutable Datentypen | ||
| + | * Module: Eigene schreiben und Module importieren | ||
| + | * Gruppen für 2048: Definition Teilprojekte | ||
| + | * Lernziele und Inhalte Prüfung | ||
| + | * [[efinf: | ||
| + | * Scoping / Assignment | ||
| + | * Lernziele | ||
| + | * Programmieren/ | ||
| + | * Test [[https:// | ||
| + | * Woche 39: | ||
| + | * [[efinf: | ||
| + | * [[efinf: | ||