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
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.
- Nach dem erfolgreichen Hochladen findest du deine Website via
https://ofi.tech-lab.ch/2023
. (Wenn Veränderungen nicht sofort sichtbar werden:Ctrl+Shift+r
für “hard refresh”.)
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
- Stoff der Prüfung: lernziele-bits-and-bytes-farben.pdf
- Meine Aufschriebe finden sich https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:snr:informatik:glf22:python:bits-and-bytes#mitschriebe
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
Abgabelink für die Prüfung
- Nachprüfung:
Online Python programmieren
- https://trinket.io/turtle (hier funktioniert die Turtle-Grafik per
from turtle import *
)
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
- Erstelle einen neuen Ordner/Folder mit dem Namen
<dein Vorname>-test-abgabe
. Wenn du beispielsweisePinocchio
heisst, muss der Ordnerpinocchio-test-abgabe
heissen. - Schreibe ein einfaches Python-Programm und speichere es in diesem Ordner. Der Dateiname muss auf
.py
enden (Dateinamenerweiterung). - Komprimiere deinen Ordner (samt Inhalt) in eine zip-Datei (Video-Anleitung am Ende der Seite Infos zur Python-Prüfung).
- Schicke mir diese zip-Datei über den folgenden Link für deine Klasse:
- Lies dir die Informationen auf der Seite Infos zur Python-Prüfung durch.
Allgemeines
1. HTML-Seite mit Visual Studio Code erstellen (1 Doppellektion)
- Vorstellung und Organisatorisches
- Kurze Geschichte der Informatik anhand wichtiger Persönlichkeiten: https://gi.de/persoenlichkeiten 1)
- Was ist Informatik?
2. Python-Programm "Chaos-Spiel" (1 Doppellektion)
Nachträge:
- Liste mit Linux-Laptop-Interessenten (da sonst nur IPad)
- HTML-Seite mit Lieblingslinks zur Home-Seite (oder Start-Seite) machen, falls noch nicht geschehen.
- Informatik-Ordner zu “Quick access” hinzufügen (per Rechtsklick auf den Ordner, “Pin to Quick access”).
Nun geht's los:
- Allgemeines zu Programmiersprachen:
- Programmiersprachen sind von Menschen entworfene Sprachen (vergleichbar zu Plansprachen wie Esperanto oder Volapük im Gegensatz zu natürlichen Sprachen wie Englisch, Deutsch, Chinesisch etc.).
- Es gibt sehr viele Programmiersprachen (ca. 600 im Jahr 2020), vgl. https://de.wikipedia.org/wiki/Zeittafel_der_Programmiersprachen.
- Meist verwenden Programmiersprachen Wörter aus dem Englischen als Schlüsselwörter.
- Wir lernen die Programmiersprache Python. Sie wurde Anfang der 1990er Jahre von Guido von Rossum entwickelt. Sie wird kontinuierlich weiterentwickelt.
- Python ist (heutzutage, Jahr 2022) eine der populärsten Sprachen, vgl. etwa https://www.youtube.com/watch?v=Og847HVwRSI
- Die offizielle Website für Python: https://www.python.org/
- Es gibt viele Python-Tutorials im Netz, etwa https://www.w3schools.com/python/default.asp. (Ich finde die Tutorials von W3Schools meist sehr hilfreich.)
- Spielerisch-chaotische Einführung in Python (inklusive Installation von Python, pygame, Ausführen per VS Code oder alternativ per
command prompt
/Befehlszeile
)
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
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):
- Klasse 2aLIM:
- am 13.09. fertig mit Abschnitt 3.
- am 20.09. Mitte Abschnitt 5
- am 27.09. Abschnitt 6 beginnen
- am 25.10. Abschnitt 7 beginnen
- (1.11. Allerheiligen)
- am 08.11. u.a. Biber-Training + Turtle-Grafik (Haus des Nikolaus, teils Herz)
- am 15.11. u.a. Biber + Turtle-Grafik weiter
- Klasse 2lW:
- am 14.09. fertig mit Abschnitt 3.
- am 20.09. Mitte Abschnitt 5
- am 28.09. Abschnitt 6 beginnen
- am 26.10. Slalom-Aufgabe ausführlich besprochen slalom-2lw.py (erst Eingabe eines Satzes, diesen 100 Mal ausgeben (per Multiplikation), dasselbe mit Zeilenumbruch, dann mit for-loop, dann jeweils um ein Leerzeichen nach rechts wandernd (per
einrueckung = einrueckung + 1
), dann mit Variableveraenderung
; dann if-statement zur Veränderung vonveraenderung
(Achtung:==
statt=
). - am 02.11. Turtle-Grafik (die meisten, die es ernsthaft versucht haben, haben das Herz geschafft)
- am 09.11. u.a. Biber-Training + Turtle ($n$-Eck und Spirale)
- am 16.11. u.a. Biber + Turtle-Grafik fertig (habe $n$-Eck und Spirale (zwei Varianten) vorprogrammiert)
- Klasse 2rG und 2kWG (eine Doppellektion fiel aus wegen “Impulse Day”):
- am 23.09. fertig mit Abschnitt 3.
- am 30.09. Mitte Abschnitt 5
- am 28.10. Slalomtext-als Wiederholung (per Was weisst du noch von vor den Herbstferien?), danach weiter im Skript
- am 04.11. Turtle-Grafik und Biber-Training (bzw. andersrum in der 2rG, beides sinnvoll); fast alle hatten das Haus des Nikolaus korrekt.
- am 11.11. Biber + Turtle (das Herz hatten alle, die es ernsthaft versucht haben)
- am 18.11. Turtle fertig (in erster Lektion) und dann Funktionen