Algorithmen (optionale Lektion)

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.

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.

stilisiertes A, AmeriCorps-Logo in Marineblau

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.

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.

Rezeptbuch
Würdest du jetzt anders vorgehen, wenn du einer anderen Person Anweisungen gibst?
Wenn du deinen Algorithmus aus der Aktivität neu schreiben könntest, welche Teile würdest du ändern?

Ü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.