Nickname ändern

2.1 Daten – Unterrichtsmaterial

2. Informationen, Daten und Modelle

Wie wird sortiert?
agil ▲0/3algorithmen ▲0/3app-entwicklung ▲0/3assembler ▲0/3augmented-reality ▲0/3

Deklarative und funktionale Programmierung mit Python, Elm, Racket und Prolog

Umfassendes Lehrmaterial zur deklarativen Programmierung mit Schwerpunkt auf funktionaler Programmierung in Python, Elm und Racket sowie logischer Programmierung. Das Material deckt Programmierkonzepte, Datenstrukturen, Algorithmen und Webentwicklung ab.

95AI-Score

Asymmetrische Kryptografie und RSA verstehen mit dem Couvert-Modell

Dieses hervorragende Unterrichtsmaterial führt anschaulich über ein haptisches Couvert-Modell in die asymmetrische Kryptografie, RSA und digitale Signaturen ein. Es verbindet intuitive Metaphern mit konkreten mathematischen Aufgaben, Schritt-für-Schritt-Anleitungen und vollständigen Lösungen.

95AI-Score

Der Diffie-Hellman-Schlüsselaustausch und das diskrete Logarithmusproblem

Dieses umfassende und didaktisch hervorragend aufbereitete Unterrichtsmaterial führt Lernende über einen anschaulichen Vigenère-Cipher-Einstieg an das diskrete Logarithmusproblem und den Diffie-Hellman-Schlüsselaustausch heran. Es verbindet mathematische Grundlagen und Beweise mit interaktiven Experimenten sowie praxisnahen Einbezügen aus dem Alltag wie HTTPS und Messenger-Diensten.

90AI-Score

Auffrischung und Erweiterung der Python-Kenntnisse

Dieses Kapitel dient der Repetition und Vertiefung grundlegender Python-Kenntnisse sowie der Einführung in die objektorientierte Programmierung. Anhand praktischer Aufgaben werden Daten aus Textdateien eingelesen, analysiert, aufbereitet und dargestellt.

85AI-Score

Dateiverarbeitung und Einlesen von Daten in Python

Dieses Unterrichtsmaterial führt in das Öffnen, Lesen und Schliessen von Textdateien in Python ein. Anhand von Beispielen und kleinen Aufgaben lernen die Lernenden den Umgang mit dem with-Kontext, Fehlerbehandlung bei externen Dateien sowie das Trennen von Zeichenketten und Konvertieren in Zahlen.

85AI-Score

Advent of Code: Giant Squid

Eine Programmieraufgabe aus dem Advent of Code, bei der ein Bingo-Spiel simuliert und das Gewinnerbrett ermittelt werden muss. Dabei wird algorithmisches Denken und die Verarbeitung von strukturierten Eingabedaten trainiert.

85AI-Score

Regexes and Grammars

Dieses Unterrichtsmaterial bietet eine strukturierte Übungsreihe zu regulären Ausdrücken (Regex) und Grammatiken. Lernende können anhand verschiedener Aufgaben Textmuster abgleichen, Grammatiken entwickeln und strukturierte Eingaben verarbeiten.

85AI-Score

Implementierung von Graphen in Python

Dieses Unterrichtsmaterial erklärt, wie Graphen mithilfe von Adjazenzmatrizen und Adjazenzlisten repräsentiert werden. Die Konzepte werden praktisch in Python und objektorientiert umgesetzt.

85AI-Score

Implementierung von Schlangen in Python

Dieses Material erklärt die objektorientierte Implementierung des abstrakten Datentyps Schlange (Queue) in Python anhand einer Klasse. Anhand eines Python-Protokolls wird die Nutzung der Schlangenoperationen demonstriert und mit einer praktischen Aufgabe zum Testen ergänzt.

85AI-Score

Miniprojekt - MyXHTML

In diesem Miniprojekt entwickeln die Schülerinnen und Schüler schrittweise eine eigene Dokumenttypdefinition (DTD) für eine vereinfachte Version von XHTML. Anhand eines Beispieldokuments wird das Validieren von XML-Strukturen und das Erstellen von Grammatiken für Auszeichnungssprachen praktisch erarbeitet.

85AI-Score

Übungen zu XML und DTD

Dieses Material bietet verschiedene praktische Übungsaufgaben zur Erstellung und Validierung von XML-Dokumenten und DTDs. Die Lernenden modellieren reale Strukturen wie Straßennetze, Schachspielzustände, Literaturverzeichnisse und E-Mails mittels Auszeichnungssprachen.

85AI-Score

Anwendung - FilmXML

