====== Lektionen ====== * [[.:snowden|10 Jahre Snowden]] * [[lehrkraefte:blc:informatik:glf20:hackme|Hackme Challenge]] * [[.:security|Passwörter und Computersicherheit]] * [[.:web-tech:start|Web Technologien]] * [[.crash-course-network|Crash-Course Netzwerk]] * Robotik-Test: https://forms.office.com/e/rSrkzYQdca * [[.robotik-mit-vscode:start|Robotik]] * [[.:programm|Lektionen Ende November '22 bis Ende Januar '23 ]] * [[.:backup|Einfaches Backup]] * [[lehrkraefte:blc:informatik:glf22:python:start|Programmieren mit Python]] * [[caesar|Cäsar-«Verschlüsselung» (Verschleierung)]] * [[.:bashadvanced|Kommandozeile (bash) für Fortgeschrittene]] * [[.:bashintro|Einführung Kommandozeile (bash)]] * [[.:crypto:joker-chain|«Blockchain» für Miniaufgaben-Joker]] * [[.:intro:start|Einstieg: Bits und Bytes / Grundprinzipien moderner Kryptographie]] * [[.:technisches|Benötigte Programme etc.]] * [[.:filehandling|Umgang mit Dateien, Screencast und Anleitungen]] * [[.:aufgaben:start|Aufgaben]] ====== News ====== * Aus der beliebten Kategorie «Softwarefehler, kann man nichts machen»: https://www.srf.ch/sendungen/kassensturz-espresso/espresso/billett-gibt-es-nicht-busse-kassiert-wegen-fehler-in-der-sbb-app * https://www.heise.de/hintergrund/Automatisierte-Scans-Microsoft-sperrt-Kunden-unangekuendigt-fuer-immer-aus-7324608.html * https://support.microsoft.com/en-us/windows/back-up-your-bitlocker-recovery-key-e63607b4-77fb-4ad3-8022-d6dc428fbd0d ====== Voraussichtliches Programm ====== * Intro, Ziele * Unauthorized bread * Python-Programmierung als Werkzeug und roter Faden. * Prinzipien moderner Krypto * Miniaufgaben-Joker Blockchain * base64-Kodierung? * Bits, Bytes und Dateien * Codierung uint, float, color, images (jpg, png, svg, evtl. ppm), video, sound, Datenkompression * Dateien, Dateisystem, zip-Archive, Typische Dateigrössen. * Einfaches HTML, Dateien auf ofi-Server. * Intro DNS, IP-Adressen, NAT * Wörtli-Trainer als Python-Script auf der Konsole * Pseudo-Code * Logische Schaltungen, Grundbausteine eines Computers * Wahrheitstabellen, grundlegende Verknüpfungen, einfache Schaltungen * Python-Grundlagen * Robotik * Web-Technologie: * HTML/CSS (Trennung von Form und Inhalt) * Dynamik mit brython (DOM-Manipulationen) ====== Ideen ====== * Hack-Spiel: https://danielyxie.github.io/bitburner/ * HTML-Seite mit Lieblingslinks. * https://www.youtube.com/watch?v=QZwneRb-zqA, https://www.youtube.com/watch?v=I0-izyq6q5s, Minecraft: https://www.youtube.com/watch?v=tDxKhiJfgYk * 8-Bit Adder mit TTL-Logic https://www.youtube.com/watch?v=X31B1pVow1o * Wörter-Lern-Programm entwickeln. * Toaster: https://twitter.com/RevCooking/status/1540457291090100224?t=pq0Drh1tCtXDjvqtAyX-sA&s=19 * Printer: https://twitter.com/marktavern/status/1550605262700122112?t=NsWDCilN8izFQ_xQcC2RSg&s=19