Nickname ändern

3.1 Informatiksysteme – Unterrichtsmaterial

3. Systeme und Vernetzung

dokumentation ▲0/3excel ▲0/3hardware ▲0/3latex ▲0/3lizenzrecht ▲0/3

Logische Gatter und Schaltungen

Dieses Unterrichtsmaterial behandelt grundlegende digitale Logikgatter wie Inverter, AND-, OR-, XOR- und NAND-Gatter inklusive ihrer Wahrheitstabellen. Anhand praxisnaher Anwendungsszenarien und Programmieraufgaben in CircuitVerse lernen Schülerinnen und Schüler, Schaltungen zu analysieren und zu entwerfen.

Von-Neumann-Architektur, Fetch-Decode-Execute-Zyklus und Little Man Computer (LMC)

Dieses Unterrichtsmaterial vermittelt die Grundlagen der Computerarchitektur anhand des Von-Neumann-Modells und des Fetch-Decode-Execute-Zyklus. Anhand praktischer Aufgaben mit einem LMC-Simulator (Little Man Computer) lernen die Lernenden zudem, einfache Programme in Assembler nachzuvollziehen und zu schreiben.

webseite 1.3.23.1.1

Maschinennahe Programmierung und der Little Man Computer

Dieses Unterrichtsmaterial führt in die Architektur von Computern und den Fetch-Decode-Execute-Zyklus ein. Anhand des 'Little Man Computer' (LMC) lernen die Lernenden maschinennahe Programmierung, Assemblerbefehle und Verzweigungen kennen und vergleichen schliesslich RISC- und CISC-Prozessoren.

Modelleisenbahnen, Mikrocontroller, Programmieren mit C++

Diese Unterrichtswerkstatt führt Schülerinnen und Schüler ohne Vorkenntnisse anhand von Arduino-Mikrocontrollern in die Programmierung mit C++ ein. Neben Grundlagen wie Bedingungen und Funktionen werden auch elektronische Bauteile, Displays und die digitale Steuerung von Modelleisenbahnen via DCC-Signalen behandelt.

Bits addieren: Vom Halbaddierer zum 4-Bit-Addierer

Dieses Unterrichtsmaterial führt Lernende schrittweise von der schriftlichen binären Addition über den Entwurf von Halb- und Volladdierern als Logikgatter-Schaltungen bis hin zum Bau eines 4-Bit-Addierers in CircuitVerse. Es verbindet theoretische Grundlagen der Datenrepräsentation und Schaltungstechnik mit praktischen Übungen.

Computersysteme: Hardware, Software und Architektur

Dieses Unterrichtsmaterial vermittelt grundlegende Konzepte von Computersystemen, einschliesslich der Unterscheidung zwischen Hardware und Software sowie der Aufgaben von Betriebssystemen. Zudem wird die klassische Von-Neumann-Architektur und das Zusammenspiel der Systemkomponenten detailliert erläutert.

Konzept Computerarchitektur

Der Text erklärt die Grundlagen der Von-Neumann-Architektur, den Aufbau eines Computers mit CPU und RAM sowie den Von-Neumann-Zyklus (fetch-execute-cycle). Er beschreibt zudem, wie grundlegende Befehle und logische Operationen auf dieser Hardware ausgeführt werden.

webseite 3.1.1

Photodioden: Wie Computer Licht sehen

Dieses Unterrichtsmaterial erklärt detailliert die Funktionsweise, den photoelektrischen Effekt und die Anwendungen von Photodioden als Schnittstelle zwischen Licht und elektronischen Systemen. Es enthält theoretische Erklärungen, Vergleiche mit anderen Sensoren sowie ein vereinfachtes Arduino-Codebeispiel.

webseitepython 3.1.1

Repetitionsmaterial zu Hardware, Logikgatter und Von-Neumann-Architektur

Dieses Unterrichtsmaterial dient der Repetition von Informatiksystemen. Es deckt Themen wie das EVA-Prinzip, Logikgatter, Addierer sowie grundlegende Konzepte der Von-Neumann-Architektur und des Binärsystems ab.

Abstraktion und Implementierung durch modularen Systemaufbau

Dieses Unterrichtsmaterial führt in die Konzepte der Abstraktion, Implementierung und modularer Systeme ein. Anhand praktischer Metaphern wie Landkarten und dem Bau eines einfachen Rechners wird gelernt, wie man komplexe Systeme durch Divide and Conquer handhabbar macht.

Logische Schaltungen: Halb- und Volladdierer

Dieses Unterrichtsmaterial erklärt anhand einer intuitiven Annäherung den Aufbau von Halb- und Volladdierern im Binärsystem. Die Lernenden erfahren, wie logische Schaltungen für die binäre Addition funktionieren und wie diese zu einem Multibit-Addierer zusammengeschaltet werden.

Das Betriebssystem als Schnittstelle und Abstraktionsschicht

Dieses Unterrichtsmaterial erklärt anhand des Schichtmodells und praktischer Beispiele, wie das Betriebssystem als Schnittstelle zwischen Hardware und Anwendungsprogrammen dient und Komplexität abstrahiert.

webseite 3.1.2

Logikgates und Boolesche Logik im Computer

Dieses Unterrichtsmaterial führt in die grundlegenden Logikgates (und, oder, nicht) ein, die als Bausteine für Computer dienen. Die Lernenden lernen, Wahrheitstabellen zu verstehen und aus einfachen logischen Schaltungen abzuleiten, um schliesslich einen Addierer zu bauen.

webseite 3.1.1

Hardware-Komponenten eines Desktopcomputers

Dieses Unterrichtsmaterial behandelt die sechs wichtigsten Komponenten eines Desktopcomputers (Mainboard, CPU, RAM, Massenspeicher, Grafikkarte und Netzteil) mitsamt ihrer Kernfunktionen und Kenngrössen. Es ist praxisnah aufgebaut und enthält Verweise auf Erklärvideos zur Veranschaulichung der Hardware.

webseite 3.1.1

Funktionsweise und Programmierung von Infrarot-Sensoren beim Maqueen-Roboter

Dieses Material erklärt die Funktionsweise von Infrarot-Lichtsensoren am Beispiel des Roboters Maqueen und zeigt deren digitale Signalverarbeitung mithilfe des micro:bit. Es verbindet physikalische Grundlagen von Halbleitern und Fototransistoren mit praktischen Python-Codeausschnitten.

Löt-Anleitung: Leuchtkäfer

Eine praktische Anleitung zum Zusammenlöten eines elektronischen Leuchtkäfers, der mithilfe eines Fotowiderstands und Transistors auf Lichtverhältnisse reagiert. Neben der handwerklichen Anleitung werden auch grundlegende Bauteile wie Transistoren und Fotowiderstände kurz erklärt.

Rechnerarchitektur und Von-Neumann-Rechner

Dieses Unterrichtsmaterial behandelt umfassend die Grundlagen von Rechnerarchitekturen, darunter Turingmaschinen, den Von-Neumann-Rechner, LMC-Programme sowie logische Schaltungen und Prozessorarchitekturen wie RISC und CISC. Die SuS lernen den Aufbau und die Funktionsweise von Computersystemen von der Hardware bis zur Kompilation kennen.

webseite 3.1.11.3.2

Rechnerarchitektur: Von-Neumann- und Harvard-Architektur

Der Text erklärt die Grundkomponenten der Von-Neumann-Architektur, den dazugehörigen Zyklus sowie das Bus-System anhand von Beispielen. Anschliessend wird die Harvard-Architektur erläutert und mit der Von-Neumann-Architektur verglichen.

webseite 3.1.1

Von NAND zu Tetris: Einen Computer in Simulation bauen

Diese Unterrichtseinheit für das Ergänzungsfach Informatik an Schweizer Gymnasien führt Schülerinnen und Schüler von elementaren Logikgattern über den Entwurf eines Addierers und Speichers bis hin zum funktionsfähigen Computersystem. Inspiriert vom nand2tetris-Projekt wird mithilfe von Simulationssoftware wie CircuitVerse die Abstraktionslücke zwischen Hardware und Software anschaulich geschlossen.

