Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:karatutorial:notes [2026-08-15 12:17] – angelegt hofgf_informatik:karatutorial:notes [2026-08-28 06:53] (aktuell) hof
Zeile 1: Zeile 1:
 +### Unterrichtsplanung
 +
 +#### Inhalt
   - Programmieren 1: Textuelle Programmiersprache ([[.:start]])   - Programmieren 1: Textuelle Programmiersprache ([[.:start]])
     - kara     - kara
Zeile 5: Zeile 8:
     - Selektion (if)     - Selektion (if)
     - ohne viel Algorithmik (Labyrinthe etc.)     - ohne viel Algorithmik (Labyrinthe etc.)
 +    - Kleeblätter aufsammeln.
   - Algo 1: Programme interpretieren:   - Algo 1: Programme interpretieren:
     - Käfer-Algorithmen interpretieren (neu mit Kara)     - Käfer-Algorithmen interpretieren (neu mit Kara)
-    - keine Struktogramme+    - keine Struktogramme
 +    - Kleeblätter zählen mit Kara 
 +    - Baumkontur oder Blättereihe folgen [[https://educ.ethz.ch/unterrichtsmaterialien/informatik/kara.html|educeth]] / [[https://www.swisseduc.ch/informatik/programmiersprachen/programmieren_fuer_einsteiger/teil_1.html|swisseduc]] 
 +    - Einbetten?: 
 +      - Booleans & Logik 
 +      - Input & Output 
 +      - Mathe (zählen, Pyramide bauen...) 
 +      - random
   - Programmieren 2:   - Programmieren 2:
     - Strings     - Strings
Zeile 20: Zeile 31:
     - Listen     - Listen
     - for-Schleifen, range     - for-Schleifen, range
 +
 +
 +++++Unterrichtskonzeption|
 +  * L1:
 +    * [[start|Sequenz]]
 +      * Einführung Bottom-Editor, Permalinks, Dokumentation
 +    * [[loops]] (`while`)
 +      * Mehrere Iterationen
 +      * Verschachtelte Iteration
 +  * L2:
 +    * [[verzweigungen]]
 +      * mit Blatt (`if kara.onLeaf()`)
 +      * if-else (Blätter sammeln / legen)
 +    * Vertiefung und Wiederholung Iteration
 +      * Sequenz in Iteration
 +    * Algorithmik
 +      * Von der Idee zum Programm:
 +        * Python lesen und beschreiben.
 +        * Python-Programm in Natural Language (NL) beschreiben.
 +        * NL Schritt-für-Schritt in Python übersetzen
 +        * Selber ein NL-Programm aufschreiben
 +          * Sequenz
 +          * Iteration (was ist die Bedingung für `while`?)
 +  * L3:
 +    * Prüfungsvorbereiung: Probeprüfung
 +    * Bool'sche Logik: `not`, `and`, `or`
 +  * L4:
 +    * Variablen
 +    * Schleifen mit Zähler
 +  * L5:
 +++++
 +
 +
  • gf_informatik/karatutorial/notes.1786796229.txt.gz
  • Zuletzt geändert: 2026-08-15 12:17
  • von hof