https://storage.googleapis.com/files.cs-first.com/images/icon-sports.png

1. Einführung zu Schleifen

Transkript

Hallo Team-Mitglied, los geht‘s mit Aktivität 7 des Google CS First-Kurses zum Thema Sport!

Bei dieser Aktivität wirst du ein Extremsport-Spiel entwickeln, bei dem ein Extremsportler so lange wie möglich Hindernissen ausweichen muss.

Du wirst außerdem das Informatikkonzept „Schleife“ kennenlernen.

Schleifen sind Befehle, durch die etwas immer wieder passiert.

In den vorhergehenden Projekten hast du bereits viele Schleifen verwendet.

Beim Netzsport-Spiel hast du die Schleife „wiederhole fortlaufend“ verwendet, um den Ball fortlaufend hin- und herspringen zu lassen.

Bei der Aktivität „Fußballspiel" hast du mit einer Schleife „wiederhole“ festgelegt, wie viele Eckbälle es geben soll.

Bei dieser Aktivität wirst du noch mehr Möglichkeiten kennenlernen, wie man die Schleife „wiederhole fortlaufend“ in einem Spiel verwenden kann, und wirst mehr über die Schleife „wiederhole bis“ lernen.

Eine Schleife „wiederhole bis“ gibt im Prinzip die folgende Anweisung: Wiederhole diese Aktionen, *bis* etwas Bestimmtes passiert.

Wenn man zum Beispiel eine Bahn läuft, wiederholt man die „Lauf“-Aktionen so lange, *bis* man über die Ziellinie läuft.

Beim Mittagessen wiederholt man die Aktion „Essen“, *bis* kein Essen mehr da ist.

Informatiker verwenden genau wie du Schleifen in Programmen, damit diese übersichtlicher und schneller werden.

Ein Beispiel dafür sind Hyperlapse-Videos.

Wenn du mit deiner Kamera ein Video aufnimmst, ist das Ergebnis oft verwackelt.

Hyperlapse nutzt eingebaute Stabilisierungstechnologien, um mit einer Handkamera Zeitraffervideos zu erstellen, die nicht verwackelt aussehen.

Mit der Hyperlapse-App von Instagram kann ein Nutzer ein Video mit einem Klick in ein Hyperlapse verwandeln.

Das sieht auf den ersten Blick einfach aus, es steckt aber einiges an Informatik dahinter.

Zunächst beschleunigt die App das Video.

Dafür werden mithilfe einer Schleife einige Einzelbilder aus dem Video entfernt.

Damit das Video mit doppelter Geschwindigkeit abläuft, entfernt die App beispielsweise jedes zweite Einzelbild des Videos.

Anschließend ordnet die App die Bilder so an, dass das Video flüssig abläuft.

Schließlich schneidet sie das Video zu.

Das Ergebnis ist ein flüssig und stabil ablaufendes und angenehm anzusehendes Hyperlapse-Video.

Schau dir mal dieses tolle Video eines Biker-Abenteuers an.

Mit Informatik kann jeder die Highlights seiner Abenteuer mit einem Knopfdruck in einem Film festhalten.

Bei dieser Aktivität wirst du die Schleife „wiederhole bis“ zum Programmieren deines Extremsport-Spiels nutzen.

Such dir einen Extremsportler Lass uns anfangen!

Anleitung

  1. Öffnet den Startprojekt-Link.
Quellenangaben
  • Cinema for Video on Instagram von Instagram (http://vimeo.com/68754171), lizenziert unter CC BY-NC 3.0 (http://creativecommons.org/licenses/by-nc/3.0/)
  • redrock hyperlapse von Charlie Arnold (https://www.youtube.com/watch?v=xIVqf2qRh8I), lizenziert unter CC BY-NC 3.0 (http://creativecommons.org/licenses/by-nc/3.0/)
  • The Technology behind Hyperlapse from Instagram von Instagram (http://instagram-engineering.tumblr.com/post/95922900787/hyperlapse) unterliegt © Instagram -- CC-BY-SA 4.0 ist nicht anwendbar