webseiteprojekt 3.1.1

Corewars - Das Duell der Programme

In diesem Unterrichtsmaterial lernen Schülerinnen und Schüler spielerisch Grundkonzepte von Artificial Life und Rechnerarchitekturen kennen, indem sie Programme in einer Assemblersprache schreiben und in Corewars gegeneinander antreten lassen. Sie analysieren bestehende Programme, entwickeln eigene Strategien und experimentieren mit evolutionären Prozessen.

Leitprogramm Einführung in UNIX

Dieses Leitprogramm führt schrittweise und praxisnah in das Betriebssystem UNIX ein. Es behandelt grundlegende Konzepte wie Hardware, Software, den Login-Prozess, die Benutzung der Shell sowie die strukturierte Dateiverwaltung im Filesystem.

Hardware-Produkte: Multiplikationseinheit

Dieses Unterrichtsmaterial lässt Schülerinnen und Schüler in einer praktischen Werkstattarbeit eine einfache Multiplikationseinheit hardwaremässig realisieren. Es baut auf theoretischen Grundlagen von Multiplikationsschaltungen auf und stellt den Bezug zur realen Funktionsweise von Computern her.

Multiplikationschips

Dieses Unterrichtsmaterial für das Gymnasium behandelt den Entwurf von kombinatorischen Schaltungen zur Multiplikation binärer Zahlen. Die Schüler lernen die Methode der partiellen Produkte kennen und wenden diese auf Hardware-Komponenten an.

Präsentation zu Informatiksystemen und Netzwerken

Diese Unterrichtspräsentation vermittelt grundlegende Konzepte der Computerarchitektur, der Interaktion von Hardware und Software sowie die Funktionsweise von Netzwerken und Sicherheitsprinzipien.

Tastatur und Zehnfingersystem

Dieses Unterrichtsmaterial erklärt die verschiedenen Tastaturbelegungen, Sondertasten sowie Tastenkombinationen für Windows und macOS. Zudem wird das Zehnfingersystem und dessen Erlernen mithilfe von Online-Tools wie TIPP10 behandelt.

Die Speicherhierarchie in Computersystemen

Das Unterrichtsmaterial erklärt anschaulich die Speicherhierarchie in Computersystemen anhand technischer Gegebenheiten wie Geschwindigkeit, Flüchtigkeit und Kosten. Anhand eines konkreten Beispiels (Bearbeiten eines Word-Dokuments) wird der Datenfluss zwischen Cloud, Massenspeicher, Arbeitsspeicher, Cache und Prozessorregistern nachvollzogen.

webseitetheorie 3.1.1

Einführung in CircuitVerse und Logikgatter

Diese Unterrichtsmaterial führt Schülerinnen und Schüler in die Nutzung der Online-Plattform CircuitVerse ein. Es erklärt die Grundlagen zum Erstellen von Schaltungen, Verwenden von Ein- und Ausgabeelementen sowie Logikgattern.

Bits speichern: Von der Rückkopplung zum Speicher

Dieses Unterrichtsmaterial führt anhand logischer Schaltungen und dem Online-Simulator CircuitVerse von der Rückkopplung über das SR-Flip-Flop bis hin zu Registern und Speichern. Die Lernenden bauen praxisnah Schaltungen wie Alarmanlagen mit Gedächtnis, Dekodierer und Speicherzellen auf.

Die Von-Neumann-Architektur

Der Text erklärt die grundlegende Struktur und Funktionsweise der Von-Neumann-Architektur mit ihren vier Hauptkomponenten und Bussystemen. Zudem wird die Umsetzung dieses Konzepts in modernen Prozessoren am Beispiel des Apple M1 veranschaulicht.

webseitetheorie 3.1.1

Der Little Man Computer (LMC)

Dieses Unterrichtsmaterial erklärt die Architektur und Funktionsweise des Little Man Computers als Modell für die Von-Neumann-Architektur. Es behandelt detailliert den Aufbau mit Speicher und Registern sowie den Von-Neumann-Zyklus aus Fetch, Decode und Execute.

webseitetheorie 3.1.1

Der Befehlssatz des Little Man Computers und Maschinennahe Programmierung

Dieses Unterrichtsmaterial erklärt anhand des Little Man Computers (LMC) den Befehlssatz von Prozessoren, die Funktionsweise von Maschinenbefehlen und demonstriert einfache Programme wie Addition und Zahlenraten im direkten Vergleich mit Python.

Einführung in die Assemblersprache mit dem Little Man Computer (LMC)

Dieses Unterrichtsmaterial führt anhand des Little Man Computer (LMC) in die Grundlagen der Assemblersprache ein. Es behandelt Themen wie Instruktionen, Labels, Verzweigungen, Schleifen und die Implementierung von Algorithmen wie Multiplikation und Division auf Maschinenebene.

Grundlagen Elektronik und Stromkreise

Dieses Unterrichtsmaterial vermittelt grundlegende Konzepte der Elektronik, darunter das Ohmsche Gesetz, einfache Stromkreise, digitale Schaltungen sowie den praktischen Umgang mit Leuchtdioden und Steckplatinen. Es enthält sowohl theoretische Erklärungen als auch konkrete Berechnungs- und Aufbauaufgaben.

Ansteuerung einer Siebensegmentanzeige mit dem micro:bit

Das Material beschreibt den physischen Anschluss einer Siebensegmentanzeige an einen micro:bit und stellt eine Programmieraufgabe zur schrittweisen Anzeige der Ziffern 0 bis 9. Es verknüpft Hardware-Komponenten mit praktischer Programmierung.

Schieberegister mit micro:bit und Segmentanzeige

Das Material erklärt die Funktionsweise von Schieberegistern anhand des Chips 74HC595 und zeigt deren Verkabelung mit einem micro:bit sowie einer Segmentanzeige. In praktischen Aufgaben sollen die Schülerinnen und Schüler Schaltungen aufbauen und bestehende Programme entsprechend anpassen und erweitern.

LED-Matrix mit micro:bit

Dieses Unterrichtsmaterial erklärt den Aufbau und die Ansteuerung einer LED-Matrix mithilfe eines Schieberegisters und eines micro:bit. Die Schülerinnen und Schüler lernen die hardwareseitigen Verbindungen kennen und schreiben ein Python-Programm, um die Pixel nacheinander anzusteuern.

Digitale Ein- und Ausgabe beim micro:bit

Dieses Unterrichtsmaterial erklärt die digitalen Ein- und Ausgänge des micro:bit-Mikrocontrollers. Anhand von Erklärungen und Python-Codebeispielen wird gezeigt, wie Pins für die Sensorik und Aktorik genutzt werden können.

Einführung in die Informatik: Grundlagen, Algorithmen und Daten

Dieses Dokument bietet eine strukturierte Einführung in die grundlegenden Konzepte der Informatik, einschliesslich Algorithmen, Datenrepräsentation und Systemen. Es enthält anschauliche Erklärungen und Aufgaben für den Unterricht an Gymnasien.

Einführung in die Informatik: Grundlagen und Werkzeuge

Dieses Dokument bietet eine strukturierte Einführung in grundlegende Informatikthemen für den Schulunterricht. Es behandelt zentrale Konzepte der Programmier- und Systemtheorie anhand praktischer Beispiele und Anschauungsmaterialien.

Einführung in die Informatiksysteme und Computerarchitektur

Das Material bietet eine strukturierte Einführung in die Grundlagen von Informatiksystemen und Computerarchitektur. Es beschreibt anschaulich die Hauptkomponenten der Hardware und deren Zusammenspiel mit Software.

Einführung in die Informatik: Skript und Materialien

Dieses umfassende Dokument bietet eine theoretische und praktische Einführung in grundlegende Themen der Informatik für den Unterricht. Es behandelt Konzepte wie Algorithmen, Datenstrukturen und Systemarchitektur in strukturierter Form.

