====== Ziele des Informatik-Unterrichts ====== * Digitale Mündigkeit * Fähigkeit, selber schuld zu sein. * Kontrolle über die eigenen Daten (inkl. benötigte Software!) * «Kosten» verschiedener Softwarepakete abschätzen können (in CHF und Abhängigkeiten). * Ist anstrengend, aber lohnend. ===== Unauthorized bread ===== * [[https://arstechnica.com/gaming/2020/01/unauthorized-bread-a-near-future-tale-of-refugees-and-sinister-iot-appliances/|Text]] und der [[https://twitter.com/RevCooking/status/1540457291090100224?t=pq0Drh1tCtXDjvqtAyX-sA&s=19|Toaster zur Geschichte?]] * Wer kontrolliert was/wen? * Welche Interessen hat die Kontrollinhaberin? ===== Bits und Bytes ===== * Bits -> Binärsystem für natürliche Zahlen ==== Umrechnungsalgorithmen ==== === Dezimal -> Binär === * Variante von Hand: grösste noch passende 2er-Potenz suchen, subtrahieren, wiederholen. * Variante elegant: Einerstelle (gerade/ungerade) bestimmen, ohne Rest durch 2 dividieren, wiederholen. === Binär -> Dezimal === * Variante von Hand: Entsprechende 2er-Potenz aufsummieren (geht nicht im Computer, weil der ja nur Binärsystem kann!) * Variante im Computer: Division durch 10 mit Rest: Der Rest ist die Einerstelle (im Zehnersystem), mit Quotient weiterfahren. ==== Codierung von Information ==== * ASCII https://github.com/stevenlinx/Four-Column-ASCII, Unicode https://home.unicode.org/ * Bilder https://de.wikipedia.org/wiki/RGB-Farbraum, Audio https://de.wikipedia.org/wiki/Abtastung_(Signalverarbeitung) * Fazit: Jede Datei/Computerinformation ist eine natürliche Zahl mit einer gegebenen Anzahl Binärstellen ==== Text-Dateien ==== Dateien, die (als ASCII oder UTF-8 interpretiert) lesbaren Text enthalten. Meist ist der Aufbau dieser Dateien relativ einfach nachzuvollziehen. Beispiele für typische Textdateien (Dateiendung) * .txt, .html, .css * .xml, .svg, .py, .js ==== Binäre Dateien ==== * jpg, png * mp3, mp4 * doc ==== Text-Datein in zip-Archiv ==== * alle modernen Office-Formate * .ggb