Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:snr:informatik:bruehl-2022:variablen-2 [2022/03/07 18:02] Olaf Schnürer [Hausaufgaben besprechen] |
lehrkraefte:snr:informatik:bruehl-2022:variablen-2 [2022/03/28 12:53] (current) Olaf Schnürer [Lösungsvorschläge] |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~NOTOC~~ | ||
+ | |||
+ | ====== Variablen sinnvoll einsetzen und erste Schritte mit dem Roboter ====== | ||
+ | |||
===== Lernziele heute ===== | ===== Lernziele heute ===== | ||
- | Spirale | + | * Spirale mit Turtle zeichnen und |
- | * mit Turtle zeichnen und | + | * Spirale |
- | * mit Roboter abfahren: [[https:// | + | |
===== Hausaufgaben besprechen ===== | ===== Hausaufgaben besprechen ===== | ||
- | Klasse 1c | + | * Klasse 1c: Spalte Einmaleins |
- | * Spalte Einmaleins | + | |
- | * $n$-Eck | + | |
- | ====== Variablen sinnvoll einsetzen und erste Schritte mit dem Roboter ====== | + | |
- | |||
===== Steuerung der Turtle durch Variablen ===== | ===== Steuerung der Turtle durch Variablen ===== | ||
Line 64: | Line 63: | ||
d = 10 | d = 10 | ||
- | (...) | + | # Hier ist dein Code zu ergaenzen. |
</ | </ | ||
so, dass ineinanderliegende Quadrate gezeichnet werden, wie in der Skizze unten angedeutet. Dabei soll gelten: | so, dass ineinanderliegende Quadrate gezeichnet werden, wie in der Skizze unten angedeutet. Dabei soll gelten: | ||
Line 71: | Line 70: | ||
* Benachbarte Quadrate unterscheiden sich in der Seitenlänge um '' | * Benachbarte Quadrate unterscheiden sich in der Seitenlänge um '' | ||
* Wenn man die Startwerte von '' | * Wenn man die Startwerte von '' | ||
+ | |||
+ | Gerne darf zuvor ein Flussdiagramm erstellt werden, wenn das hilft. | ||
{{: | {{: | ||
Line 120: | Line 121: | ||
[[https:// | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ===== Spiral challenge: Wessen Roboter fährt am Ende der Lektion die " | ||
+ | |||
+ | |||
+ | |||
===== Programmierung des Roboters über Zustände (anders als bei der Turtle!) ===== | ===== Programmierung des Roboters über Zustände (anders als bei der Turtle!) ===== | ||
<WRAP center round important 100%> | <WRAP center round important 100%> | ||
Line 156: | Line 164: | ||
* Am Anfang ist ein Befehl wie '' | * Am Anfang ist ein Befehl wie '' | ||
+ | |||
+ | Tafelanschrieb dazu: | ||
+ | |||
+ | {{: | ||
+ | |||
</ | </ | ||
</ | </ | ||
Line 197: | Line 210: | ||
* fährt dein Roboter zuerst eine Strecke von ca. 10 cm ab und | * fährt dein Roboter zuerst eine Strecke von ca. 10 cm ab und | ||
* dreht sich dann um ca. $90^\circ$ nach rechts? | * dreht sich dann um ca. $90^\circ$ nach rechts? | ||
- | **Seid nicht zu idealistisch. Auf dem Fussboden können die Werte anders sein als auf dem Tisch...** | + | **Seid nicht zu idealistisch. Auf dem Fussboden können die Werte anders sein als auf dem Tisch ...** |
Schreibe das Programm mit Hilfe einer '' | Schreibe das Programm mit Hilfe einer '' | ||
Line 271: | Line 284: | ||
<WRAP center round todo 100%> | <WRAP center round todo 100%> | ||
- | Halte deine Hand in unterschiedlichen Abständen vor den Roboter, während das folgende Programm läuft, um zu verstehen, wie du die Werte des Abstandssensors bekommst. | + | (1) Halte deine Hand in unterschiedlichen Abständen vor den Roboter, während das folgende Programm läuft, um zu verstehen, wie du die Werte des Abstandssensors bekommst. |
+ | |||
+ | Damit '' | ||
<code python> | <code python> | ||
from mbrobot import * | from mbrobot import * | ||
Line 282: | Line 297: | ||
</ | </ | ||
- | Lies den Anfang | + | (2) Verstehe das folgende Programm durch Ausprobieren: |
+ | <code python> | ||
+ | x = input(" | ||
+ | if x < 0: | ||
+ | print(" | ||
+ | </ | ||
- | Programmiere den Roboter nun so, dass er sich wie ein Rasenmäh-Roboter verhält: Er läuft solange vorwärts, bis er sich nahe genug vor einer " | + | (3) Programmiere den Roboter nun so, dass er sich wie ein Rasenmäh-Roboter verhält: Er läuft solange vorwärts, bis er sich nahe genug vor einer " |
<hidden **Bonusaufgabe** (bitte ausklappen)> | <hidden **Bonusaufgabe** (bitte ausklappen)> | ||
Line 301: | Line 321: | ||
===== Lösungsvorschläge ===== | ===== Lösungsvorschläge ===== | ||
+ | |||
+ | Lösungen zu den Aufgaben 4 und 6 sind auf der Seite der nächsten Doppellektion unten. | ||
<hidden Aufgabe 1: Flussdiagramm zur Spirale> | <hidden Aufgabe 1: Flussdiagramm zur Spirale> | ||
Line 306: | Line 328: | ||
{{: | {{: | ||
+ | |||
+ | Tafelaufschrieb Klasse 1c: | ||
+ | |||
+ | {{: | ||
</ | </ | ||