Betriebssystem und Software: Grundlagen und Handhabung

Dieses Unterrichtsmaterial vermittelt grundlegende Fertigkeiten und Kenntnisse im Umgang mit dem eigenen Betriebssystem und installierter Software. Die Lernenden befassen sich praktisch mit Softwareinstallation, Updates, Benachrichtigungen, Gerätesicherheit und Backup-Strategien.

Das EVAS-Prinzip

Dieses Unterrichtsmaterial erklärt das EVAS-Prinzip (Eingabe, Verarbeitung, Ausgabe, Speicherung) als Grundprinzip der Datenverarbeitung. Es werden typische Ein- und Ausgabegeräte vorgestellt, begleitet von anwendenden Aufgaben und einer interaktiven Zuordnungsübung.

webseite 3.1.1

Der Prozessor: Aufgaben und Kenngrössen

Dieses Unterrichtsmaterial erklärt die Hauptaufgaben und Kenngrössen von Prozessoren in modernen Computern, einschliesslich Mehrkernprozessoren und integrierten Grafikeinheiten. Es enthält kurze Erklärungen sowie zwei Verträgungsfragen zum Thema.

Datenspeicher und Speicherhierarchie

Der Text behandelt die Grundlagen von Datenspeichern, wobei Kenngrössen wie Kapazität, Zugriffszeit und Übertragungsrate erläutert werden. Zudem werden Arbeitsspeicher (RAM) und Massenspeicher (HDD und SSD) verglichen und in eine Speicherhierarchie eingeordnet.

Grafikkarte

Der Text erklärt die Aufgaben und Kenngrössen von Grafikkarten, ihre historische Entwicklung von einfachen Textanzeigen bis hin zu modernen 3D- und KI-Berechnungen sowie gängige Bildschirm-Schnittstellen.

webseitetheorie 3.1.1

Hauptplatine und BIOS

Dieses Unterrichtsmaterial vermittelt die Grundlagen zur Hardware eines Computers mit Fokus auf den Aufbau der Hauptplatine (Mainboard) inklusive North- und Southbridge sowie die Rolle des BIOS beim Startvorgang. Es enthält neben Erklärungstexten und Abbildungen auch konkrete Aufgaben zur Vertiefung für Schülerinnen und Schüler.

Stromversorgung von Computern

Das Material erklärt die Funktion des Netzteils bei Computern zur Umwandlung von Wechselstrom in Gleichstrom sowie die Unterscheidung zwischen Desktop- und Notebook-Netzteilen. Zudem werden Kenngrössen wie die Leistung in Watt und das Verhältnis von Leistung zur Abwärme inklusive Kühlung behandelt, ergänzt durch eine kurze Recherche- und Diskussionsaufgabe.

Ebenen der Informatiksysteme

Der Text beschreibt anschaulich den Schichtenaufbau eines Computers von der Elektronik über die digitale Logik und Rechnerarchitektur bis hin zum Betriebssystem und den Anwendungen. Er erklärt die verschiedenen Abstraktionsebenen und wie Hardware, Betriebssystem und Software ineinandergreifen.

Digitale Schaltungen und Wahrheitstabellen

Dieses Unterrichtsmaterial führt in die Grundlagen digitaler Schaltungen ein und erklärt anhand von Wahrheitstabellen, wie Eingaben und Ausgaben logisch verknüpft werden. Es werden verschiedene Sensor- und Aktor-Typen sowie einfache Verknüpfungen wie direkte Verbindungen und Verzweigungen vorgestellt.

webseite 3.1.1

CircuitVerse Einführung

Eine Schritt-für-Schritt-Anleitung zur Nutzung der Online-Plattform CircuitVerse für den Entwurf und die Simulation von Logikschaltungen. Lernende erfahren, wie sie Konten anlegen, Schaltungselemente wie Ein- und Ausgänge sowie Gatter verwenden und Projekte speichern.

webseite 3.1.1

Der Inverter (Logikgatter)

Das Material führt in das logische Bauteil des Inverters (NOT-Gatter) ein, zeigt Wahrheitstabellen und Symbole. Anhand von Alltagsbeispielen und interaktiven Aufgaben in CircuitVerse wird die Anwendung logischer Inversion praktisch geübt.

AND-Gatter

Dieses Unterrichtsmaterial führt in das logische AND-Gatter ein, erklärt Wahrheitstabellen und Schaltpläne anhand von Beispielen wie Kaffeemühlen oder Heizungen und bietet Übungen zum Entwerfen und Analysieren von Schaltungen mit integrierten Links zu CircuitVerse.

OR-Gatter und logische Schaltungen

Dieses Unterrichtsmaterial führt in das logische OR-Gatter und Boolesche Grundschaltungen ein. Anhand von Beispielen wie Türöffnern und Alarmanlagen sowie integrierten interaktiven Aufgaben in CircuitVerse lernen die Schülerinnen und Schüler, Wahrheitstabellen zu erstellen und Schaltungen zu entwerfen und zu analysieren.

XOR-Gatter und logische Schaltungen

Dieses Unterrichtsmaterial führt in das Konzept des XOR-Gatters und logische Schaltungen ein. Anhand von Beispielen aus dem Alltag und praktischen Aufgaben mit einem Online-Simulator (CircuitVerse) entwerfen und analysieren die Lernenden eigene Schaltungen.

NAND-Gatter

Dieses Unterrichtsmaterial erklärt die Funktionsweise und Wahrheitstabelle von NAND-Gattern. Es wird auf deren Eigenschaft als Universalgatter eingegangen, mit konkreten Aufgaben zum Nachbau verschiedener Logikgatter.

Addierer

Das Unterrichtsmaterial behandelt die binäre Addition und leitet schrittweise über logische Gatter zur Konstruktion von Halbaddierern, Volladdierern und schliesslich einem 4-Bit-Addierer an. Die Lernenden setzen das Gelernte praktisch im Logiksimulator CircuitVerse um.

Speicher und Rückkopplung in digitalen Schaltungen

Dieses Unterrichtsmaterial erklärt anhand von Logikgattern und Rückkopplungsschleifen, wie Computer Informationen speichern können. Die Schülerinnen und Schüler lernen das Konzept des SR-Flip-Flops sowie des D-Flip-Flops kennen und wenden dieses direkt in interaktiven Simulationen in CircuitVerse an.

Der Von-Neumann-Zyklus

Dieses Unterrichtsmaterial erklärt den Von-Neumann-Zyklus und seine drei Hauptschritte: Befehl laden, Befehl decodieren und Befehl ausführen. Es bietet eine verständliche Einführung in die Funktionsweise des Prozessors.

webseitetheorie 3.1.1

Modellrechner MOPS

Das Unterrichtsmaterial führt in den Assembler-Simulator MOPS ein und lässt Lernende einfache Programme auf Basis eines Befehlssatzes und Speichermodells erstellen. Es beinhaltet eine ausführliche Befehlsreferenz sowie konkrete Programmieraufgaben wie die Berechnung von Fakultäten oder der Fibonacci-Folge.

Linux ausprobieren mit einem Live-System

Diese Anleitung zeigt Schritt für Schritt, wie Schülerinnen und Schüler das Betriebssystem Ubuntu mithilfe eines USB-Sticks als Live-System ausprobieren können, ohne dabei das bestehende Betriebssystem zu überschreiben. Es wird erklärt, wie das ISO-Image heruntergeladen und mit der Software Balena Etcher auf einen USB-Stick geflasht wird.

Erste Schritte mit Ubuntu und Linux

Dieses Unterrichtsmaterial führt Schülerinnen und Schüler schrittweise in die Bedienung des Betriebssystems Ubuntu ein. Es beinhaltet praktische Aufgaben zu Textverarbeitung, Dateiverwaltung, Software-Installation (Paketmanagement) und Codecs.

Unterrichtsmaterial zu Rechnerarchitektur, Digitaler Logik und Betriebssystemen

