Dies ist eine optionale Lektion für zusätzliches Lernen
- Lerne, was ein Algorithmus ist
- Übe die Erstellung eines Algorithmus
Das sind die Aktivitäten für diese Lektion:
WAS IST EIN ALGORITHMUS?
Die meisten Kinder, die in Nordamerika aufwachsen, lieben Erdnussbutter-Gelee-Sandwiches. Schau zu, wie Johnna und Evan ihrem Vater Josh Anweisungen geben, wie man ein Sandwich macht.
Quelle: "Lernen über Künstliche Intelligenz: A hub of MIT resources for K-12 students", MIT Media Lab
In dem Video tut Josh, der Vater, nichts, wenn er nicht in einfachen Schritt-für-Schritt-Befehlen dazu aufgefordert wird. Genau wie ein Computer versteht er nur genaue und präzise Anweisungen.
Johnna und Evan gaben ihrem Vater einen Algorithmus, um ein Sandwich zu machen - mit gemischten Ergebnissen.
Ein Algorithmus ist eine Reihe von Schritt-für-Schritt-Anweisungen. Um einen Computer etwas tun zu lassen, musst du ihm einen Algorithmus geben.
In Technovation Girls lernst du, wie man Algorithmen für eine mobile App schreibt!
Lass uns üben, ausdrückliche Anweisungen zu schreiben, die jemand befolgen soll.
Mentor Tipp
Bewährte Methoden: Ermutige die Schüler/innen, die Aufgabe in kleine Schritte zu unterteilen. Halte sie bei Laune, indem du sie daran erinnerst, dass dies der erste Schritt zum Programmieren ist.
Optionale Aktivität: Führe die Aktivität Erdnussbutter und Marmelade mit deinen Schülern durch!
Mehr Hintergrund: Europäische Schulen haben damit experimentiert, wie man jungen Kindern (4-5 Jahre alt) Informatik beibringen kann, aber es ist eine wirklich lustige Aktivität, die man mit jedem machen kann!
Sie wollten verdeutlichen, dass Computer nicht intelligent sind. Sie sind einfach nur sehr schnelle (und dumme) Maschinen, die das tun, was wir ihnen vorgeben zu tun. Dazu spielten sie Computer und die Kinder "programmierten" die Computer/Lehrer so, dass sie ein Erdnussbutter und Gelee (PB&J) machten. Das ist ziemlich witzig, wenn man es richtig macht, denn das Ziel ist es, die Befehle so wörtlich wie möglich zu nehmen. Wenn der erste Schritt der Schüler/innen lautet: "Streich die Erdnussbutter auf das Brot", dann werden die Lehrer/innen/Computer nicht zuerst das Offensichtliche tun, sondern das Wörtliche, nämlich das ganze Brot mit Erdnussbutter bestreichen (da die Schüler/innen nicht nur ein Stück Toast angegeben haben).
Es gibt ein Beispielvideo hier mit weiteren Anweisungen und Informationen.
Leitfragen für die Schüler: Gibt es noch andere Spiele, die einen Algorithmus benötigen, um sie zu spielen? Denke an eines dieser Diner-Spiele, bei denen du die Bestellungen der Gäste zubereiten musst. Zuerst kochst du das Fleisch, schneidest das Gemüse und stellst alles zusammen auf einen Teller! Wie bei 'Overcooked'! Gibt es noch andere Spiele im echten Leben, die einen Algorithmus verwenden? Wie wäre es mit einem Zauberwürfel? Du wiederholst bestimmte Muster, bis die Quadrate dorthin verschoben sind, wo du sie haben willst - das ist ein Algorithmus!
Mentorentipps werden durch die Unterstützung von AmeriCorps bereitgestellt.

AKTIVITÄT 1: EINEN ALGORITHMUS SCHREIBEN
Hier gibt es zwei Möglichkeiten für eine Algorithmus-Aktivität. Du kannst die eine oder die andere oder beide machen. Die erste Aktivität ist eine körperliche Aktivität (Tanzen!), also eine gute Option, wenn sich euer Team persönlich trifft. Wenn ihr euch virtuell trefft, solltet ihr die zweite Option, eine Zeichenaktivität, ausprobieren. Klicke auf eine der beiden Aktivitäten, um die Anleitung zu lesen.
TANZALGORITHMUS
- Ein Teammitglied muss sich freiwillig als Tänzer/in melden und den Raum verlassen.
- Die anderen Teammitglieder sehen sich das Video ein paar Mal an.
- Dann schreiben die nicht tanzenden Teammitglieder einen Algorithmus auf, dem der Tänzer folgen soll.
- Dann müssen sie dem Tänzer oder der Tänzerin die Bewegungen "beibringen", indem sie nur die Schritte ihres Algorithmus verwenden.
- Lass die Tänzerin oder den Tänzer zu dem Video mittanzen und schau, wie nah du dran bist!
Wenn der freiwillige Tänzer oder die freiwillige Tänzerin nicht im Raum ist, sehen sich die anderen Teammitglieder das Video (20 Sekunden) an und schreiben die Tanzschritte auf, die der Tänzer oder die Tänzerin folgen soll.
Denke nach!
Für die Algorithmus-Autoren:
- Wie hat es sich angefühlt, Anweisungen nur mit Worten zu vermitteln? War es befriedigend? Frustrierend? Warum oder warum nicht?
Für die Tänzerin:
- Waren die Anweisungen klar genug, um ihnen zu folgen? War es einfach? Schwierig? Warum oder warum nicht?
ZEICHENALGORITHMUS
- Jedes Teammitglied wählt eine der Formen auf den anderen Registerkarten. KLICKEN SIE NUR AUF DEN VON IHNEN GEWÄHLTEN TAB!
- Öffne die Registerkarte, um die Form zu sehen, und schreibe dann einen Algorithmus, um diese Form zu zeichnen.
- Geben Sie Ihren Algorithmus dann an einen anderen Teamkollegen weiter.
- Der/die andere Mitspieler/in folgt deinem Algorithmus, um die Form zu zeichnen, ohne sie selbst gesehen zu haben.
- Denkt darüber nach, wie gut ihr beide abgeschnitten habt und wie ihr euch bei der Aktivität gefühlt habt.
REFLEXION
Jetzt hast du ein Gefühl dafür bekommen, was es braucht, um einen Algorithmus zu erstellen. Du wirst deine eigenen Algorithmen erstellen, die deiner mobilen App sagen, was sie tun soll.

ÜBERPRÜFUNG DER SCHLÜSSELBEGRIFFE
- Algorithmus - Schritt-für-Schritt-Anweisungen, die erklären, wie man etwas tut
ZUSÄTZLICHE RESSOURCEN
Wenn du mehr darüber wissen willst, was ein Algorithmus ist, solltest du dir dieses Video ansehen.