3.1.2 Die Interaktion zwischen Hardware, Betriebssystem und Anwendungsprogrammen erklären
Unterrichtsmaterial zum Lernziel: Die Maturandinnen und Maturanden können die Interaktion zwischen Hardware, Betriebssystem und Anwendungsprogrammen erklären.
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.
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.
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.
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.
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.
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.
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.
Bad User Interface Design Exercise
Eine spielerische Übung zum Thema schlechtes Interface-Design, bei der Lernende durch absichtlich verwirrende Anweisungen erfahren, wie wichtig benutzerfreundliche Schnittstellen sind. Das Material eignet sich gut für den Einstieg in die Interaktionsgestaltung oder Mensch-Computer-Interaktion.
Einführung in das Dateisystem und die Kommandozeile mit Python
Der Text erklärt grundlegende Konzepte von Dateisystemen, Ordnerstrukturen und Dateipfaden anhand von anschaulichen Beispielen. Zudem werden einfache Befehle zur Navigation auf der Kommandozeile wie pwd, ls und cd in Verbindung mit einer Programmierumgebung vorgestellt.
Introduzione allo sviluppo software moderno, strumenti e IA
Dieses Material bietet eine Einführung in moderne Softwareentwicklung, einschliesslich Code-Editoren, Webentwicklungsgrundlagen, Linux-Subsystem für Windows, Visual Studio Code und agentischem Programmieren mit künstlicher Intelligenz. Es richtet sich an Programmieranfänger und behandelt praktische Einrichtungsschritte.
Virtuelle Kahoot-Touren durch Logistikzentren und Rechenzentren von Amazon
Dieses Unterrichtsmaterial bietet virtuelle Touren durch Logistik- und Rechenzentren von Amazon, die über die Plattform Kahoot! als interaktives Quiz umgesetzt sind. Mittels kurzer Videos und spielerischer Fragen erhalten Schülerinnen und Schüler Einblicke in technische Berufe, Logistikprozesse und informatische Konzepte wie Cloud Computing und Sensorik.
Computersysteme: Hardware, Software, Betriebssystem und Architektur
Dieses Material vermittelt anschaulich und anhand gelungener Analogien die Grundlagen von Computersystemen, von Hardware und Software über Betriebssysteme bis hin zur Von-Neumann-Architektur. Es enthält praxisnahe Bezüge und verweist auf interaktive Werkzeuge und Aufgaben wie den Little Man Computer.
Das EVA-Prinzip (Eingabe, Verarbeitung, Ausgabe)
Dieses Unterrichtsmaterial erklärt das EVA-Prinzip (Eingabe, Verarbeitung, Ausgabe) anhand von alltäglichen Beispielen sowie einer Analogie mit einem Getränkeautomaten. Es zeigt auf, wie Computer und Programme nach diesem Schema funktionieren.
Änderungen bei der Dateispeicherung in MIT App Inventor für Android 10
Der Artikel erläutert die technischen und sicherheitsrelevanten Änderungen beim Zugriff auf externen Speicher in Android 10 und deren Auswirkungen auf MIT App Inventor Anwendungen. Dabei wird beschrieben, wie sich die Handhabung von Dateipfaden im File-Komponenten-Bereich verändert hat und wie Entwickler mit dem LegacyMode migrieren können.
Regelpräzisierung für Roboter-Wettbewerbsaufgabe
Dieses Dokument präzisiert die Bedingungen, unter denen Objekte bei einer Roboter-Wettbewerbsaufgabe als frei und aufrecht gewertet werden. Es unterscheidet detailliert zwischen unzulässigem Aufliegen an Hindernissen und noch toleriertem leichten Anschupsen.
Installation von WSL (Windows-Subsystem für Linux)
Dieses Material bietet eine klare, schrittweise Anleitung zur Installation und Konfiguration des Windows-Subsystems für Linux (WSL) auf Windows-Rechnern. Es erklärt den Installationsprozess per PowerShell, die Einrichtung eines Ubuntu-Benutzerkontos sowie die Integration in den Editor VS Code.
Die Zukunft von Robotern – Raketenbau (Zusatzaufgabe)
Das Material beschreibt eine praxisnahe Zusatzaufgabe für einen Roboter-Wettbewerb, bei der Roboter für den Bau und die Montage von Raketen eingesetzt werden sollen. Es enthält ein allgemeines Regelwerk, die Aufgabenstellung sowie eine Bauanleitung.
Docker-Container für Raku-Entwicklung und -Tests
Der Artikel erklärt anhand eines konkreten Beispiels, wie Docker-Container aufgebaut und verwendet werden, um die Programmiersprache Raku inklusive Abhängigkeiten und Tests in einer isolierten Umgebung auszuführen.
Einführung in Flatpak und Sandboxing unter Linux
Der Text erklärt die Grundlagen der Paketverwaltung mittels Flatpak unter Linux, vergleicht sie mit Docker und zeigt anhand eines konkreten Beispiels, wie eine Perl-Anwendung mit Abhängigkeiten in einem Sandbox-Container gebaut und ausgeführt wird.
Einführung in moderne Entwicklungsumgebungen, Webgrundlagen und KI-gestütztes Programmieren
Diese Materialsammlung bietet praxisnahe Einstiegsanleitungen für die Einrichtung von Entwicklungsumgebungen wie VS Code und OpenCode. Zudem werden grundlegende Konzepte des agentischen Programmierens, der Webentwicklung sowie die Funktionsweise von KI-Modellen für das Codieren vermittelt.
Compiler und Interpreter
Das Material führt in die grundlegenden Mechanismen zur Ausführung von Programmen ein und erläutert die Rollen von Compilern und Interpretern beim Übersetzen von Hochsprachen in maschinenverständliche Befehle. Es behandelt die technischen Funktionsweisen und Teilaufgaben dieses Prozesses auf theoretischer Ebene.
Abstraktionsebenen eines Computers
Das Material erklärt die verschiedenen Abstraktionsebenen eines Computersystems von der Elektronik über die digitale Logik und Rechnerarchitektur bis hin zu Betriebssystem und Anwendungen. Es bietet eine kompakte Übersicht ohne vertiefende Übungen.
Wichtige Begriffe der Informatik: Dateien, Apps, Betriebssysteme und Web
Dieses Material bietet eine Übersicht über zentrale Informatikbegriffe wie Dateien, Anwendungen, Betriebssysteme, Webbrowser, Websites und Suchmaschinen. Es erklärt deren grundlegende Bedeutungen und Aufgaben anschaulich für den Einstieg in das Fach.
MicroPython Firmware für ESP8266 kompilieren und flashen
Diese Anleitung beschreibt detailliert die Schritte zum Generieren und Flashen von MicroPython-Firmware für den ESP8266-Mikrocontroller unter Verwendung von Ubuntu auf WSL sowie PowerShell. Es handelt sich um eine rein technische Installationsanleitung ohne vertiefende Übungsaufgaben oder Erklärungen der Programmierkonzepte.
Das Betriebssystem als Schnittstelle und Abstraktionsschicht
Dieses Unterrichtsmaterial erklärt anhand des Schichtmodells und anschaulicher Beispiele, wie das Betriebssystem als Schnittstelle zwischen Hardware und Anwendungsprogrammen fungiert und Komplexität abstrahiert.
Konzept Betriebssystem
Der Text erklärt die grundlegenden Aufgaben und Funktionen von Betriebssystemen mithilfe eines Schichtenmodells und einer anschaulichen Sekretär-Analogie. Er gibt zudem einen Überblick über verbreitete Betriebssystemfamilien wie Windows, MacOS und Linux sowie deren Einsatz in verschiedenen digitalen Geräten.
RoboCup Junior - Regeln für das Verschieben von Objekten von Hand
Dieses kurze Regelwerk beschreibt die genauen Bedingungen und Abläufe, unter denen Wettkampf-Objekte bei Roboter-Wettbewerben wie dem RoboCup Junior von Hand bewegt werden dürfen, inklusive der entsprechenden Punktabzüge bei Verstössen.
Teaching Ubiquitous Computing Using Simulations Based on Smartphone Sensors
Dieser akademische Artikel diskutiert Herausforderungen beim Unterrichten von Ubiquitous Computing (UbiComp) und stellt die Lernplattform LUCy vor, die virtuelle Simulationen und Smartphone-Sensoren für den praktischen Unterricht nutzt. Die Wirksamkeit des Tools zur Vermittlung von Konzepten wie Kontext-Sensitivität wurde in einer Untersuchung evaluiert.
Grafische Benutzeroberflächen
Der Text führt in die Grundlagen grafischer Benutzeroberflächen als Schnittstelle zwischen Mensch und Maschine ein. Er dient als Einleitung zu einem Kapitel über die Entwicklung einfacher strukturierter GUIs.
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.
Konzept Software: Definition und Analogie
Der Text erklärt kurz den Begriff Software als Abgrenzung zur Hardware und als Sammelbegriff für ausführbare Programme. Eine einfache Analogie vergleicht Software mit den Gedanken und Gefühlen eines Menschen.
Missverständnis zum Stack Frame und Funktionsaufruf
Das Material beleuchtet ein typisches Missverständnis bezüglich Stack Frames beim Funktionsaufruf, das durch IDE-Anzeigen von formalen Parametern in Aufrufen entstehen kann. Es zeigt anhand eines kurzen Java-Beispiels, dass Parameternamen oft nur UI-Hilfen der Entwicklungsumgebung sind und nicht im Quellcode stehen.
Einführung in die Webentwicklung und KI-gestützte Entwicklungsumgebungen
Eine Sammlung von kurzen Artikeln und Schritt-für-Schritt-Anleitungen zu Grundlagen der Webentwicklung, der Einrichtung von Entwicklungsumgebungen wie VS Code oder WSL, sowie der Nutzung von KI-Agenten und Agenten-Codierung. Das Material richtet sich an Programmieranfänger und behandelt technische Grundlagen sowie moderne Werkzeuge.
Computersysteme: Theorie und Lernziele
Das Dokument listet die Lernziele für das Thema Computersysteme an einem Gymnasium auf, unterteilt in Digitale Logik, Rechnerarchitektur und Betriebssysteme. Es enthält rein theoretische Übersichten ohne konkrete Erklärungen, Aufgaben oder Lösungen.
Sustainable Farming - Der Bio-Bauernhof (WRO Wettbewerbsmaterial)
Dieses Material beschreibt das Szenario und die allgemeinen Regeln für einen Roboter-Wettbewerb zum Thema Bio-Bauernhof. Es enthält Rahmendaten wie das allgemeine Regelwerk, die Leitprinzipien sowie organisatorische Dokumente für die Teilnahme.
Getting Windows Memory Usage with Raku NativeCall
Der Artikel erklärt anhand eines konkreten Beispiels, wie man in der Programmiersprache Raku über das NativeCall-Modul mit C-Bibliotheken und Win32-APIs interagiert. Konkret wird gezeigt, wie man die Windows-Struktur MEMORYSTATUSEX abbildet, um den aktuellen Arbeitsspeicherverbrauch auszulesen.
Semaphoren und Verklemmungsfreiheit
Dieses Material beschreibt die schrittweise Ausführung von Prozessen und Semaphor-Operationen (P- und V-Operationen) zur Überprüfung auf Verklemmungsfreiheit. Es richtet sich an den Informatikunterricht im Themenbereich Betriebssysteme oder nebenläufige Prozesse.