Das Material bietet eine strukturierte Sammlung von Präsentationen, Arbeitsblättern und praktischen Aktivitäten zu den Themen Speicherhierarchie, digitale Logik mit Gatter-Schaltungen, CPU-Funktionsweise und Betriebssystemen. Es enthält sowohl geführte Lektionen mit Rollenspielen und Hardware-Workshops als auch selbstständige Einheiten für den Unterricht an Gymnasien.

Informatiksysteme und Rechnermodell

Dieses Unterrichtsmaterial behandelt die Grundlagen von Computersystemen inklusive des EVAS-Prinzips, digitaler Logik, der Von-Neumann-Architektur und den Aufgaben von Betriebssystemen. Es vermittelt fundiertes theoretisches Wissen über Hardwarekomponenten, Kennzahlen und Rechnermodelle.

CPU-Rollenspiel zur Von-Neumann-Architektur

In diesem Unterrichtsmaterial schlüpfen Schülerinnen und Schüler in die Rollen verschiedener Komponenten einer Von-Neumann-Architektur, um die Funktionsweise einer CPU und das Fetch-Decode-Execute-Prinzip spielerisch nachzuvollziehen. Das Material enthält detaillierte Hinweise für Lehrpersonen sowie Druckvorlagen für Rollenanleitungen und Programme.

Tetra - Ein Mikroprozessor-Rollenspiel

Dieses Unterrichtsmaterial beschreibt ein Rollenspiel, bei dem Schülerinnen und Schüler die Komponenten und die Funktionsweise eines einfachen Mikroprozessors (Architektur, Mikrocode) physisch nachspielen und ausführen. Es vermittelt ein tiefes Verständnis der Hardware-Ebene und der Interaktion von Komponenten durch ein haptisches Klassenzimmer-Experiment.

Hardware-Workshop

Ein praktischer Workshop, bei dem Schülerinnen und Schüler an verschiedenen Stationen Computer-Hardware wie Festplatten, RAM, Grafikkarten und CPUs physisch untersuchen, ein- und ausbauen sowie im BIOS überprüfen.

Einführung in Betriebssysteme und Linux

Der Text erklärt die grundlegenden Funktionen von Betriebssystemen und des Kernels. Zudem wird ein kurzer historischer Überblick über UNIX, das GNU-Projekt und die Entstehung des Linux-Kernels gegeben.

Paketverwaltung mit aptitude

Diese Unterrichtseinheit führt in die Bedienung des Kommandozeilen-Paketmanagers aptitude unter Linux ein. Die Lernenden erfahren, wie Softwarepakete gesucht, aktualisiert und installiert werden, und wenden dies in praktischen Aufgaben an.

CPU-Sicherheitslücken: Spectre, Meltdown und Microcode unter Linux

Dieses Unterrichtsmaterial behandelt die historischen CPU-Sicherheitslücken Spectre und Meltdown sowie deren Behebung unter Linux. Anhand praktischer Aufgaben lernen die Lernenden, Systeminformationen zu analysieren, Microcode-Pakete zu installieren und die Auswirkungen auf die Systemsicherheit zu überprüfen.

Linux Dateiberechtigungen

Dieses Unterrichtsmaterial erklärt die Grundlagen von Linux-Dateirechten nach dem POSIX-Standard anhand von Besitzer, Gruppen und anderen Nutzern. Es zeigt, wie Berechtigungen mit dem Befehl ls angezeigt und mit chmod sowie chown angepasst werden, und enthält praktische Übungsaufgaben.

Shell und Prompt

Dieses Unterrichtsmaterial führt in die Bedienung einer Command-Line Shell und die Bedeutung des Shell-Prompts ein. Die Lernenden erfahren, wie Informationen wie Benutzer, Hostname und aktuelles Verzeichnis in der Eingabeaufforderung dargestellt werden und schliessen das Thema mit einer praktischen Installationsaufgabe für Powerline ab.

Wichtige Shell-Befehle und Übungen

Dieses Unterrichtsmaterial bietet eine kompakte Übersicht über grundlegende Linux-Shell-Befehle wie ls, cd, cat, cp und rm inklusive Erklärungen und Beispielen. Ergänzend enthält es Aufgaben mit integrierten Hinweisen und Musterlösungen zum Üben der Befehle und dem Arbeiten mit Manpages.

stdin, stdout und stderr in Linux

Dieses Unterrichtsmaterial erklärt die drei Standard-Datenströme unter Linux (stdin, stdout und stderr), zeigt die Möglichkeiten zur Stream-Umleitung mit Operatoren wie '>' und '<' sowie das Verknüpfen von Prozessen via Pipes. Es enthält praxisnahe Codebeispiele sowie eine konkrete Übungsaufgabe zur Anwendung im Terminal.

Benutzerkonto-Verwaltung unter Linux

Dieses Unterrichtsmaterial führt in die Verwaltung von Benutzerkonten und Passwörtern unter Linux ein. Anhand von praktischen Shell-Befehlen wie 'adduser' und 'passwd' lernen die Lernenden grundlegende administrative Aufgaben und Sicherheitskonzepte kennen.

Spannung messen mit dem BBC micro:bit

Dieses Unterrichtsmaterial zeigt, wie man mit dem BBC micro:bit und Python die Spannung an einem analogen Pin misst. Die Schülerinnen und Schüler führen praktische Messungen an Batterien durch und analysieren die erhaltenen Werte und deren Grenzen.

Potentiometer und Spannungsteiler

Das Unterrichtsmaterial erklärt den Aufbau und die Funktionsweise eines Potentiometers als variablen Widerstand und Spannungsteiler. In einer praktischen Übung wird das Bauteil mit einem micro:bit und Python-Code verschaltet, um Messungen durchzuführen.

Puls messen mit dem micro:bit und Pulssensor

In diesem Unterrichtsmaterial lernen Schülerinnen und Schüler, wie man einen physischen Pulssensor verkabelt und mithilfe von Python auf einem micro:bit auswertet. Das Material enthält eine detaillierte Anleitung zur Hardware-Inbetriebnahme sowie eine praktische Messaufgabe inklusive Daten-Plotting.

Unterrichtsmaterial zum Thema Messen und physische Computing mit dem micro:bit

Dieses Materialpaket für Lehrpersonen enthält Präsentationen und Arbeitsblätter für den Einstieg in das Thema Messen. Es werden digitale Sensoren, Temperaturmessung und Herzfrequenzmessung behandelt, unter anderem mittels des micro:bit.

8-Bit-Addierer mit Speicher

In diesem praktischen Auftrag bauen die Schülerinnen und Schüler in CircuitVerse einen 8-Bit-Addierer mit Speicherfunktion und Rückkopplung auf. Sie erarbeiten sich dabei grundlegende Konzepte der digitalen Logik und Computerarchitektur.

Automatischer Start mit systemd

Diese Anleitung erklärt, wie unter Linux mit systemd eigene Systemdienste erstellt und konfiguriert werden, damit ein bestimmtes Programm beim Hochfahren des Computers automatisch gestartet wird. Anhand eines konkreten Beispiels mit einem Python-Skript werden die Struktur von service-Dateien sowie die notwendigen Befehle zur Aktivierung erläutert.

GPIO-Pin-Belegung und Schaltungsanalyse beim Raspberry Pi

Dieses Unterrichtsmaterial behandelt die Pin-Belegung der GPIO-Schnittstelle eines Raspberry Pi am Beispiel der Broadcom-Nummerierung (BCM). Die Schülerinnen und Schüler analysieren Schaltspezifikationen, ordnen physische Pins den BCM-Nummern zu und wenden ihr Wissen anhand von Python-Programmen und praktischen Aufgaben an.

Python-Code kompilieren mit py-compile

Dieses Unterrichtsmaterial erklärt anhand von Beispielen und praktischen Übungen, wie Python-Skripte mit dem Modul py_compile kompiliert werden, wie die interaktive Python-Shell genutzt wird und wie .pyc-Dateien in eigenen Projekten verwendet werden.

Sensoren des Thymio-Roboters

