efinf:blcks2017:jython:jython

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
efinf:blcks2017:jython:jython [2017/08/31 08:33]
Simon Knaus
efinf:blcks2017:jython:jython [2018/01/04 13:57] (current)
Simon Knaus
Line 1: Line 1:
 ==== Unterlagen ==== ==== Unterlagen ====
-Hauptlehrmittel ist das Online-Lehrmittel [[http://www.tigerjython.ch|www.tigerjython.ch]]. Dazu können die Unterlagen als [[http://www.tigerjython.ch/index.php?inhalt_links=navigation.inc.php&inhalt_mitte=lernumgebung/pdf.inc.php|PDF]] heruntergealden werden. Ebenfalls verfügbar ist ein sogenanntes [[efinf:blcks2017:jython:tigerjython_cheatsheet.pdf|CheatSheet]]+Hauptlehrmittel ist das Online-Lehrmittel [[http://www.tigerjython.ch|www.tigerjython.ch]]. Dazu können die Unterlagen als [[http://www.tigerjython.ch/index.php?inhalt_links=navigation.inc.php&inhalt_mitte=lernumgebung/pdf.inc.php|PDF]] heruntergealden werden. Ebenfalls verfügbar ist ein sogenanntes [[https://fginfo.ksbg.ch/dokuwiki/lib/exe/fetch.php?media=efinf:blcks2017:jython:tigerjython_cheatsheet.pdf|CheatSheet]]
  
-Tigerjython implemntiert vieles von Python 2.7.1. Allerdings ist die [[http://jython.tobiaskohn.ch/download-de.html|Lernumgebung]] für TigerJython in Java geschrieben, das heisst, am benötigt das [[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html|Java Development Kit]]. +Tigerjython implementiert vieles von Python 2.7.1. Allerdings ist die [[http://jython.tobiaskohn.ch/download-de.html|Lernumgebung]] für TigerJython in Java geschrieben, das heisst, am benötigt das [[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html|Java Development Kit]]. 
  
 In den ersten 7 Wochen werden wir voraussichtlich die Kapitel 1, 2, 3 und evtl. 7 bearbeiten.  In den ersten 7 Wochen werden wir voraussichtlich die Kapitel 1, 2, 3 und evtl. 7 bearbeiten. 
Line 19: Line 19:
       * 2.8: A1 in zwei Varianten: Einmal mit ''break'' und einmal ohne ''break'', A4, wer fertig ist, kann bereits aus [[efinf:blcks2017:jython:zusatzaufgaben#3.2|Zusatzaufgabe 3.2]]  die Primzahlaufgabe angehen.       * 2.8: A1 in zwei Varianten: Einmal mit ''break'' und einmal ohne ''break'', A4, wer fertig ist, kann bereits aus [[efinf:blcks2017:jython:zusatzaufgaben#3.2|Zusatzaufgabe 3.2]]  die Primzahlaufgabe angehen.
       * <color #AAAAAA>2.9: Dieses Kapitel ist optional. Rekursionen sind aber ein äusserst mächtiges Programmierwerkzeug. A1, A2</color>       * <color #AAAAAA>2.9: Dieses Kapitel ist optional. Rekursionen sind aber ein äusserst mächtiges Programmierwerkzeug. A1, A2</color>
-      * 2.10 (nur Tastaturevents): Modifziere das Beispielprogramm, so dass es abbricht, falls die Turtle das Bild verlässt. Modifiziere es so, dass das Programm abbricht, wenn die Turtle das Bild verlassen würdeSchau dir dazu noch folgende [[efinf:blcks2017:jython:tipps#2.10|Tipps]] an.+      * 2.10 (nur Tastaturevents): Modifziere das Beispielprogramm, so dass es abbricht, falls die Turtle das Bild verlässt oder die Taste X gedrückt wirdSchaue dir dazu noch folgende [[efinf:blcks2017:jython:tipps#2.10|Tipps]] an.
     * Kapitel 3      * Kapitel 3 
       * 3.1: A1       * 3.1: A1
Line 25: Line 25:
       * 3.3: A1, A2, A3       * 3.3: A1, A2, A3
       * 3.4: A1, [[efinf:blcks2017:jython:zusatzaufgaben#3.4|Zusatzaufgabe 3.4]]       * 3.4: A1, [[efinf:blcks2017:jython:zusatzaufgaben#3.4|Zusatzaufgabe 3.4]]
-      * 3.9: A1, [[efinf:blcks2017:jython:zusatzaufgaben#3.9|Zusatzaufgabe 3.9]] +      * 3.9: [[efinf:blcks2017:jython:tipps#A1|Tipp zu]] A1, [[efinf:blcks2017:jython:zusatzaufgaben#3.9|Zusatzaufgabe 3.9]] 
-      * 3.10: A1(, A3 (mit Skelett)) +      * 3.10: [[efinf:blcks2017:jython:tipps#3.10|A1]]
 Bis 14. 9 bis und mit Kapitel 3.10 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:blcks2017:jython:lektionen#l3|Donnerstag]]:
 +        * Konzept Funktion und Parameter
 +        * Konsole und Variablen
 +  * Woche 35: Wochenziel bis und mit Kapitel 2.10
 +      * [[efinf:blcks2017:jython:lektionen#l4|Dienstag]]:
 +          * While-Schlaufe (continue, break)
 +      * [[efinf:blcks2017:jython:lektionen#l5|Donnerstag]]:
 +          * Tastaturevents / Listener / Globale Variablen 
 +  * Woche 36: Wochenziel bis und mit Kapitel 3.4
 +      *  [[efinf:blcks2017:jython:lektionen#l6|Dienstag]]:
 +          * Besprechung Aufgaben
 +          * Einführung for-schlaufen
 +          * Ganzzahl-Arithmetik
 +          * Strukturiertes Programmieren
 +      * [[efinf:blcks2017:jython:lektionen#l7|Donnerstag]]:
 +          * Strukturiertes Programmieren 
 +          * Funktionen II
 +  * Woche 37: Wochenziel bis und mit Kapitel 3.10
 +      * [[efinf:blcks2017:jython:lektionen#l8|Dienstag]]:
 +        * Bepsrechung Aufgaben: Effizienz
 +        * Einführung Listen
 +      * Donnerstag
 +        * Weiterarbeiten Listen
 +        * Zufallszahlen
 +  * Woche 38: Vorbereitung 2048
 +      * [[efinf:blcks2017:jython:lektionen#l10|Dienstag]]:
 +        * Listen: Mutable und immutable Datentypen
 +        * Module: Eigene schreiben und Module importieren
 +        * Gruppen für 2048: Definition Teilprojekte
 +        * Lernziele und Inhalte Prüfung
 +      * [[efinf:blcks2017:jython:lektionen#l11|Donnerstag]]:
 +        * Scoping / Assignment
 +        * Lernziele
 +        * Programmieren/Erweitern 2048
 +        * Test [[https://bldsg.sharepoint.com/sites/cl03-ksbg-el/courses/EF5b1/Abgabe/Forms/AllItems.aspx|Prüfungsabgabe]]
 +  * Woche 39: 
 +      * [[efinf:blcks2017:jython:lektionen#l12|Dienstag: Prüfung]]
 +      * [[efinf:blcks2017:jython:lektionen#l13|Besprechung Prüfung]], 2048
 +
  • efinf/blcks2017/jython/jython.1504161227.txt.gz
  • Last modified: 2017/08/31 08:33
  • by Simon Knaus