lehrkraefte:snr:informatik:bruehl-2022

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:snr:informatik:bruehl-2022 [2022/04/04 17:38]
Olaf Schnürer [Klasse 1a: Prüfung]
lehrkraefte:snr:informatik:bruehl-2022 [2022/04/05 18:19]
Olaf Schnürer [7. Doppellektion (ca. 04. bzw. 05. April 2022)]
Line 1: Line 1:
 ~~NOTOC~~ ~~NOTOC~~
  
-====== Klasse 1a: Prüfung ====== 
  
  
-  - [[lehrkraefte:snr:informatik:bruehl-2022:aaaa|hier geht's zur Prüfung]] auf FORMS 
- 
-Nach der Prüfung: 
- 
-  * [[|Feedback zur gesamten Lerneinheit]] 
-  * Rekursion: Pflanze und Sierpinski-Dreieck 
 ====== Informatik: Algorithmen und Programme (1AFGsK und 1CFP) ====== ====== Informatik: Algorithmen und Programme (1AFGsK und 1CFP) ======
  
Line 72: Line 65:
 </hidden> </hidden>
 ===== 7. Doppellektion (ca. 04. bzw. 05. April 2022) ===== ===== 7. Doppellektion (ca. 04. bzw. 05. April 2022) =====
-  * erste Doppellektion: Prüfung +  * Prüfung (gute 45 Minuten) 
-  * zweite Doppellektion: hoffentlich was Nettes (Roboter auf Parcours)aber vermutlich problematisch mit der Zeit, da ich Feedback einholen muss. Alternativ-Idee: Sierpinski mit SchildkröteChaosspiel.+  * Feedback 
 +  * Erste Begegnung mit Rekursion (AnimationPflanze - Sierpinski-Dreieck)siehe Programme in den folgenden Ausklapp-Boxen.
  
 +<hidden Schrittweise Hinführung zur Rekursion: Zuerst ast0, dann ast1, ast2>
 +<code python>
 +from gturtle import *
 +
 +def ast0(s):
 +    forward(s)
 +    backward(s)
 +
 +def ast1(s):
 +    forward(s)
 +    left(winkel)
 +    ast0(s/2)
 +    right(winkel)
 +    ast0(s/2)
 +    right(winkel)
 +    ast0(s/2)
 +    left(winkel)    
 +    backward(s)
 +
 +
 +def ast2(s):
 +    forward(s)
 +    left(winkel)
 +    ast1(s/2)
 +    right(winkel)
 +    ast1(s/2)
 +    right(winkel)
 +    ast1(s/2)
 +    left(winkel)    
 +    backward(s)
 +
 +winkel = 25
 +# Nette andere Winkel: 120, 60, 90
 +makeTurtle()
 +backward(300)
 +ast2(300)
 +</code>
 +</hidden>
 +
 +<hidden ... und nun rekursiv (also ast(X,s) statt astX(s)) ... und dann gleich animiert>
 +<code python>
 +from gturtle import *
 +
 +def ast(t, s):
 +    if t == 0:
 +        forward(s)
 +        backward(s)
 +    else:
 +        forward(s)
 +        left(winkel)
 +        ast(t - 1, s/2)
 +        right(winkel)
 +        ast(t - 1, s/2)
 +        right(winkel)
 +        ast(t - 1, s/2)
 +        left(winkel)    
 +        backward(s)
 +
 +makeTurtle()
 +hideTurtle()
 +backward(300)
 +
 +enableRepaint(False)
 +winkel = 0
 +while winkel <= 120:
 +    clear()
 +    ast(9, 300)
 +    repaint()
 +    winkel = winkel + 1
 +    delay(50)
 +</code>
 +</hidden>
 ===== Organisatorisches zur Prüfung ===== ===== Organisatorisches zur Prüfung =====
  
  • lehrkraefte/snr/informatik/bruehl-2022.txt
  • Last modified: 2022/04/10 15:27
  • by Olaf Schnürer