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
Last revision Both sides next revision
lehrkraefte:blc:informatik:ffprg1-2021:start [2021/02/09 20:15]
Ivo Blöchliger [Lerneinheiten]
lehrkraefte:blc:informatik:ffprg1-2021:start [2021/04/28 14:20]
Ivo Blöchliger
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).
  
  • lehrkraefte/blc/informatik/ffprg1-2021/start.txt
  • Last modified: 2021/06/25 16:53
  • by Ivo Blöchliger