Dieses Unterrichtsmaterial demonstriert die strukturierte Darstellung von Filminformationen mithilfe von XML-Dokumenten. In praktischen Aufgaben sollen Lernende eine Dokumenttypdefinition (DTD) entwickeln und XML-Dokumente validieren.

85AI-Score

Übungen zur XML-basierten Datenrepräsentation

Das Material enthält verschiedene Übungsaufgaben zum Vergleichen, Analysieren und selbstständigen Entwerfen von XML-Formaten zur Datenrepräsentation, darunter Schachspielzustände, Bandinformationen und Graphenstrukturen.

85AI-Score

Advent of Code: Repose Record

Eine Programmieraufgabe, bei der chronologische Schicht- und Schlafprotokolle von Wachen analysiert und ausgewertet werden müssen, um Muster zu erkennen und Berechnungen durchzuführen.

85AI-Score

Verschachtelte Datentypen in Python

Der Text erklärt anhand von Beispielen in Python, wie primitive und zusammengesetzte Datentypen wie Listen und Dictionaries beliebig oft ineinander verschachtelt werden können. Anhand von Code-Beispielen wird gezeigt, wie auf Elemente in diesen komplexen Datenstrukturen zugegriffen wird.

85AI-Score

Einführung in Listen-Operationen in Python

Dieses Unterrichtsmaterial erklärt anhand von Python-Codebeispielen, wie man auf Listenelemente zugreift, Slicing anwendet, Elemente sucht sowie Listen mit append und pop verändert.

85AI-Score

Carte suisse

Dieses Notebook zeigt an einem konkreten Beispiel, wie man geografische und statistische Daten mit Python (Pandas, Matplotlib, Geovizir) zusammenführt und eine Schweizer Karte visualisiert.

85AI-Score

Les bases de la cartographie avec Python

Das Unterrichtsmaterial führt in die Grundlagen der digitalen Kartographie (SIG) ein und zeigt, wie geographische und statistische Daten mithilfe von Python und der Bibliothek GeoVizir verarbeitet, kombiniert und analysiert werden.

85AI-Score

Diskretisierung von Daten mit Pandas

Das Unterrichtsmaterial erklärt das Konzept der Datendiskretisierung (Klasseneinteilung) und zeigt anhand konkreter Python-Codebeispiele, wie die Funktionen pd.cut() und pd.qcut() in Pandas zur Aufteilung von kontinuierlichen Daten in Intervalle eingesetzt werden.

85AI-Score

Pandas et les tableaux de données

Das Material führt in die Datenanalyse mit der Python-Bibliothek Pandas ein. Die Lernenden erfahren anhand von Beispielen zur Schweizer Bevölkerung, wie man Datentabellen einliest, filtert, manipuliert und neue Spalten erstellt.

85AI-Score

Bases de carto - Kartenerstellung mit Python

Dieses Unterrichtsmaterial bietet praktische Übungen zur Erstellung von Karten und choroplethen Karten in Python. Die Lernenden verknüpfen statistische Daten mit Geodaten und klassifizieren diese für die Datenvisualisierung.

85AI-Score

Discrétisation de données

Dieses Unterrichtsmaterial bietet praktische Übungen zur Datenverarbeitung und Diskretisierung in Python mithilfe der Bibliothek pandas. Die Schülerinnen und Schüler lernen, kontinuierliche Variablen in verschiedene Kategorien einzuteilen.

85AI-Score

Manipulation de données avec pandas

Dieses Unterrichtsmaterial bietet praktische Programmierübungen in Python zur Datenexploration und -analyse von Schweizer Kantonsbevölkerungszahlen unter Verwendung der Bibliothek pandas.

85AI-Score

Pandas Aide-mémoire

Dieses Material bietet eine kompakte Übersicht und Code-Beispiele für die Arbeit mit der Python-Bibliothek Pandas. Es deckt grundlegende Befehle zum Laden, Anzeigen, Filtern und Manipulieren von tabellarischen Daten ab.

85AI-Score

PostgreSQL MVCC: Zeilensperren und MultiXact IDs verstehen

Dieser Beitrag erklärt anhand von praktischen Beispielen in Docker die Funktionsweise von impliziten und expliziten Zeilensperren in PostgreSQL. Es wird detailliert gezeigt, wie Transaktions-IDs (xmin/xmax), exklusive und geteilte Sperren (FOR UPDATE / FOR SHARE) sowie MultiXact IDs auf Page-Ebene analysiert werden.

85AI-Score

Lineare Listen in der Informatik

Das Material erklärt das Konzept linearer Listen als verkettete Datenstrukturen. Es definiert die Eigenschaften von Listenelementen wie Listenanfang und -ende und beschreibt den dynamischen Charakter dieses Datentyps.

