Informatik Schuljahr 2023/24, 2eNP, 2dNP, 2pG
Ich entschuldige mich für das teilweise Sprachkauderwelsch, aber die deutschen Begriffe klingen in der Informatik oft etwas seltsam …
Letzte Lektionen
Letzte Lektion
- Mathewelten Video(s) angeschaut:
- Informatisch relevant: Spiel des Lebens (gut), Graphentheorie (etwas komplizierter)
- mathematisch, aber sowohl in Mathematik als auch Informatik (Schwerpunkt BG-Klasse) gut angekommen: Seltsame Fünfecke (oder so ähnlich, Parkettierung; einige Schüler kannten “einstein”-Kachel)
Prüfungsbesprechung und Minikurs LaTeX (jeweils eine Lektion)
6. Robotik
5. Bits and Bytes: Wie funktioniert ein Computer?
Lernziele
Leicht aktualisiert, Erstellen einer logischen Schaltung mit Logisim kann auch drankommen. Voraussichtlich findet in diesem Fall der Hauptteil der Prüfung auf Papier statt, der Logisim-Teil als letzte Aufgabe am Computer. Wer Logisim nicht installiert hat, muss das dann in der Prüfung nachholen.
Stoff
Logisim Download: https://sourceforge.net/projects/circuit/
Lösungen einiger Aufgaben (eventuell muss man noch das “numeric python package” numpy
installieren; das sollte in VS Code im Terminal der Befehl pip install numpy
erledigen):
loesungen-bits-and-bytes-bis-aufgabe-15.py
Einige Links:
- Exploring how computers work (bis 6:16, Binärzähler einschliesslich): https://www.youtube.com/watch?v=QZwneRb-zqA
- 2023: ca. 160 Millionen Transistoren pro Quadratmillimeter: https://en.wikipedia.org/wiki/Transistor_count#Transistor_density
4. Webprojekt: Webseiten erstellen mit HTML und CSS
Das Ziel ist, dass du eine Website (= mehrere, thematisch zusammengehörende Webseiten) erstellst, die dann lokal im Schulnetz für alle zugänglich ist. Am Ende der Projektphase stellst du deine Website in der Klasse in einer kurzen Präsentation vor.1)
- 4.1 (1 Doppellektion): Einführung in HTML
- 4.2 (1 Doppellektion): Einführung in CSS
- 4.3 (gemeinsam): Hochladen der Website auf den Tech-Lab-Server
- Nach dem erfolgreichen Hochladen findest du deine Website via
https://ofi.tech-lab.ch/2024
. (Wenn Veränderungen nicht sofort sichtbar werden:Ctrl+Shift+r
für “hard refresh”.)
Bemerkungen für nächstes Mal (auskommentiert):
3. Python-Programmierkurs
- 3.1 (2 bis 2.5 Doppellektionen) Ausgabe, Eingabe und Variablen
- 3.2 (1 Doppellektion) if-statements
- 3.3 (1 Doppellektion) while-loops
- 3.4 (Lektion nach den Herbstferien):
- Python-Wiederholung Arbeitsblatt, Lösung
- 3.5 (1 Doppellektion) Turtle-Grafik
- 3.6 (1 Lektion nach Biber + 1 Doppellektion) Funktionen
- 3.7 (1 Doppellektion) Listen
- 3.8 (1 Doppellektion) Rekursion
- 3.9 (1-2 Doppellektionen) Spielprogrammierung mit PyGame
2. Algorithmisches Denken: Vom Problem zum Pseudo-Code zum Python-Programm
- 2.1 (1 Doppellektion) Teiler einer Zahl (inklusive Installation von Python, Installation von Python extensions in VS Code, Ausführen eines Python-Programms in VS Code)
- 2.2 (1 Doppellektion) Zahl im Zweiersystem (= Binärsystem = Dualsystem) ausgeben
1. HTML-Seite mit Visual Studio Code erstellen (1 Doppellektion)
- Vorstellung meinerseits und Organisatorisches (Prüfungstermine, Themen in Informatik)
- Kurze Geschichte der Informatik anhand wichtiger Persönlichkeiten: https://gi.de/persoenlichkeiten 2)
- Grobe Unterscheidung:
- ICT: Anwendungen/Apps verwenden
- Informatik: Anwendungen selbst erstellen, “digital mündig werden”
- Was ist Informatik?
- diverse Hotkeys erklärt: etwa
Alt-Tab
,Windows+Pfeiltaste
, teilweiseAlt+Pfeiltaste hoch/runter
in VS Code.
Lernziele Python-Prüfung
Allgemein: Wer in den Lektionen gut mitgearbeitet hat, sollte in der Prüfung gut abschneiden können.
Die Prüfung findet auf Papier statt und wird vom Stil her ähnlich aussehen wie das unten verfügbare Wiederholungsblatt nach den Herbstferien (siehe 3.4).
Der Schwerpunkt liegt auf dem Leseverständnis von Python-Programmen.