Entwürfe Worum geht es hier? Die Kapitel unterhalb dieser Seite befinden sich im Entwurfsstadium. q Startseite 100. Entwürfe 102. XYZ + 1. Erste Programme + 1. Die Bewegung der Schildkröte + 2. Die Spur der Schildkröte + 3. Punkte und Schrift + 4. Mehr Farben + 5. Übungen + 2. Variablen + 1. Variablen für Zeichenketten (strings) + 2. Variablen für Zahlen + 3. Rechnen erleichtert die Arbeit + 4. Der Zufall spielt mit + 5. Übungen + 3. Eigene Befehle + 1. Einfache Routinen + 2. Globale und lokale Variablen + 3. Routinen mit Parametern + 4. Routinen mit Rückgabewerten — Funktionen + 5. Übungen + 4. Wiederholungen + 1. Zählschleifen + 2. Schleifen mit Bedingungen + 3. Verschachtelte Schleifen + 4. Übungen + 5. Fallunterscheidung + 1. Einfache Fallunterscheidung bei Zeichenketten + 2. Fallunterscheidung bei Zahlen + 3. Verschachtelte Fallunterscheidungen + 4. Zusammengesetzte Bedingungen + 5. Bedingungen als Funktionen + 6. Übungen + 6. Wiederholung und Fallunterscheidung + 1. Beispiele + 2. Übungen + 9. Listen + 1. Listen und Elemente + 2. Listen durchlaufen + 3. Listen manipulieren + 4. Übungen + 10. Zeichen und Zeichenketten + 1. Zeichen und ASCII-Code + 2. Zeichenketten + 3. Zeichenketten manipulieren + 4. Übungen + 12. Rekursion 132. Die Anwendungsschicht + 4. Kommunikationsanwendungen mit Sockets programmieren + 1. Erkundung - Anfragen an einen Server stellen + 2. Fachkonzept - Socket + 3. Verbindungsaufbau + 4. Senden und empfangen + 5. Übung - Client zu einem Geburtstagsserver + 6. Erkundung - Sockets auf dem Server + 7. Fachkonzept - Verbindungssocket + 8. Übung - Zeitserver und Echoserver + 9. Nachrichtensystem - Protokoll + 10. Nachrichtensystem - Client + 11. Nachrichtensystem - Server + 12. Exkurs - Server und Client auf dem gleichen Computer 106. Kara-Test 107. Jupyter-Test + 1. Test: Auslieferung von assets/.../files + 2. Test: Laden mittels fromURL-Parameter-1 Datei + 3. Test: Laden mittels fromURL-Parameter (2 Dateien) + 4. Test: mehrere lokele Dateien mit Skript laden + 5. Matrizenoperationen 108. RSA + 1. RSA eine Datei in iframe + 2. RSA in Seite integriert + 3. RSA als Tool (JS) + 4. RSA Schlüsselgenerierung + 5. Diffie-Hellman mit Farben + 6. Diffie-Hellman mit Zahlen + 7. Exkurs - Diffie-Hellman-Schlüsselaustausch + 8. RSA (Notebook) 111. Spacebug-Spielwiese 112. DNS 113. SQLite im Browser 114. Material TBA + 31. Zustandsbasierte Modellierung mit Mikrocontrollern + 1. Grundbegriffe + 1. Erkundung - Systeme analysieren + 2. Fachkonzept - Zustandsbasiertes Modell und Zustandsdiagramm + 3. Determinismus + 4. Übung - Modelle erweitern + 5. Übung - Modelle konstruieren + 2. Modellierungstechniken + 1. Erkundung - Sensorsteuerung + 2. Erkundung - Effektfreie Übergänge + 3. Erkundung - Sequenzen + 4. Erkundung - Dauerschleifen (und Priorität der Ereignisse) + 5. Erkundung - Zeitsteuerung + 6. Erkundung - Funksteuerung + 3. Modellierungsprojekte + 1. Projekt - Pomodoro-Uhr + 2. Projekt - Eierlaufen + 3. Projekt - Aufstehwecker + 4. Projekt - Kanon, aber über Oberammergau + 4. Spielwiese + 5. Ausblick + 41. Digitaltechnik + 1. Koalitionsrechner + 1. Landtag Saarland 1975 + 2. Bundestag 1980 + 3. Landtag Brandenburg 2024 + 4. Bundestag 2025 + 5. Ausgeschlossene Koalitionen + 2. Ein mysteriöser Baustein 119. Bonsai-Modellrechner + 3. Sprachen zur Steuerung des Bonsai-Modellrechners + 1. Die Bonsai-Assemblersprache + 1. Experimente + 2. Die Bonsai-Assemblersprache + 3. Übungen + 2. Die Bonsai-Maschinensprache + 1. Programme als Daten + 2. Die Bonsai-Maschinensprache + 3. Experimente mit dem Bonsai-Simulationsprogramm + 3. Fachkonzepte + 4. Architektur des Bonsai-Modellrechners + 1. Speicher und Rechenwerk + 1. Erkundung Register + 2. Fachkonzept Register + 3. Erkundung Busse und Tore + 4. Fachkonzept Busse und Tore + 5. Erkundung Speicher + 6. Fachkonzept Speicher + 7. Erkundung Programmzähler + 8. Fachkonzept Programmzähler + 9. Fachkonzept Rechenwerk + 10. Erkundung Befehlsregister + 11. Fachkonzept Befehlsregister und Befehlszyklus + 12. Manuelle Befehlsausführung + 2. Das Steuerwerk + 1. Erkundung Steuersignale + 2. Fachkonzept Steuersignale + 3. Erkundung Mikroprogramm + 4. Fachkonzept Mikroprogramm + 5. Erkundung Mikroprogrammausführung + 6. Fachkonzept Mikroprogrammausführung + 7. Mikroprogrammierung + 3. Hinweise zur Weiterarbeit + 5. Tool Steuersignale umrechnen 121. Calliope: Rauchmelder + 5. Flussdiagramme für den Rauchmelder + 6. Komfortfunktionen für den Rauchmelder + 7. Daten per Bluetooth übertragen + 8. Rauchmelder vernetzen 124. Zustandsmodellierung mit Mikrocontrollern (Beta) + 1. Spielwiese 127. Ein Softwareprojekt mit Scrum - Vorübergehende Überseite 128. Bitübertragung und Sicherung - mit Python + 1. Bitübertragung - mit Python + 1. Netzwerkschnittstelle + 2. Bitübertragung + 3. Bitübertragung - Protokoll + 4. Bitübertragung - Implementierung + 5. Zeichenketten übertragen + 6. Fehlerkennung + 7. Bitübertragung über einen Bus + 8. Adressierung + 9. Kollisionen + 10. Materialien (für Lehrkräfte) + 11. Funktionsweise des Busses (für Lehrkräfte) + 2. Sicherung des Datentransfers in lokalen Netzwerken (serielle Schnittstelle) + 1. Fehlererkennung + 2. Fachkonzept - Fehlererkennung + 3. Datentransfer über einen Bus + 4. Adressierung + 5. Zugriffsregelung + 6. Fachkonzept - Adressierung + 7. Fachkonzept - Zugriffsregelung 129. Durchgang + 1. Version 1 des Durchgangs + 2. Version 2 des Durchgangs + 3. Didaktische Konzeption 130. Simulator Sprachen und Automaten 131. + 1. Modellierung von Wissen + 1. Die Wissensbasis + 2. Modellierung mit Fakten + 3. Fachkonzept Fakten + 4. Programmieren mit Prolog + 5. Anfragen an die Wissensbasis + 6. Fachkonzept Anfragen + 7. Übungen zu Anfragen + 8. Modellierung mit Regeln + 9. Fachkonzept Regeln + 10. Rekursive Regeln + 11. Übungen zu Regeln + 12. Zusammenfassung - Programmierkonzept + 13. Zusammenfassende Übungen 133. Lumi - Einbindung über iframe 135. Turingmaschine + 3. Turingmaschine als Berechnungsmodell + 1. Auf den Spuren von Alan Turing + 4. Turingmaschinen-Berechenbarkeit + 5. Grenzen der Berechenbarkeit + 4. Fleißige Biber 136. Zustandsbasierte Modellierung mit Mikrocontrollern + 1. Grundbegriffe + 1. Erkundung - Systeme analysieren + 2. Fachkonzept - Zustandsbasiertes Modell und Zustandsdiagramm + 3. Determinismus + 4. Übung - Modelle erweitern + 5. Übung - Modelle konstruieren + 2. Neue Ein- und Ausgaben + 1. Erkundung - Sensorsteuerung + 2. Erkundung - Effektfreie Übergänge + 3. Erkundung - Sequenzen + 4. Erkundung - Dauerschleifen (und Priorität der Ereignisse) + 5. Erkundung - Zeitsteuerung + 6. Erkundung - Kommunikation per Funk + 3. Profi-Projekte + 1. Projekt - Aufstehwecker + 2. Projekt - Pomodoro-Uhr + 3. Projekt - Kanon, aber über Oberammergau + 4. Projekt - Eierlaufen + 4. Spielwiese 137. Funktionale Programmierung mit Racket + 1. Einführung + 1. Modellierung + 2. Programmiersprache Racket