Das Unterrichtsmaterial erklärt anschaulich die physikalische Funktionsweise von Distanz- und Beschleunigungssensoren am Beispiel des Thymio-Roboters. Dabei wird auf Infrarotlicht, Reflexionseigenschaften von Oberflächen sowie kapazitive Messungen bei Beschleunigung eingegangen.

webseiterobotik 3.1.1

Sensoren des Thymio-Roboters

Diese Dokumentation beschreibt die verschiedenen Sensoren des Thymio-Roboters und deren zugehörige Variablen. Es werden unter anderem Tasten, Distanz- und Bodensensoren, Beschleunigungsmesser sowie Timer behandelt.

webseiterobotik 3.1.1

Elements of Robotics

Dieses Material bietet eine Einführung in die Robotik und behandelt grundlegende Konzepte rund um den Bau und die Programmierung von Robotersystemen. Es eignet sich gut für den projektorientierten Informatikunterricht an Gymnasien.

Grundlagen Elektronik

Dieses Unterrichtsmaterial vermittelt grundlegende Konzepte der Elektronik wie Spannungsquellen, Stromkreise, das Ohmsche Gesetz, Widerstände und Leuchtdiode. Es enthält sowohl theoretische Erklärungen als auch konkrete Berechnungsbeispiele und eine einfache praktische Aufgabe.

Digitale Ausgabe und Logikpegel

Das Unterrichtsmaterial erklärt anhand der Steuerung von Leuchtdiode mit positiver und negativer Logik, wie binäre Werte in Spannungen umgesetzt werden. In praktischen Übungen erstellen die Lernenden entsprechende Schaltungen und schreiben Programme, um LEDs im Sekundentakt blinken zu lassen.

Digitale Eingabe und Pull-Widerstände

Das Material erklärt die Funktionsweise von digitalen Eingängen an Mikrocontrollern, das Problem des hochohmigen Zustands sowie den Einsatz von Pullup- und Pulldown-Widerständen bei positiver und negativer Logik. Eine integrierte Aufgabe verknüpft die elektronische Schaltung mit praktischen Programmierübungen.

webseiterobotik 3.1.1

Beschleunigungssensor des micro:bit in Python

Dieses Unterrichtsmaterial erklärt die Nutzung des Beschleunigungssensors und der Gestenerkennung des micro:bit mittels Python-Befehlen. Es enthält Funktionsbeschreibungen sowie konkrete Code-Beispiele wie einen Schrittzähler.

Digitale Ein- und Ausgabe mit dem micro:bit

Das Lehrmaterial erklärt die Nutzung der physischen Anschlüsse (Pins) eines micro:bit-Mikrocontrollers für die digitale Ein- und Ausgabe. Es zeigt anhand von Python-Codebeispielen, wie Pins gelesen, geschaltet und als Touch-Tasten verwendet werden können.

Analoge Ein- und Ausgabe mit dem micro:bit

Dieses Unterrichtsmaterial erklärt anhand von Codebeispielen in Python, wie die analogen Pins des micro:bit für die Eingabe und Ausgabe genutzt werden können. Es thematisiert dabei auch Konflikte mit dem Display und die Steuerung von PWM-Signalen.

Einführung in Assembler

Der Text erklärt die Grundlagen von Prozessoren, Maschinensprache und Opcodes sowie die Funktionsweise von Assemblersprachen als menschenlesbare Alternative zum Maschinencode. Anhand von Beispielen wird die Übersetzung von Assemblerinstruktionen in Maschinenbefehle veranschaulicht.

Hello World in Assembler

Dieses Unterrichtsmaterial zeigt ein einfaches Hello-World-Programm in Assembler unter Verwendung von NASM und der C-Funktion printf. Die Lernenden kopieren den Code, führen ihn aus und erhalten eine kurze Erklärung zu Registern, Labels und der Null-Terminierung von Strings.

Addition und Subtraktion in Assembler

Dieses Unterrichtsmaterial erklärt anhand von Code-Beispielen die Addition, Subtraktion sowie das Inkrementieren und Dekrementieren von Werten in der Programmiersprache Assembler. Es enthält kurze Aufgaben zum Verständnis der Befehle sowie zum Schreiben eines kleinen Programms mit Ausgabe.

Kontrollstrukturen und Sprünge in Assembler

Dieses Unterrichtsmaterial erklärt die Funktionsweise von unbedingten und bedingten Sprüngen sowie Vergleichen auf Assembler-Ebene und zeigt Gegenüberstellungen zu Python. Anhand von Code-Beispielen und einer konkreten Programmieraufgabe zu den Fibonacci-Zahlen wird das Verständnis für tiefgreifende Kontrollstrukturen gefördert.

Multiplikation und Division in der Assembler-Programmierung

Dieses Unterrichtsmaterial erklärt die Funktionsweise und Besonderheiten der mul- und div-Instruktionen in der Assembler-Programmierung auf verschiedenen Bit-Ebenen von 8 bis 64 Bit. Anhand konkreter Aufgaben können Lernende kleine Programme schreiben, Register und Speicher verwenden sowie Rest- und Überlaufverhalten analysieren.

Computerkategorien

Das Material gibt eine kurze Übersicht über verschiedene Computerkategorien, von Wegwerfcomputern und Mikrocontrollern bis hin zu Supercomputern, und klassifiziert diese nach Anwendungsbeispielen und Kosten. Es vermittelt grundlegendes Wissen über die Vielfalt und Skalierung von Computersystemen.

webseitetheorie 3.1.1

Fernsteuerung des micro:bit mit Python

Dieses Unterrichtsmaterial zeigt, wie ein micro:bit mittels Python und einer seriellen UART-Schnittstelle vom PC aus ferngesteuert werden kann. Es enthält Code-Beispiele für die Konfiguration der Anschlüsse sowie zur Steuerung der LEDs und des Displays.

Assembler-Grundlagen

Dieses Unterrichtsmaterial vermittelt die Grundlagen der Assembler-Programmierung, einschliesslich der Struktur von Instruktionen, Direktiven und Speicherverwaltung sowie der Verwendung von Registern und Befehlen wie 'mov'. Es bietet eine kompakte theoretische Einführung in die maschinennahe Programmierung.

Konzept Hardware

Der Text erklärt die grundlegenden Komponenten eines Computersystems wie CPU und Speicher sowie Peripheriegeräte und veranschaulicht das Konzept mithilfe einer biologischen Analogie. Er dient als kurze Einführung in die physischen Bestandteile von Informatiksystemen.

webseite 3.1.1

Konzept Software

Der Text erklärt den Begriff Software als Sammelbegriff für nicht-physische Computerbestandteile und Programme. Er grenzt Software von Hardware ab und nutzt eine Analogie zur Verdeutlichung.

webseite 3.1.2

Konzept Betriebssystem

Der Text erklärt anschaulich das Konzept eines Betriebssystems anhand des Schichtenmodells und einer Sekretär-Analogie. Er vergleicht verbreitete Betriebssysteme wie Windows, MacOS und Linux und zeigt deren Einsatz in verschiedenen digitalen Geräten auf.

webseite 3.1.2

EVA-Prinzip und analoge versus digitale Signale

Dieses Unterrichtsmaterial führt grundlegend in das EVA-Prinzip (Eingabe-Verarbeitung-Ausgabe) anhand eines Logik-Boards ein und erklärt den Unterschied zwischen analogen und digitalen Signalen sowie deren Eigenschaften.

webseite 3.1.1

Leitprogramm: Einführung in UNIX

Dieses Leitprogramm führt praxisorientiert in die Grundlagen des Betriebssystems UNIX ein. Die Lernenden machen sich in ca. fünf Stunden mit den wichtigsten UNIX-Befehlen und der Arbeit auf der Kommandozeile vertraut.

Sensorik mit AHT21 und ENS160 in Python