85AI-Score

Einführung in SQL und deklarative Programmierung

Dieses Unterrichtsmaterial führt in die Grundlagen von SQL als deklarative Datenbanksprache ein. Es unterscheidet SQL von imperativen Sprachen wie Python und erklärt anhand von Beispielen die Teilbereiche DDL, DML und DCL.

85AI-Score

Informatik-Lehrmaterialsammlung zur Objektorientierung, Datenbanken und Programmierung

Eine umfassende Sammlung von Unterrichtsmaterialien, Aufgaben und Arbeitsblättern für das Gymnasium. Sie deckt Themen wie objektorientierte Programmierung mit Java (BlueJ), relationale Datenbanken mit SQL und ER-Modellierung sowie algorithmische Grundlagen mit Turtle-Grafik und Sortierverfahren ab.

85AI-Score

Unterrichtsmaterialiensammlung zu Tabellenkalkulation und Datenbanken

Eine umfangreiche Sammlung von Arbeitsblättern, Übungen und Lösungen zu den Themen Tabellenkalkulation, relationale Datenbanken, SQL, Normalformen und objektorientierte Modellierung für den Informatikunterricht.

85AI-Score

Floating-Point Arithmetic: Issues and Limitations

Der Text erklärt detailliert die Grundlagen, Ursachen und Auswirkungen von Darstellungsfehlern bei Gleitkommazahlen in Computersystemen am Beispiel von Python. Dabei wird beleuchtet, warum Dezimalbrüche wie 0.1 im Binärsystem unendliche Perioden bilden und wie Rundungsfehler bei Berechnungen entstehen.

85AI-Score

SQL NULL Functions

Dieses Material erklärt anhand einer Produkttabelle, wie SQL-Datenbanken mit NULL-Werten umgehen und wie diese durch verschiedene integrierte Funktionen wie COALESCE, IFNULL oder ISNULL ersetzt werden können. Es zeigt konkrete SQL-Abfragen, um unerwartete Berechnungsfehler bei fehlenden Daten zu verhindern.

webseitesql 2.1.3
85AI-Score

SQL GROUP BY Statement

Dieses Material erklärt die Verwendung des SQL GROUP BY Statements in Kombination mit Aggregatfunktionen und Joins. Anhand von Beispielen mit einer Demo-Datenbank wird gezeigt, wie Zeilen gruppiert und Berechnungen durchgeführt werden.

webseitesql 2.2.12.1.2
85AI-Score

SQL OR Operator

Diese Unterrichtsmaterial erklärt anhand von Beispielen die Funktionsweise des SQL OR Operators in der WHERE-Klausel und zeigt, wie er mit AND-Bedingungen kombiniert werden kann. Es enthält Code-Beispiele und eine Demo-Datenbank zur Veranschaulichung.

85AI-Score

Datenbanken und SQL im Unterricht gestalten

Der Artikel stellt eine sorgfältig kuratierte Sammlung von Unterrichtsmaterialien, spielerischen Lernumgebungen und Plattformen wie Instahub oder SQL-Island vor, um das Thema Datenbanken und SQL im Informatikunterricht praxisnah und motivierend zu vermitteln. Zudem wird auf die praktische Relevanz von Datenbanken in der Schulverwaltung eingegangen.

85AI-Score

Dictionaries in Python

Dieses Unterrichtsmaterial führt in die Datenstruktur der Dictionaries (assoziative Arrays) in Python ein. Es erklärt die Syntax, Erstellungsmethoden sowie grundlegende Operationen wie Zugriff, Hinzufügen, Löschen und Iterieren über Schlüssel und Werte.

85AI-Score

Python Sets

Dieses Lehrmaterial erklärt die Datenstruktur der Mengen (Sets) in Python. Es behandelt die Definition von Mengen, grundlegende Operationen mit Elementen sowie mathematische Mengenoperationen wie Schnittmenge und Vereinigung.

85AI-Score

Zweidimensionale Listen und Arrays in Python

Dieses Lehrmaterial erklärt detailliert die Erstellung, Verarbeitung und Einlesung von zweidimensionalen Listen (Matrizen) in Python. Es behandelt typische Stolperfallen wie Referenzkopien, den Einsatz von geschachtelten Schleifen sowie List Comprehensions (Generatoren).

85AI-Score

Bäume in der Informatik

Dieses Leitprogramm bietet eine fundierte Einführung in die Datenstruktur der Bäume sowie verwandte grundlegende Datenstrukturen und deren Anwendung. Es behandelt zudem das Prinzip der Rekursion und erfordert Vorkenntnisse in Java.

85AI-Score

