lehrkraefte:blc:informatik:ffprg1-2021:start

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
lehrkraefte:blc:informatik:ffprg1-2021:start [2021/02/09 20:15]
Ivo Blöchliger [Lerneinheiten]
lehrkraefte:blc:informatik:ffprg1-2021:start [2021/06/25 16:53] (current)
Ivo Blöchliger [Ideen]
Line 1: Line 1:
- +  * {{ :lehrkraefte:blc:informatik:ffprg1-2021:intro.pdf |Vorstellung.}} 
-====== Lerneinheiten ======+====== Lerneinheiten Python ======
 Wir werden Python programmieren, hauptsächlich mit der TigerJython Umgebung. Jede andere Python-Umgebung lässt sich für die grundlegenden Aufgaben aber auch verwenden. Wir werden Python programmieren, hauptsächlich mit der TigerJython Umgebung. Jede andere Python-Umgebung lässt sich für die grundlegenden Aufgaben aber auch verwenden.
   * [[lehrkraefte:blc:informatik:ffprg1-2021:endtigerjython|Wenn TigerJython hängen bleibt.]]   * [[lehrkraefte:blc:informatik:ffprg1-2021:endtigerjython|Wenn TigerJython hängen bleibt.]]
   * [[lehrkraefte:blc:informatik:ffprg1-2020:print|print: einfache Ausgabe, arithmetische Ausdrücke]]   * [[lehrkraefte:blc:informatik:ffprg1-2020:print|print: einfache Ausgabe, arithmetische Ausdrücke]]
-  * [[lehrkraefte:blc:informatik:ffprg1-2020:zahlvar|Variablen mit Zahlen und deren Ausgabe]]+  * [[lehrkraefte:blc:informatik:ffprg1-2020:zahlvar|Variablen mit Zahlen und formatierte Ausgabe]]
   * [[lehrkraefte:blc:informatik:ffprg1-2020:ifelse|Selektion, bedingte Programmausführung: if, if else, if elif else]]   * [[lehrkraefte:blc:informatik:ffprg1-2020:ifelse|Selektion, bedingte Programmausführung: if, if else, if elif else]]
 +  * [[lehrkraefte:blc:informatik:ffprg1-2020:loops|Wiederholungen, for, while, break, continue]]
 +  * [[lehrkraefte:blc:informatik:ffprg1-2020:zufallszahlen|Zufallszahlen]]
 +  * [[lehrkraefte:blc:informatik:ffprg1-2020:stringvar|Strings (Zeichenketten)]]
 +  * [[lehrkraefte:blc:informatik:ffprg1-2020:arrays|Listen und Arrays]]
 +  * [[lehrkraefte:blc:informatik:ffprg1-2020:funktionen|Funktionen]]  und neu die Variante mit Klassen (ab Tic Tac Toe): [[lehrkraefte:blc:informatik:ffprg1-2020:funktionen-mit-klassen|Funktionen mit Klassen]]
 +  * [[lehrkraefte:blc:informatik:ffprg1-2020:oop|Objektorientiertes Programmieren]]
 +
 +===== Snake =====
 +  * [[lehrkraefte:blc:informatik:ffprg1-2020:snake|Snake]] Programmieren Sie ein Strategie, die Snake spielen kann.
 +
 +===== Wie programmiert man eine Programmiersprache? =====
 +  * [[lehrkraefte:blc:informatik:ffprg1-2020:stack-rechner|Stack-Rechner, Umgekehrt polnische Notation]]
 +
 +
 +===== JavaScript =====
 +[[lehrkraefte:blc:informatik:ffprg1-2021:js:start|JavaScript Crash-Course]]
 +
 +Für jene, die mit Python schon versiert sind und was anderes sehen möchten. Account auf dem ofi.tech-lab.ch Server haben Sie schon von Ihrem Informatik-Lehrer erhalten oder Sie kriegen diesen von mir. [[https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:glf20:webtech|Anleitung zur Verbindung hier.]]
 +
 +Einige Beispiele zum Loslegen gibt es hier: https://ofi.tech-lab.ch/2021/teach/d0571f1e/javascript-basics/ (Der ganze Ordner kann auch mit FileZilla heruntergeladen werden).
 +
 +Hinweis: Jeder Browser bietet heute auch einen Debug-Modus (F12) an. Dort gibt es auch eine JavaScript Konsole, mit der direkt JavaScript ausgeführt werden kann.
 +
 +Rousourcen für Web-Entwicklung:
 +  * https://wiki.selfhtml.org/
 +  * https://www.w3schools.com/
 +  * https://developer.mozilla.org/en-US/docs/Web
 +  * Und natürlich Google, Stackoverflow etc...
 +  * und ja, nur weil es in einem Browser läuft, heisst noch nicht, dass es in anderen Browsern auch läuft... Aber Explorer ist ja nicht mehr so sehr im Gebrauch.
 +
 +==== Ideen ====
 +  * Kopfrechnen-Trainer, der feststellt, welche Rechnungen Mühe bereiten und diese öfter abfragt.
 +    * Diskussion diverser Speicher-Konzepte (Server-DB, Cookies, localstorage, weitere Container).
 +
 +==== T-Watch ====
 +  * Provisorischer Code: https://fginfo.ksbg.ch/~ivo/IvosWatch.zip
 +
  
  • lehrkraefte/blc/informatik/ffprg1-2021/start.1612898113.txt.gz
  • Last modified: 2021/02/09 20:15
  • by Ivo Blöchliger