nächstes Mal besser machen: git-bash verwenden, früher Robotik und dafür mehr Zeit (OxoCard?), HTML tendenziell abkürzen (evtl. etwas aus https://www.w3schools.com/howto/default.asp verlangen).

Informatik Schuljahr 2022/23, 2aLIM, 2lW, 2kWG, 2rG

Ich entschuldige mich für das teilweise Sprachkauderwelsch, aber die deutschen Begriffe klingen in der Informatik oft etwas seltsam …

Robotik

Robotik

Automatische Vervollständigung in Visual Studio Code beim Roboterlen

Automatische Vervollständigung in Visual Studio Code beim Roboterlen

  • pip install pybricks.
  • Die Datei settings.json im .vscode-Verzeichnis des Projekts sollte so aussehen:
// Place your settings in this file to overwrite default and user settings.
{
	"files.eol": "\n",
	"debug.openDebug": "neverOpen",
	"python.linting.enabled": true,
	"python.languageServer": "Default"
}

Bemerkung: Zuvor hatte es mit “en” statt “Default” geklappt, nun nicht mehr.

Websites erstellen mit HTML und CSS

Das Ziel ist, dass du eine Website erstellst, die dann lokal im Schulnetz für alle zugänglich ist.

Arbeitsauftrag nach Abgabe der Prüfung

Bits and bytes

Direkter Link zu Farben und Speicherung von Bildern

Direkter Link zu Speicherung von Zahlen und Texten (ASCII und Unicode)

Prüfung

Using the python game library ''pygame'': a ball game and snake

Simulationen

Rekursion: (Weihnachts-)Bäume und Schneeflocken

Koordinatengrafik mit Python

Zur Programmier-Prüfung

Online Python programmieren

Aufgabe (falls nicht in Lektion erledigt, so Hausaufgabe)

Diese Aufgabe dient dazu, dass jede und jeder vor der Prüfung ausprobiert und weiss, wie die Python-Prüfung abzugeben ist.

Wer sie korrekt erledigt, bekommt (per Mitarbeit) eine um mindestens 0.1 (und eventuell sogar 0.2) Notenpunkte bessere Note in Informatik (falls möglich).

Abgabefrist: spätestens 48 Stunden vor Beginn der Python-Prüfung

Allgemeines

1. HTML-Seite mit Visual Studio Code erstellen (1 Doppellektion)

2. Python-Programm "Chaos-Spiel" (1 Doppellektion)

Nachträge:

Nun geht's los:

3. Ausgabe, Eingabe und Variablen (2 Doppellektionen)

4. Wahrheitswerte und logische Verknüpfungen (1 Lektion = 0.5 Doppellektionen)

5. if-(else-)statements (= if-(else-)Selektion) (1 Doppellektion)

6. for-loops (= for-Schleifen) und f-strings (= formatierte Strings) (1.5 Doppellektionen)

7. while-loops (= while-Schleifen) (1 Doppellektion)

8. Turtle-Grafik (1.5 Doppellektionen)

9. Funktionen (1 Doppellektionen)

10. Listen (1.5 Doppellektionen)

Baustelle: Material in Vorbereitung

Baustelle bzw. nächstes Mal besser machen

Allgemeines

Bitte jeden Fehler melden, auch wenn es nur ein kleiner Schreibfehler ist!

Was Schüler oft ungeschickt machen:

Erwartetes Vorankommen

Jeweils “spätester” Termin (vermutlich sind einige deutlich schneller):