Dieses Unterrichtsmaterial leitet dazu an, Informationen zu Umweltsensoren (AHT21 und ENS160) zu recherchieren und diese über die I2C-Schnittstelle mit Python auf einem Mikrocontroller auszulesen. Die Lernenden schreiben Programme zum permanenten Abfragen der Sensoren und zur Ausgabe der Messwerte.

3D-Druck mit Prusa Slicer

Dieses Material beschreibt den praktischen Ablauf, um eine STL-Datei mithilfe des Prusa Slicers für den 3D-Druck vorzubereiten und als G-Code zu exportieren. Die Lernenden erhalten konkrete Anweisungen zu den Einstellungen wie Schichtdicke, Infill und Filamentwahl.

Entwurf eines programmierbaren Rechners

Dieses Leitprogramm führt in den Entwurf eines einfachen programmierbaren Rechners ein, indem grundlegende Hardware-Komponenten und Assembler-Befehle vorgestellt werden. Es richtet sich an Lernende mit Vorkenntnissen in logischen Schaltungen, binären Zahlen und der Assembler-Programmierung.

Wichtige Begriffe der Informatik und des Betriebssystems

Das Dokument führt grundlegende Begriffe der Informatik wie Dateien, Programme, Anwendungen, Betriebssysteme, Browser, Websites und Suchmaschinen ein. Es beschreibt kurz deren Definitionen, Aufbau und Aufgaben.

webseitetheorie 3.1.2

Abstraktionsebenen eines Computers

Der Text erklärt den komplexen Aufbau von Computern anhand verschiedener Abstraktionsebenen, angefangen bei der Elektronik über die digitale Logik und Rechnerarchitektur bis hin zum Betriebssystem und zu den Anwendungsprogrammen. Dabei werden grundlegende Hardware-Komponenten und deren Zusammenspiel beschrieben.

Aufbau und Funktionsweise von Mikrochips

Der Text erklärt die physikalischen und technologischen Grundlagen von Mikrochips, angefangen beim Transistor als elektronischem Schalter über Grössenordnungen im Nanometerbereich bis hin zur hierarchischen Struktur von Schaltungen und der Verwendung von Silizium als Halbleiter.

webseitetheorie 3.1.1

Herstellung von Mikrochips

Der Text beschreibt anschaulich die komplexen und mehrstufigen Schritte zur Herstellung von Mikrochips aus Silizium in Reinräumen. Dabei werden zentrale Prozesse wie Lithografie, Ätzen und Dotieren sowie der Aufbau von Transistoren und Leiterbahnen im Überblick erklärt.

webseitetheorie 3.1.1

Lösungen zu Logikgattern und Binäraddition

Dieses Dokument enthält Musterlösungen für verschiedene Aufgaben zu logischen Gattern (Inverter, AND, OR, XOR, NAND) sowie zur binären Addition und zu Schaltungsanalysen.

webseitetheorie 3.1.1

Rechnerarchitektur und Von-Neumann-Architektur

Der Text führt in die Grundlagen der Rechnerarchitektur ein und erläutert die Von-Neumann-Architektur sowie den Befehlssatz. Als didaktisches Modell wird der Little Man Computer vorgestellt, um die interne Funktionsweise eines Computers zu veranschaulichen.

webseitetheorie 3.1.1

micro:bit Magnetometer

Dieses Unterrichtsmaterial beschreibt die Funktionsweise und Programmierung des integrierten Magnetometers auf dem micro:bit. Es werden wichtige Funktionen zur Messung der magnetischen Feldstärke sowie zur Kompasskalibrierung anhand von Python-Codebeispielen erläutert.

Analoge Ein- und Ausgabe mit dem micro:bit

Das Unterrichtsmaterial erklärt anhand von Codebeispielen in Python, wie die analogen Pins des micro:bit für die Ein- und Ausgabe verwendet werden können. Dabei werden auch Konflikte mit dem integrierten Display und Funktionen zur Pulsweitenmodulation thematisiert.

Von-Neumann-Architektur

Der Text erklärt die Grundlagen der Rechnerarchitektur mit Fokus auf das Von-Neumann-Modell. Dabei werden die zentralen Komponenten wie Rechenwerk, Steuerwerk und Speicherwerk sowie der historische Kontext und die Alternative der Harvard-Architektur beschrieben.

webseitetheorie 3.1.1

Bussystem

Der Text erklärt das Konzept eines Busses als System zur Datenübertragung zwischen Computerkomponenten. Er vergleicht die Direktdrahtung mit der Buskommunikation und nennt gängige Beispiele wie USB oder den Systembus.

webseitetheorie 3.1.1

Befehlssatz von Prozessoren

Dieses Unterrichtsmaterial erklärt den Befehlssatz eines Prozessors anhand typischer Operationen wie Laden, Speichern, Addieren, Eingabe und Ausgabe. Es bietet eine anschauliche Einführung in die grundlegenden Mechanismen der Hardware- und Prozessorarchitektur.

webseitetheorie 3.1.1

Aufgaben eines Betriebssystems

Dieses Unterrichtsmaterial bietet eine kompakte Einführung in den Begriff und die zentralen Aufgaben eines Betriebssystems. Es erklärt anschaulich die Verwaltung von Hardwareressourcen, die Benutzerverwaltung sowie die Koordination von Anwendungsprogrammen.

webseitetheorie 3.1.2

Betriebssysteme

Dieses Unterrichtsmaterial gibt einen Überblick über bekannte Desktop- und Mobil-Betriebssysteme wie Windows, macOS, Linux, iOS und Android. Zudem wird in einer Übung reflektiert, wo Betriebssysteme im Alltag überall zum Einsatz kommen und warum es verschiedene Systeme für unterschiedliche Anforderungen gibt.

webseitetheorie 3.1.2

GNU/Linux und Betriebssysteme

Das Material erklärt die Grundlagen von GNU/Linux, den Unterschied zwischen Kernel und Betriebssystem sowie die Geschichte und Bedeutung von UNIX. Es bietet einen theoretischen Überblick über die Funktionsweise von Betriebssystemkernen und das Open-Source-Prinzip.

Administratorrechte und das sudo-Kommando unter Linux

Dieses Unterrichtsmaterial erklärt das Konzept des Administratorbenutzers unter Linux und zeigt, wie mit dem Befehl 'sudo' temporär erweiterte Rechte erlangt werden können. Anhand einer praktischen Aufgabe lernen die Lernenden, einen Benutzer zur sudo-Gruppe hinzuzufügen.

Paketverwaltung unter Linux

Der Text erklärt das Konzept der Paketverwaltung am Beispiel von Debian, behandelt Abhängigkeiten von Softwarepaketen sowie deren Installation und Verzeichnistruktur.

webseitetheorie 3.1.2

Kommandozeilen-Editor nano

Diese Anleitung führt in die Grundlagen des Kommandozeilen-Editors nano ein. Sie erklärt die wichtigsten Tastenkombinationen und bietet eine praktische Übung zum Kennenlernen.

Regionalspezifische Einstellungen (Locales) unter Linux

Diese Anleitung und Übung für Debian-basierte Systeme zeigt Lernenden, wie man Regionaleinstellungen und Mehrsprachigkeit (Locales) über die Konsole konfiguriert. Anhand einer konkreten Aufgabe wird gelernt, Systemsprachen, Sortierreihenfolgen und Formatierungen für das Schweizer Umfeld anzupassen.

Der Befehl man und die Nutzung von Manpages

Dieses Unterrichtsmaterial erklärt die Bedeutung und Struktur von Manpages in Unix-Shells am Beispiel des Befehls man und cat. Es zeigt, wie man in diesen Dokumentationen navigiert und enthält eine praktische Übungsaufgabe.

Einführung in den micro:bit

Das Material stellt den programmierbaren Mikrocontroller BBC micro:bit vor. Es beschreibt seine technischen Komponenten wie LEDs, Knöpfe und Sensoren sowie die Möglichkeit zur Programmierung.

webseiterobotik 3.1.1

Betreiben des micro:bit ohne Computer

