Informatikunterricht 8f

Diese Seite ist ebenfalls erreichbar unter folgender Adresse:

2026-04-07 Weiterarbeit mit dem Dateisystem

Wer fertig ist mit den Aufgaben vom 2026-04-07 kann hier weiterarbeiten:

  1. Recherchiere zum Begriff Datei und sammle deine Erkenntnisse in einer Textdatei in Deinem Ordner Texte in deinem Portfolioordner
  2. Installiere das Programm Thonnyauf deinem Dektop. Lade dazu die Datei thonny-4.1.4-windows-portable-pygame.zip von iServ herunter und entpacke sie auf deinem Desktop.

Wir werden am Ende der Stunde einige Editoren zur Textbearbeitung kennenlernen:

2026-04-07 Arbeiten mit dem Dateisystem

Grundlagen mit dem Windows-Dateisystem

2026-03-17 ganze Wörter in Scratch mit Caesar verschlüsseln

2026-01-20 Dateisystem verstehen + Caesar-Verschlüsselung in Scratch

2026-01-13 Caesar-Verschlüsselung in Scratch

2026-01-06 Caesar-Verschlüsselung in Scratch

Oder: Geheime Nachrichten – Wie Caesar seine Botschaften schützte

Das Problem

Stell dir vor, du möchtest deinem Freund eine geheime Nachricht schicken. Aber der Zettel muss durch die halbe Klasse gereicht werden – jeder könnte mitlesen!

Genau dieses Problem hatte auch Julius Caesar vor über 2000 Jahren. Er musste seinen Generälen geheime Befehle schicken, aber die Kuriere konnten gefangen genommen werden.

Seine Lösung: Er verschob jeden Buchstaben im Alphabet um eine bestimmte Anzahl von Stellen.

So funktioniert die Caesar-Verschlüsselung

Bei einer Verschiebung von 3 wird aus:

Original A B C D E F G H ... X Y Z
Verschlüsselt D E F G H I J K ... A B C

Das Wort HALLO wird zu KDOOR.

Aufgabe 0: Verschlüssle deinen Namen mit der Hand (Verschiebung 3). Tausche mit deinem Nachbarn – könnt ihr die Namen gegenseitig entschlüsseln?


Aufgabe: Erstelle einen Cäsar-Verschlüsselungsautomaten mit Scratch

Melde dich dazu auf https://scratch.mit.edu an

Teil 1: Das Alphabet vorbereiten

Bevor wir programmieren können, braucht Scratch eine Liste mit allen Buchstaben des Alphabets.

Aufgabe 1.1: Liste anlegen
  1. Klicke auf "Variable erstellen" → dann auf "Neue Liste"
  2. Nenne die Liste Alphabet
  3. Klicke auf das + unten in der Liste und füge alle 26 Buchstaben hinzu: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
Aufgabe 1.2: Variablen anlegen

Erstelle diese Variablen:


Teil 2: Einen einzelnen Buchstaben verschlüsseln

Wir fangen klein an: Erst verschlüsseln wir nur einen Buchstaben mit einer festen Verschiebung von 3.

Aufgabe 2.1: Das Grundgerüst

Baue dieses Skript für deine Figur:

WennangeklicktwirdfrageWelchen Buchstaben möchtest du verschlüsseln?undwartesetzeEingabeaufAntwort

Was passiert hier?

Aufgabe 2.2: Position im Alphabet finden

Jetzt müssen wir herausfinden, an welcher Stelle der Buchstabe im Alphabet steht.

Erweitere dein Skript:

WennangeklicktwirdfrageWelchen Buchstaben möchtest du verschlüsseln?undwartesetzeEingabeaufAntwortsetzePositionaufNummervonEingabeinAlphabetsageverbindePosition im Alphabet: undPositionfür2Sekunden

Teste: Gib "D" ein. Die Figur sollte "Position im Alphabet: 4" sagen.

Aufgabe 2.3: Verschieben und neuen Buchstaben finden

Jetzt wird's spannend – wir verschieben!
WennangeklicktwirdfrageWelchen Buchstaben möchtest du verschlüsseln?undwartesetzeEingabeaufAntwortsetzePositionaufNummervonEingabeinAlphabetsetzeNeuePositionaufPosition+3setzeAusgabeaufElementNeuePositionvonAlphabetsageverbindeVerschlüsselt: undAusgabefür2Sekunden

Teste: Gib "A" ein → Ausgabe sollte "D" sein.
Teste: Gib "D" ein → Ausgabe sollte "G" sein.

Aufgabe 2.4: Das Problem am Ende des Alphabets

Teste: Gib "Y" ein. Was passiert?

Problem: Y ist an Position 25. Plus 3 ergibt 28 – aber unser Alphabet hat nur 26 Buchstaben!

Lösung: Wenn die neue Position größer als 26 ist, ziehen wir 26 ab. So "springt" der Buchstabe wieder an den Anfang.