SQL-Injection: Sicherheitslücken verstehen und ausnutzen

Das Material führt anschaulich in das Konzept von SQL-Injections ein, erklärt die theoretischen Hintergründe anhand von Beispielen und lässt Lernende direkt an einer interaktiven Testumgebung experimentieren.

85AI-Score

Daten zusammenfassen mit Aggregatfunktionen in SQL

Das Unterrichtsmaterial führt anschaulich in SQL-Aggregatfunktionen wie COUNT, AVG, SUM, MIN und MAX ein. Es erklärt ausserdem den Einsatz von GROUP BY, HAVING sowie die Unterscheidung zu WHERE anhand eines Musik-Datensatzes und enthält konkrete Aufgaben.

85AI-Score

Datenbankdesign – Von einer Tabelle zu vielen

Dieses Lehrmaterial führt anschaulich in das Datenbankdesign und die Normalisierung ein. Anhand eines durchgehenden Spotify-Datensatzes werden die Probleme flacher Tabellen, Primär- und Fremdschlüssel sowie die drei Beziehungstypen (1:1, 1:n, n:m) erklärt und durch praktische Aufgaben mit Lösungen vertieft.

85AI-Score

Herzfrequenz-Analyse mit der Fourier-Transformation in Python

Dieses praxisnahe Unterrichtsmaterial führt Schülerinnen und Schüler in die Anwendung der Fourier-Transformation (FFT) ein. Anhand eines realen oder simulierten PPG-Signals (Photoplethysmographie) aus Videodaten lernen sie in Python, wie man Signale filtert, dominante Frequenzen extrahiert und die Herzfrequenz automatisch berechnet.

85AI-Score

Datenaufbereitung für Spamfilter und KI-Modelle

Dieses Unterrichtsmaterial führt in die Grundlagen der Datenaufbereitung und Datenbereinigung für KI-Modelle am Beispiel eines Spamfilters ein. Die Schülerinnen und Schüler analysieren ein echtes Datenset, diskutieren Klassifizierungsprobleme wie Graymails und reflektieren Herausforderungen im Umgang mit Trainingsdaten.

75AI-Score

Advent of Code: Ticket Translation

Eine Programmieraufgabe, bei der Datensätze (Tickets) validiert und ungültige Werte anhand von Bereichsregeln herausgefiltert werden müssen.

75AI-Score

Einführung in Arrays (JavaScript)

Dieses Lehrmittel erklärt das Konzept von Arrays als zusammengesetzte Datentypen anhand einer anschaulichen Metapher. Es zeigt grundlegende Operationen, Syntax und die Arbeit mit Arrays in JavaScript.

75AI-Score

Einstieg - Warteschlangen und Druckerwarteschlange

Das Material führt anhand des Beispiels einer Druckerwarteschlange und eines Python-Dialogs in das Prinzip von Warteschlangen ein. Anhand einer konkreten Aufgabe sollen die Lernenden die Funktionsweise der verwendeten Liste als Puffer analysieren.

75AI-Score

FussballXML: Strukturierte Datendarstellung mit XML

Dieses Unterrichtsmaterial behandelt die strukturierte Darstellung von Fußballspiel-Informationen mittels XML-Dokumenten. Die Lernenden entwickeln und erweitern Dokumenttypdefinitionen (DTD) und validieren die entsprechenden XML-Strukturen anhand konkreter Beispiele.

75AI-Score

Darstellung von Fußballspielen mit XML

Dieses Unterrichtsmaterial führt an einem konkreten Beispiel (Fußballspiel) in die strukturierte Darstellung von Daten mittels XML ein. Die Lernenden ergänzen ein unvollständiges XML-Dokument, erstellen ein weiteres Dokument in Eigenregie und überprüfen dessen Wohlgeformtheit.

75AI-Score

Data Science in Raku: Übersicht und Workflows

Dieses Dokument bietet einen umfassenden Überblick über Pakete, Bibliotheken und Werkzeuge zur Durchführung von Data Science und Machine Learning in der Programmiersprache Raku. Es beleuchtet zentrale Komponenten wie Datenimport, Data Wrangling, Statistiken, Visualisierungen und die Integration von Large Language Models.

75AI-Score

Monadische Pipelines für Datenverarbeitung und Workflows in Raku

Dieses Notebook demonstriert den Einsatz von monadischen Pipelines in der Programmiersprache Raku für Datenverarbeitung, maschinelles Lernen und Parsing. Anhand praktischer Beispiele wie Text-Tries, Titanic-Datensatzanalysen und Recommendation-Pipelines wird gezeigt, wie komplexe Workflows elegant und strukturiert gestaltet werden können.

75AI-Score