Dieses Kapitel beschreibt, wie ein micro:bit Mikrocontroller autonom ohne ständige Verbindung zu einem Computer betrieben werden kann. Es behandelt das automatische Starten von Programmen, die mobile Stromversorgung sowie das Speichern von Daten für die spätere Auswertung.

Spannungsteiler

Das Material erklärt die physikalischen und mathematischen Grundlagen eines Spannungsteilers in elektrischen Stromkreisen. Es leitet die Formeln her und zeigt die praktische Anwendung in Kombination mit einem Mikrocontroller (micro:bit) zur Spannungsmessung.

Installation von Raspberry Pi OS

Diese Anleitung beschreibt das offizielle Betriebssystem Raspberry Pi OS und zeigt Schritt für Schritt, wie man den Raspberry Pi Imager herunterinstalliert, konfiguriert und das Betriebssystem auf eine SD-Karte flasht.

Raspberry Pi konfigurieren

Diese Anleitung beschreibt die ersten Schritte zur Inbetriebnahme eines Raspberry Pi, von der physischen Verkabelung über den Ersteinrichtungsassistenten bis hin zur Aktivierung des SSH-Servers für den Fernzugriff.

Interpretierte vs. kompilierte Programmiersprachen

Das Lehrmittel erklärt den Unterschied zwischen interpretierten und kompilierten Programmiersprachen anhand von Beispielen wie Python, Java und C++. Zudem wird auf die Vor- und Nachteile der jeweiligen Ansätze sowie auf das Konzept von kompiliertem Python-Code eingegangen.

Aktoren des Thymio-Roboters

Dieses Material dokumentiert die verschiedenen Aktoren des Thymio-Roboters, einschliesslich Motoren, LEDs und Sound-Funktionen. Es zeigt anhand von Code-Beispielen in Aseba, wie diese Komponenten direkt angesteuert werden können.

Digitale Schaltung und Logikpegel

Dieses Unterrichtsmaterial erklärt die Grundlagen digitaler Schaltungen anhand von Spannungsschwellen und Logikpegeln. Es wird demonstriert, wie Schalterstellungen zu binären Werten von 0 oder 1 führen, und es werden Fehlerzustände wie Kurzschlüsse oder hochohmige Zustände besprochen.

Verwendung des Magnetometers mit dem micro:bit

Das Material erklärt die Verwendung des integrierten Magnetometers im micro:bit zur Messung der magnetischen Flussdichte. Es werden wichtige Funktionen und Befehle zur Kalibrierung und zum Auslesen der Sensorwerte vorgestellt.

webseiterobotik 3.1.1

CPU-Register in x86/x64-Architekturen

Dieses Unterrichtsmaterial beschreibt die Struktur und Benennung von 16-Bit-, 32-Bit- und 64-Bit-Registern in Prozessoren. Es zeigt auf, wie Register in kleinere Einheiten unterteilt werden können und listet gängige Register wie Akkumulator oder Stack Pointer auf.

webseitetheorie 3.1.1

Assemblieren, Linken und Ausführen von Assembler-Programmen

Dieses Material erklärt Schritt für Schritt, wie man NASM-Assembler-Programme unter Linux assembliert, linkt und ausführt. Zudem wird ein praktisches Shell-Script zur Automatisierung dieses Prozesses vorgestellt und in einer Übung angewendet.

PHP-Module und Apache-Konfiguration

Dieses kurze Unterrichtsmaterial erklärt anhand von PHP und dem Apache-Webserver, wie Debian-Pakete für Module aufgebaut sind und wie diese installiert werden. Eine integrierte Übungsaufgabe fordert zur praktischen Installation und Überprüfung des PHP-Moduls auf.

ESP 8266 Löten und Zusammenbauen

Eine praktische Anleitung zum Löten, Testen und Verkabeln eines ESP 8266 Mikrocontrollers für den Einsatz im Unterricht. Es werden detaillierte Schritte zur Pin-Belegung und zum Erstellen von Kabelverbindungen beschrieben.

webseiterobotik 3.1.1

Desktopumgebungen unter Linux

Der Text gibt eine kurze Übersicht über verschiedene Linux-Desktopumgebungen wie GNOME, KDE, LXDE und XFCE. Dabei werden deren Eigenschaften, Ressourcenverbrauch und optische Besonderheiten beschrieben.

webseitetheorie 3.1.2

Konzept Schichtenmodell

Der Text erklärt das Konzept des Schichtenmodells und der Modularisierung in der Informatik anhand einer anschaulichen Analogie aus den Naturwissenschaften. Er beleuchtet, wie durch hierarchische Verknüpfung und wohldefinierte Schnittstellen Abstraktionsebenen gebildet werden.

webseite 3.1 (ganz)

Interactive Little Man Computer Befehlsliste

Eine Übersicht der Befehle für den Little Man Computer, die als Referenz für einfache Assembler-Programmierung und das Verständnis von Computerarchitektur dient.

Bau eines elektronischen Würfels mit Lötarbeiten

Dieses praxisorientierte Unterrichtsmaterial beschreibt den Bau eines elektronischen Würfels auf einer Platine. Die Schülerinnen und Schüler lernen grundlegende handwerkliche Tätigkeiten wie das Löten, die Handhabung von Bauteilen sowie die Funktionsweise eines einfachen geschlossenen Stromkreises kennen.

Physische Datenträger Karten

Eine Sammlung von Bildkarten physischer Datenträger und Hardwarekomponenten wie Kassetten, Festplatten, Lochkarten und RAM, die für verschiedene unterrichtliche Aktivitäten eingesetzt werden können.

Transistoren

Der Text erklärt kurz das Konzept von Transistoren als elektronische Bauelemente und Schalter, die die Grundlage für digitale Computerchips bilden. Es wird zudem auf das Herstellungsverfahren und die heutige Miniaturisierung eingegangen.

webseitetheorie 3.1.1

Linux-Distributionen im Überblick

Der Text erklärt den Begriff der Linux-Distribution und stellt verschiedene bekannte Distributionen wie Debian, Ubuntu und Fedora mitsamt ihrer Paketverwaltung kurz vor.

webseitetheorie 3.1.2

Linux-Distributionen im Überblick

Der Text gibt eine kurze Übersicht über verschiedene bekannte Linux-Distributionen wie Debian, Ubuntu, Redhat oder Gentoo und erklärt grundlegende Unterschiede in Paketverwaltung und Kompilierung. Er eignet sich als kompakter Theorietext im Rahmen des Betriebssystemunterrichts.

webseitetheorie 3.1.2

Debian GNU/Linux: Veröffentlichungen und Release-Zyklen

Der Text beschreibt die verschiedenen Veröffentlichungsmodelle von Debian GNU/Linux (Stable, Testing, Unstable) und erklärt deren Zweck im Entwicklungsprozess. Zudem bietet er eine historische Übersicht über die Versionsgeschichte samt Codenamen und Release-Zyklen.

webseitetheorie 3.1.2

APT Paketmanager Cheat Sheet

Dieses Material bietet eine kompakte Übersicht über die wichtigsten Befehle des Kommandozeilen-Paketmanagers apt unter Debian-basierten Linux-Systemen. Es erklärt kurz die Syntax zur Installation, Deinstallation und Aktualisierung von Software und Paketquellen.

webseite 3.1.2

Sensoren in der Informatik und Physik

Der Text erklärt die Definition von Sensoren und unterscheidet zwischen aktiven und passiven Sensoren anhand physikalischer Messprinzipien. Es wird zudem auf moderne Sensoren mit integrierter Elektronik und Analog-Digital-Wandlung eingegangen.

webseitetheorie 3.1.1

Messen mit dem micro:bit

Das Material beschreibt kurz die Pin-Belegung des BBC micro:bit, insbesondere im Hinblick auf Messungen an Pin 1. Es handelt sich um eine kurze technische Einführung, die als Einstieg für Hardware- oder Sensorik-Projekte dienen kann.

webseiterobotik 3.1.1

Der BBC micro:bit