WennangeklicktwirdfrageWelchen Buchstaben möchtest du verschlüsseln?undwartesetzeEingabeaufAntwortsetzePositionaufNummervonEingabeinAlphabetsetzeNeuePositionaufPosition+3fallsNeuePosition>26,dannändereNeuePositionum-26setzeAusgabeaufElementNeuePositionvonAlphabetsageverbindeVerschlüsselt: undAusgabefür2Sekunden

Teste: "Y" → "B", "Z" → "C"

Geschafft! Du hast einen funktionierenden Caesar-Verschlüssler für einzelne Buchstaben!


Teil 3: Variable Verschiebung

Bisher war die Verschiebung fest auf 3 eingestellt. Jetzt machen wir sie einstellbar.

Aufgabe 3.1: Neue Variable

Erstelle eine neue Variable: Verschiebung

Aufgabe 3.2: Verschiebung abfragen

Ändere dein Skript so, dass es nach der Verschiebung fragt:

WennangeklicktwirdfrageWelchen Buchstaben möchtest du verschlüsseln?undwartesetzeEingabeaufAntwortfrageUm wie viele Stellen verschieben? (1-25)undwartesetzeVerschiebungaufAntwortsetzePositionaufNummervonEingabeinAlphabetsetzeNeuePositionaufPosition+VerschiebungfallsNeuePosition>26,dannändereNeuePositionum-26setzeAusgabeaufElementNeuePositionvonAlphabetsageverbindeVerschlüsselt: undAusgabefür2Sekunden

Teste mit verschiedenen Verschiebungen:


Teil 4: Entschlüsseln

Entschlüsseln funktioniert genau andersherum: Statt zu addieren, subtrahieren wir!

Aufgabe 4.1: Nachdenken

Frage: Wenn wir bei der Verschlüsselung 3 addiert haben, was müssen wir beim Entschlüsseln tun?

Aufgabe 4.2: Entschlüsselungs-Modus

Erstelle eine neue Variable: Modus

Erweitere dein Skript am Anfang:
WennangeklicktwirdfrageVerschlüsseln (v) oder Entschlüsseln (e)?undwartesetzeModusaufAntwortfrageWelchen Buchstaben?undwartesetzeEingabeaufAntwortfrageVerschiebung?undwartesetzeVerschiebungaufAntwortsetzePositionaufNummervonEingabeinAlphabetfallsModus=v,dannsetzeNeuePositionaufPosition+VerschiebungsonstsetzeNeuePositionaufPosition-Verschiebung

Aufgabe 4.3: Das Problem am Anfang des Alphabets

Beim Entschlüsseln kann die Position auch unter 1 fallen!

Beispiel: "B" (Position 2) mit Verschiebung 3 entschlüsseln: 2 - 3 = -1 ❌

Lösung: Wenn die neue Position kleiner als 1 ist, addieren wir 26.

Ergänze nach der Berechnung von NeuePosition:
fallsNeuePosition>26,dannändereNeuePositionum-26fallsNeuePosition<1,dannändereNeuePositionum26setzeAusgabeaufElementNeuePositionvonAlphabetsageverbindeErgebnis: undAusgabefür2Sekunden

Teste: Verschlüssle "H" mit 3 → "K"
Teste: Entschlüssle "K" mit 3 → "H" ✓


Teil 5 (Zusatz): Ganze Wörter verschlüsseln

Du willst mehr? Versuche, ganze Wörter zu verschlüsseln!

Das brauchst du:
Hinweis:

setzeiauf1setzeAusgabeaufwiederholeLängevonEingabemalsetzeAktuellerBuchstabeaufZeichenivonEingabe ... hier die Verschlüsselung für einen Buchstaben ...setzeAusgabeaufverbindeAusgabeundVerschlüsselterBuchstabeändereium1

Herausforderung: Was p→siert mit Leerzeichen? Wie könnte man das lösen?


Zusammenfassung

Das hast du gelernt:
Konzept Scratch-Block
Liste als Nachschlagetabelle ElementxvonListe
Position in Liste finden NummervonxinListe
Bedingte Anweisung fallsBedingung,dann. . .
Benutzer fragen frage...undwartesetze...aufAntwort
Die Logik der Caesar-Verschlüsselung:
1. Finde die Position des Buchstabens im Alphabet
2. Addiere die Verschiebung
3. Falls > 26: ziehe 26 ab
4. Hole den Buchstaben an der neuen Position


2025-12-09 Algorithmen; Modellierung

Wir arbeiten weiter an dem Arbeitsblatt zu Flussdiagrammen…
https://l.fobizz.com/i9muh

Exportiere dein Ergebnis der Aufgabe 5 als PNG-Bild und speichere es als Flussdiagramm.png im zentralen Portfolio-Ordner

2025-11-25 Algorithmen; Modellierung

Wir erstellen Flussdiagramme zu einfachen Algorithmen
https://l.fobizz.com/i9muh

2025-11-18 Algorithmen II

2025-11-11 Algorithmen

  1. Lernkarte Algorithmen
  2. Portfoloioordner

2025-10-14 Was ist ein Algorithmus?

2025-10-07 Grundlagen Betriebssysteme

2025-09-30 Grundlagen der Datenverarbeitung

2025-09-23 Grundlagen legen

Planung des Schuljahres

Powered by Forestry.md