Zum Hauptinhalt springen
25h

Lernziele

Prüfungsablauf

Die Prüfung besteht aus zwei Teilen:

  • schriftlicher Teil auf Papier - keine Hilfsmittel erlaubt.

  • praktischer Teil auf dem Laptop - open book, jegliche Hilfsmittel inkl. Google sind erlaubt, wobei die direkte Kommunikation mit anderen Personen oder der Austausch von Informationen untereinander nicht erlaubt ist.

  • Relevant für die Prüfung sind die Kapitel

    • Algorithmen: Theorie + Beispiele inkl. RoboZZle

    • Turtlegrafik Abschnitte 1 bis und mit 7, inkl. Übungen

    • Grüfnisch

Lernziele Algorithmen
  • Sie können erklären, was ein Algorithmus ist.

  • Sie erkennen und beschreiben die Strukturen eines Algorithmus (Einzelschritte, Wiederholungen, bedingte Ausführung, Parameter)

  • Sie übersetzen einen Algorithmus zwischen zwei Darstellungsformen (Alltagssprache, Struktogramm, Python-Programm)

Lernziele Programme
  • Sie können ein einfaches Python-Programm lesen und verstehen.

  • Sie können die Ausgabe eines einfachen Turle-Programms zeichnen.

  • Sie können ein einfaches Python-Programm ändern oder erweitern.

  • Sie können typische Fehler in Python-Programmen erkennen und korrigieren.

  • Sie können in einem Programm Befehlsnamen, Variablen, Parameter und Codeblöcke identifizieren.

Lernziele Programmstuktur
  • Wie wissen, dass ein Python-Programm grundsätzlich sequentiell (d.h. zeilenweise) ausgeführt wird.

  • Sie können Befehle aus anderen Bibliotheken importieren (import).

  • Sie verwenden for-Schleifen, um Befehlssequenzen zu wiederholen.

  • Sie können eigene Unterprogramme / Befehle definieren (def).

  • Sie können Unterprogramme mit einem oder mehreren Parametern definieren und aufrufen.

  • Sie wissen, was Kommentare (#) sind und können Programme kommentieren.

  • Sie wissen was eine Variable ist und können diese verwenden.

  • Sie können Struktogramme lesen und verstehen

  • Sie können Struktogramme in ein Programm übersetzen, bzw. ein Programm in ein Struktogramm überführen

Lernziele Turtlegrafik
  • Sie können die Turtle mit forward, backward, left, right und goto bewegen.

  • Sie können mit pencolor die Farbe ändern.

  • Sie können mit fillcolor, begin_fill und end_fill ausgefüllte Figuren zeichnen.

  • Sie können mit shape und speed das Aussehen und die Geschwindigkeit der Turtle ändern.

  • Sie können mit pensize, penup und pendown, dot, hideturtle den Zeichenstift kontrollieren.

Lernziele Benutzerinteraktion
  • Sie können die Programmbenutzer:in mit input nach einer Eingabe fragen.

  • Sie wissen, dass Python zwischen Text (str), ganzen Zahlen (int) und Dezimalzahlen (float) unterscheidet und können Text in Zahlen/Dezimalzahlen umwandeln.

  • Sie können Platzhalter in formatierten Texten f'' einfügen.

  • Sie können Texte klein- oder grossschreiben (lower(), upper()) sowie Wortteile ersetzen (replace).