Dieses Unterrichtsmaterial stellt den Einplatinencomputer BBC micro:bit vor. Es beschreibt dessen Komponenten wie die LED-Matrix, Knöpfe, Sensoren und die Programmierbarkeit mit Python.

Raspberry Pi 5 Spezifikationen und GPIO-Belegung

Diese Materialseite stellt die technischen Spezifikationen des Einplatinencomputers Raspberry Pi 5 vor und zeigt die Pin-Belegung der GPIO-Schnittstelle. Es bietet eine kurze Übersicht zur Hardware und verweist auf die offizielle Dokumentation.

webseite 3.1.1

Das LadderBoard für den Raspberry Pi

Das Material stellt das LadderBoard als Hardware-Erweiterung für den Raspberry Pi vor, inklusive LEDs und Schaltern. Es verlinkt auf Pläne und Schaltungen, um eine eigene Version des Boards einzusetzen.

webseiterobotik 3.1.1

micro:bit Firmware-Update

Eine kurze Anleitung zur Überprüfung und Aktualisierung der Firmware eines micro:bit-Mikrocontrollers. Es wird erklärt, wie man die Versionsnummer ausliest, den Wartungsmodus aktiviert und neue Firmware-Dateien auf das Gerät überträgt.

webseiterobotik 3.1.1

Assembler-Programmgerüst

Dieses Material stellt ein grundlegendes Programmgerüst in Assembler zur Verfügung, das für praktische Programmierübungen verwendet werden kann. Es zeigt die Struktur von Daten-, BSS- und Text-Segmenten sowie den Einstiegspunkt für den gcc-Compiler.

webseite 1.3.13.1.1

Präsentationen zu Assembler und MoVfuscator

Das Material bietet Präsentationen im PDF- und PPTX-Format rund um das Thema Assembler und den MoVfuscator. Es behandelt hardwarenahe Programmierung und maschinennahe Konzepte für den Informatikunterricht.

webseitetheorie 3.1.1

Modularisierung und Schichtenmodelle in Systemen

Der Text erklärt das Grundprinzip der Modularisierung und Schichtenmodelle an Beispielen wie Lego oder Naturwissenschaften. Er dient als theoretische Einführung in den Aufbau komplexer digitaler Systeme.

webseite 3.1 (ganz)

MicroPython Firmware für ESP8266 kompilieren und flashen

Diese Anleitung beschreibt Schritt für Schritt, wie man MicroPython-Firmware für den ESP8266-Mikrocontroller auf einem Ubuntu-WSL-System selbst baut (kompiliert) und auf das Board flasht. Sie enthält Befehle für den Cross-Compiler, das Hinzufügen von Sensormodulen und das Flashen unter Windows und Unix.

Das EVAS-Prinzip

Das Material erklärt das EVAS-Prinzip der Datenverarbeitung anhand der Schritte Eingabe, Verarbeitung, Ausgabe und Speicherung sowie typischer Geräte. Der Text bricht jedoch am Ende unvollständig ab.

webseitetheorie 3.1.1

Linux starten

Eine kurze Anleitung zum Starten eines Linux-Live-Systems von einem USB-Stick, um ohne Modifikation des bestehenden Betriebssystems zu arbeiten. Es wird beschrieben, wie der Computer gebootet und die Benutzeroberfläche von Ubuntu aufgerufen wird.

Desktopumgebungen unter Linux

Der Text gibt eine kurze Übersicht über verschiedene Desktopumgebungen für Linux, darunter GNOME, KDE, LXDE und XFCE. Dabei werden deren Eigenschaften bezüglich Ressourcenbedarf und Benutzeroberfläche kurz beschrieben.

webseitetheorie 3.1.2

Debian Paketquellen und Paketverwaltung (sources.list)

Das Material erklärt den Aufbau und die Verwendung der Paketquellen (sources.list) unter Linux (Debian/Ubuntu) sowie das Hinzufügen weiterer Repositories und Signaturschlüssel. Es bietet einen kurzen Einblick in die Funktionsweise von Betriebssystem-Paketverwaltungen und Software-Installationen.

webseite 3.1.2

LadderBoard löten

Diese Anleitung beschreibt das praktische Zusammenlöten einer Hardwareplatine (LadderBoard) mit verschiedenen elektronischen Bauteilen wie LEDs, Widerständen und Schaltern anhand eines Videos und einer Schritt-für-Schritt-Aufgabe.

webseite 3.1.1

LadderBoard testen

Eine kurze praktische Anleitung zum Testen der Hardware-Komponenten (Schalter, LEDs und GPIO-Connector) eines LadderBoards mithilfe einer Test-Station, inklusive Fehlerbehebung bei den Lötstellen.

Steckplatine

Das Material erklärt kurz und anschaulich den Aufbau und die Funktionsweise einer Steckplatine (Breadboard) für den prototypischen Aufbau von elektronischen Schaltungen ohne Löten. Es wird beschrieben, wie interne Kontakte vertikal und äussere Kontakte horizontal verschaltet sind.

webseitetheorie 3.1.1

Die 80x86-Prozessor-Familie

Diese Übersicht beschreibt die historische Entwicklung der x86-Prozessorarchitektur von 1978 bis 2008. Es werden wichtige Prozessorgenerationen, Registergrössen und Speicherlimits kurz vorgestellt.

Installation von Java und Ghidra

Diese Anleitung beschreibt die Installation der Java Runtime Environment sowie des Reverse-Engineering-Werkzeugs Ghidra unter Linux (Debian) inklusive praktischer Aufgaben.

Betriebssysteme Grundfunktionen: Globale Suche und Night-Shift

Dieses kurze Material zeigt anhand von Windows 11, Windows 10 und macOS, wie die globale Suche und die Night-Shift-Funktion bedient werden. Es vermittelt grundlegende Anwenderkenntnisse im Umgang mit modernen Betriebssystemen.

webseite 3.1.2

micro:bit Firmware-Update

Das Material beschreibt kurz, wie man die Firmware-Version eines micro:bits überprüft und wie man ein Firmware-Update durchführt. Es handelt sich um eine technische Anleitung für die Inbetriebnahme beziehungsweise Wartung der Hardware.

webseiterobotik 3.1.1

Microchips

Das Material bietet eine kurze Einführung in das Thema Microchips und deren Grundlagen. Es beschreibt die technischen Hintergründe auf einfache Weise, eignet sich jedoch primär als Übersicht ohne vertiefende praktische Übungen.

webseitetheorie 3.1.1

BBC micro:bit Pinout und Komponenten

Es handelt sich um eine grafische Übersicht der Vorder- und Rückseite des Mikrocontrollers BBC micro:bit mit Beschriftung der Pins und Hardware-Komponenten. Das Material zeigt lediglich die Hardware-Architektur des Geräts und enthält keinen erklärenden Text, Übungs- oder Programmierteil.

Betriebssystem

Eine sehr kurze theoretische Einführung zum Thema Betriebssysteme mit einem einleitenden Zitat von Bruce Perens.

webseitetheorie 3.1.2

Shell-Befehle

Dieses kurze Kapitel beschreibt wichtige Befehle für die Shell. Es bietet eine knappe Übersicht über grundlegende Kommandozeilenoperationen.

webseitetheorie 3.1.2

Thymio-Tutorial

Dieses kurze Tutorial stellt die verschiedenen Sensoren und Aktoren des Roboters Thymio II Wireless vor. Es beschreibt, wie der Roboter auf Umwelteinflüsse reagieren kann.

webseiterobotik 3.1.1

Einführung in dpkg unter Debian/Linux

Das Material erklärt kurz die grundlegende Verwendung des Paketverwaltungswerkzeugs dpkg auf Debian-basierten Systemen. Es zeigt Befehle zum Installieren einzelner Deb-Pakete und zum Auflisten installierter Pakete.

webseite 3.1.2

Assembler

Eine sehr kurze Seite, die den Begriff Assembler im Kontext der Informatik erwähnt. Es handelt sich um ein grundlegendes Konzept der maschinennahen Programmierung.