3.1 Informatiksysteme – Unterrichtsmaterial
Einführung in die Informatik für das Gymnasium
Dieses umfassende Dokument bietet eine strukturierte Einführung in grundlegende Informatikthemen für das Gymnasium, einschliesslich algorithmischer Problemlösung, Datendarstellung und Systemarchitektur. Es enthält verschiedene theoretische Erklärungen sowie anschauliche Beispiele.
Von-Neumann-Architektur und LMC-Simulator
Dieses Unterrichtsmaterial vermittelt die Grundlagen der Von-Neumann-Architektur und des Fetch-Decode-Execute-Zyklus anhand klarer Erklärungen, interaktiver Visualisierungen und praktischer Übungen mit dem Little Man Computer (LMC).
Advent of Code: Chronal Classification
Eine Programmieraufgabe zur Analyse und Simulation von Prozessor-Registern und Opcodes, bei der herausgefunden werden muss, wie Befehle aufgrund von Vorher-Nachher-Zuständen interpretiert werden.
Advent of Code: Go With The Flow (Instruction Pointer und Sprungbefehle)
Eine Programmieraufgabe, bei der die Funktionsweise eines Prozessors mit einem an Register gebundenen Instruktionszeiger (Instruction Pointer) analysiert und simuliert werden muss. Lernende müssen den Ablauf von Sprungbefehlen nachvollziehen und den Zustand von Registern bestimmen.
WSL-Installation unter Windows
Diese Anleitung beschreibt Schritt für Schritt die Installation und Einrichtung des Windows Subsystem for Linux (WSL) inklusive Ubuntu und der Anbindung an VS Code. Sie bereitet Windows-Nutzer optimal auf eine professionelle Programmierumgebung vor.
WSL-Installationsanleitung für Windows
Eine Schritt-für-Schritt-Anleitung auf Portugiesisch zur Installation des Windows-Subsystems für Linux (WSL) inklusive Einrichtung von Ubuntu und Integration in Visual Studio Code, um eine professionelle Programmierumgebung unter Windows bereitzustellen.
Instalación de WSL (Windows Subsystem for Linux)
Eine praktische Anleitung zur Installation und Einrichtung des Windows Subsystems für Linux (WSL) auf Windows-10- und Windows-11-Systemen. Die Schritt-für-Schritt-Anleitung deckt die Installation via PowerShell, die Konfiguration von Ubuntu sowie die Einbindung in VS Code ab.
Installationsanleitung für das Windows Subsystem for Linux (WSL)
Eine präzise, schrittweise Anleitung auf Griechisch zur Installation und Einrichtung des Windows Subsystem for Linux (WSL) und Ubuntu für die Softwareentwicklung. Das Material erklärt den Start im PowerShell, die Konfiguration des Linux-Benutzers sowie die Integration in VS Code.
Advent of Code: Cathode-Ray Tube
Eine Programmieraufgabe aus dem Advent of Code, bei der die Taktung und Befehlsverarbeitung einer einfachen CPU sowie Registeroperationen simuliert werden müssen. Die Lernenden analysieren Instruktionen wie addx und noop und berechnen daraus Signalstärken.
Advent of Code: Chronospatial Computer Simulation
Eine Programmier- und Logikaufgabe, bei der eine virtuelle 3-Bit-CPU mit Registern, Opcodes und Operanden simuliert werden muss, um Programmausgaben zu berechnen.
Unterrichtsmaterial zu Grundlagen der Informatik 1 & 2 (App Camps)
Umfassende, kostenfreie digitale Unterrichtsmaterialien für die Unter- und Mittelstufe zu den Bereichen Daten und Codierung, Algorithmen, Rechner und Netze sowie Informationsgesellschaft und Datensicherheit. Die Module beinhalten praktische Programmieraufgaben, Projektarbeiten sowie Einstiegsvideos und Lernkarten für selbstständiges Arbeiten.
Einführung in moderne Softwareentwicklung mit KI-Agenten und Webgrundlagen
Das Material bietet eine strukturierte Einführung in die moderne Softwareentwicklung unter Verwendung von KI-Agenten, Code-Editoren wie Visual Studio Code, WSL sowie grundlegenden Webtechnologien. Es enthält praxisnahe Anleitungen zur Einrichtung der Entwicklungsumgebung und erklärt Konzepte wie Token, Kontextfenster und Agentenprogrammierung.
Einführung in die moderne Web- und KI-gestützte Softwareentwicklung
Das Unterrichtsmaterial bietet eine kompakte Einführung in grundlegende Werkzeuge und Konzepte der Softwareentwicklung, einschliesslich Code-Editoren, Entwicklungsumgebungen, Grundlagen der Webentwicklung und dem Einsatz von KI-Programmierassistenten. Es enthält praktische Schritt-für-Schritt-Anleitungen zur Installation von WSL und Visual Studio Code sowie Erklärungen zu Tokens, Kontextfenstern und agêntischer Programmierung.
Einführung in die moderne Web- und Softwareentwicklung mit KI-Unterstützung
Das Unterrichtsmaterial bietet eine Einführung in Grundlagen der Programmierung, den Umgang mit Code-Editoren, agentische Programmierung mit KI, Entwicklungsumgebungen wie WSL und VS Code sowie die Grundlagen der Webentwicklung mit HTML. Es leitet praxisnah durch die Installation und Nutzung moderner Entwicklungswerkzeuge.
Einführung in Agentic Coding und Entwicklungsumgebungen
Eine strukturierte Anleitung für den Einstieg in die moderne Softwareentwicklung mit KI-Unterstützung (Agentic Coding). Sie deckt grundlegende Konzepte wie Code-Editoren, Token und Modelle ab und bietet praktische Installationsanleitungen für Visual Studio Code, WSL und OpenCode.
Where's My Car? App Tutorial
Dieses Tutorial beschreibt die Entwicklung einer mobilen App mit App Inventor, die GPS-Sensoren, eine lokale Datenbank und Intent-Aufrufe nutzt, um den Standort eines geparkten Autos zu speichern und anzuzeigen. Die Lernenden setzen sich dabei praxisnah mit der Verarbeitung von Sensordaten und Ereignisbehandlung auseinander.
GPS Accuracy Logger: App-Entwicklung mit dem LocationSensor
Dieses Unterrichtsmaterial beschreibt Schritt für Schritt die Entwicklung einer App mit MIT App Inventor, die GPS-Daten und die Genauigkeit von Ortungssensoren erfasst. Neben der praktischen Umsetzung werden auch die technischen Hintergründe von GPS, Satellitendaten und WLAN-Triangulation erläutert.
Der Raspberry Pi als Informatiksystem
Dieses Unterrichtsmaterial verbindet theoretisches Wissen aus der imperativen Programmierung mit praktischen Experimenten an einem Raspberry Pi. Die Schülerinnen und Schüler lernen, die Hardware zu nutzen, Schaltungen zu steuern und Daten zu übertragen.
Programmübersetzung
Das Material erklärt den Prozess der Programmübersetzung von einer höheren Programmiersprache in Maschinensprache am Beispiel einer vereinfachten Sprache namens MiniPython und dem Bonsai-Modellrechner. Dabei lernen die Lernenden, Programme in Strukturen zu zerlegen und mithilfe von Schablonen Code in Assemblersprache zu erzeugen.
JOHNNY-Modellrechner
Das Material führt anhand des Simulationsprogramms JOHNNY in den Aufbau und die Funktionsweise von Computern sowie in die Assembler-Programmierung ein. Lernende erkunden schrittweise die Architektur von Rechnern und entwerfen eigene einfache Programme.
Bonsai-Modellrechner
Das Material stellt den Bonsai-Lehrcomputer vor, einen stark vereinfachten Modellrechner mit minimalistischer Assemblersprache. Er dient dazu, den komplexen Aufbau und die Funktionsweise von Computern sowie Prozessoren für den Unterricht verständlich zu machen.
Digitaltechnik: Grundlagen der digitalen Logik und Schaltungen
Dieses Unterrichtsmaterial führt in die Grundlagen der digitalen Logik, die Verknüpfung von Aussagen sowie die digitale Datenspeicherung ein. Es verbindet theoretische Konzepte mit praktischen Anwendungen wie der Simulationssoftware LogicSim und Steckbrett-Schaltungen.
Calliope Mini im Informatikunterricht
Umfassende Sammlung von Unterrichtsmaterialien und Projekten rund um den Calliope Mini. Die Themen reichen von Grundlagen der Programmierung über Sensoren, Netzwerke und Automatenmodelle bis hin zu IoT-Anwendungen und Künstlicher Intelligenz.
Zustandsbasierte Modellierung
Dieses Lehrmittel führt in die Konzepte zur Modellierung zustandsorientierter Systeme ein. Die Lernenden erfahren, wie das Verhalten von Systemen durch innere Zustände und äußere Ereignisse beeinflusst wird.
Design eines programmierbaren Rechners
Dieses Leitprogramm der ETH Zürich behandelt die Schnittstelle zwischen Hardware und Software und erarbeitet exemplarisch eine minimale, programmierbare Rechnerstruktur. Es vermittelt fundierte Einblicke in den Aufbau von Computern und die Umsetzung von Programmierbefehlen in Hardware.
Informatik-Grundlagen Präsentation
Eine umfassende Präsentation, die grundlegende Konzepte der Informatik für den gymnasialen Grundlagenfachunterricht abdeckt. Die Folien bieten eine strukturierte Einführung in verschiedene Themenbereiche.
Einführung in die Informatik: Präsentation
Diese PowerPoint-Präsentation dient als umfassende Einführung in grundlegende Informatikthemen für den Unterricht am Gymnasium. Sie deckt verschiedene Aspekte der theoretischen und praktischen Informatik ab.
Einführung in die Informatik
Dieses Dokument bietet eine grundlegende Einführung in zentrale Konzepte der Informatik. Es behandelt theoretische Aspekte von Systemen und Algorithmen für den Schulunterricht.
Informatik-Prinzipien und Google Code Playground
Dieses Unterrichtsmaterial führt in grundlegende Konzepte der Informatik wie Programmierung, Datenstrukturen (Arrays und Bäume), Informationsverarbeitung und Systemarchitektur ein. Anhand praktischer Beispiele mit dem Google Code Playground und Google-APIs (wie Diagramme und Google Maps) lösen die Lernenden konkrete Programmier- und Datenabfrageaufgaben.
Werkstattunterricht Multiplikation: Entwurf eines Multiplikationschips
Dieses Unterrichtsmaterial behandelt den Entwurf einer kombinatorischen Schaltung zur Multiplikation zweier binärer Zahlen. Die Schüler erarbeiten theoretische Grundlagen zu partiellen Produkten und setzen diese in praktischen Aufträgen und Übungen um.
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.
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: 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 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.
Assemblersprache und Programmierung mit dem Little Man Computer
Dieses Unterrichtsmaterial führt in die Assemblersprache am Beispiel des Little Man Computers (LMC) ein. Die Schülerinnen und Schüler lernen anhand von Codebeispielen, Aufgaben und Programmierideen den Umgang mit Labels, Daten, Verzweigungen, Schleifen und Algorithmen auf Maschinennahmen-Ebene.
Der Little Man Computer und Maschinenbefehle
Dieses Material führt anhand des Little Man Computers in die Funktionsweise von Prozessoren und den Von-Neumann-Zyklus ein. Es erklärt detailliert verschiedene Befehle und enthält konkrete Beispielprogramme sowie spannende Übungen für den direkten Einstieg in die Rechnerarchitektur.
Bits Speichern: Rückkopplung und Speicherchips mit CircuitVerse
Das Material führt anschaulich in das Speichern von Bits durch Rückkopplung und logische Schaltungen wie Flip-Flops und Dekodierer ein. Anhand interaktiver Simulationen in CircuitVerse können Schülerinnen und Schüler grundlegende Hardware-Komponenten von Computern selbst aufbauen und praktisch erproben.
Logische Gatter und Schaltungen
Dieses Unterrichtsmaterial führt anschaulich in die Welt der digitalen Logik ein, behandelt Inverter, AND-, OR-, XOR- und NAND-Gatter anhand realitätsbezogener Beispiele und lässt Lernende Schaltungen in CircuitVerse entwerfen und analysieren.
8-Bit-Multiplikation
Dieses Unterrichtsmaterial führt Schülerinnen und Schüler schrittweise an die binäre Multiplikation und den Shift-&-Add-Algorithmus heran. Durch haptisches Konstruieren eines Automaten aus einem Lochbrett und strukturierte Reflexionsschritte wird verstanden, wie eine CPU im Binärsystem rechnet.
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.
Maschinennahe Programmierung mit dem Little Man Computer
Dieses Unterrichtsmaterial führt anschaulich in die Architektur von Computern und den Fetch-Decode-Execute-Zyklus ein. Anhand des interaktiven Simulators 'Little Man Computer' (LMC) schreiben und testen Schülerinnen und Schüler eigene Assembler-Programme und lernen den Unterschied zwischen RISC- und CISC-Prozessoren kennen.
Installation und Einrichtung von WSL (Windows Subsystem for Linux)
Diese Anleitung erklärt Schritt für Schritt, wie das Windows Subsystem for Linux (WSL) eingerichtet und Ubuntu als Linux-Umgebung auf Windows-Systemen installiert wird. Zudem wird gezeigt, wie Visual Studio Code mit WSL verbunden wird, um eine professionelle Entwicklungsumgebung zu schaffen.
Computer/zero Assembly Tutorial
Das Material stellt eine minimalistische 8-Bit-Architektur namens Computer/zero vor, die sich an absolute Anfänger richtet. Es behandelt grundlegende Befehlssätze, Speicherorganisation und fortgeschrittene Konzepte wie selbstmodifizierenden Code auf Maschinenebene.
WRO Starter: Regeln für den autonomen Roboterbetrieb
Dieses Dokument beschreibt die konkreten Regeln für den autonomen Betrieb von Robotern bei WRO Starter-Wettbewerben. Es wird detailliert erläutert, was Autonomie im Kontext des Wettbewerbs bedeutet, welche Handlungen erlaubt sind und wie Programme gestartet werden dürfen.
Einrichtung von WSL (Windows Subsystem for Linux)
Diese Anleitung beschreibt Schritt für Schritt die Installation und Konfiguration des Windows Subsystems for Linux (WSL) unter Windows 10 und 11. Sie richtet sich an Einsteiger und bereitet die lokale Entwicklungsumgebung mit Ubuntu und VS Code für den Informatikunterricht vor.
WSL (Windows Subsystem for Linux) Telepítési Útmutató
Diese Anleitung erklärt Schritt für Schritt, wie Windows-Nutzer das Windows Subsystem for Linux (WSL) installieren und einrichten können, um eine vollständige Linux-Entwicklungsumgebung auf ihrem PC zu erhalten. Dabei werden auch die Anbindung an Visual Studio Code und erste grundlegende Befehle behandelt.
WSL (Windows Subsystem for Linux) Installation und Einrichtung
Diese Anleitung erklärt Schritt für Schritt, wie man das Windows Subsystem for Linux (WSL) auf Windows-10- oder Windows-11-Geräten installiert und einrichtet. Zudem wird gezeigt, wie Ubuntu und VS Code für eine Linux-basierte Entwicklungsumgebung konfiguriert werden.
Installation von WSL (Windows Subsystem for Linux)
Eine praxisorientierte Anleitung zur Einrichtung des Windows Subsystem for Linux (WSL) und der Integration mit Visual Studio Code. Der Text führt Schritt für Schritt durch die Installation von Ubuntu und die Grundlagen der Bedienung des Linux-Terminals.
Referenzen in Java: Stack und Heap
Dieses kurze Unterrichtsmaterial erklärt den Unterschied zwischen Stack und Heap in Java und verdeutlicht, dass Java-Referenzen ausschliesslich auf Objekte auf dem Heap zeigen.
Nebel und 3D-Visualisierung mit Fog
Das Unterrichtsmaterial erklärt anhand eines X3D-Beispiels, wie der Nebel-Effekt (Fog) in 3D-Szenen zur Tiefenwirkung und Performanzsteigerung eingesetzt wird. Die Lernenden passen den Code an, um ein Koordinatenkreuz mit blauem Nebel zu versehen.