Suche

Tag: arbeitsblatt

Greenfoot: Einführung und Kara-Szenario

Eine detaillierte schritt-für-schritt Anleitung zur Einführung in die objektorientierte Programmierung mit Greenfoot und Java am Beispiel des Marienkäfers Kara. Die Lernenden machen sich mit der Benutzeroberfläche vertraut, rufen Methoden auf und modifizieren bestehenden Java-Quellcode.

Methoden, Übergabewerte und Rückgabewerte in Java mit Greenfoot

Dieses umfassende Unterrichtsmaterial führt in die objektorientierte Programmierung mit Java und der Lernumgebung Greenfoot ein. Die Lernenden lernen, wie man Code in Methoden organisiert, Parameter und Übergabewerte nutzt, Rückgabewerte verarbeitet und existierende APIs anwenden kann.

Python Turtle: Schleifen und Listen

Dieses Unterrichtsmaterial führt in Python anhand der Turtle-Grafik in die Nutzung von for-Schleifen, Listen und der len()-Funktion ein. Die Lernenden schreiben eigene Programme, zeichnen geometrische Formen und Muster und lernen die Steuerung der range()-Funktion kennen.

Tabellen verknüpfen mit JOIN

Dieses Unterrichtsmaterial erklärt anhand von praxisnahen Beispielen und einer Spotify-Datenbank, wie relationale Datenbanktabellen mithilfe von SQL-Befehlen wie INNER JOIN und LEFT JOIN verknüpft werden. Es enthält detaillierte Erklärungen, Code-Beispiele sowie zahlreiche Übungsaufgaben zur Vertiefung.

Datenbankdesign – Von einer Tabelle zu vielen

Dieses Unterrichtsmaterial erklärt anhand eines Spotify-Datensatzes die Notwendigkeit der Datenormalisierung, Primär- und Fremdschlüssel sowie die drei grundlegenden Beziehungstypen (1:1, 1:n und n:m). Es enthält praxisnahe Erklärungen, anschauliche Schema-Grafiken und konkrete Übungsaufgaben samt Lösungen.

Daten zusammenfassen mit Aggregatfunktionen in SQL

Dieses Unterrichtsmaterial führt in die Verwendung von SQL-Aggregatfunktionen wie COUNT, AVG, SUM, MIN und MAX ein. Anhand von Beispielen wird ausserdem die Gruppierung mit GROUP BY sowie das Filtern von Gruppen mit HAVING erklärt, ergänzt durch praktische Programmieraufgaben.

Agent-Based Modelling mit NetLogo

Dieses umfassende Unterrichtsmaterial führt in das Agentenbasierte Modellieren (ABM) mittels NetLogo ein. Anhand von Wolf-Schaf-Gras-Simulationen untersuchen Schülerinnen und Schüler ökologische Dynamiken, Populationsoszillationen sowie evolutionäre Prozesse wie Vererbung und natürliche Selektion.

Vigenère-Verschlüsselung in Python

Dieses praxisorientierte Programmier-Tutorial zeigt Schritt für Schritt, wie die Vigenère-Verschlüsselung und -Entschlüsselung in Python implementiert wird. Dabei werden grundlegende Programmierkonzepte wie String-Indizierung, der Modulo-Operator und ASCII-Konvertierungen angewendet.

Kommunikation in Netzwerken

Das Material vermittelt umfassend die Grundlagen von Netzwerken und dem Internet, einschliesslich des Schichtenmodells, Datenpaketen, IP-Adressen, Subnetzen, Routing und Protokollen. Es nutzt anschauliche Analogien, Aufgaben und Simulationen wie Filius, um diese Konzepte verständlich zu machen.

Datenschutz und das Schweizer DSG

Dieses Unterrichtsmaterial vermittelt die rechtlichen Grundlagen und Grundprinzipien des Schweizer Datenschutzgesetzes (DSG). Es beleuchtet das Recht auf informationelle Selbstbestimmung, die Problematik von Allgemeinen Geschäftsbedingungen (AGBs) und verweist auf praktische Arbeitsblätter sowie Fallbeispiele.

Metadaten und Datenspuren im Netz

Dieses Unterrichtsmaterial behandelt das Thema Metadaten, deren Entstehung bei der digitalen Kommunikation sowie die damit verbundenen Risiken für die Privatsphäre. Anhand von Beispielen wie Bild-EXIF-Daten, Standortdaten, Cookies und Browser-Fingerprinting wird aufgezeigt, wie weitreichende Rückschlüsse auf Personen gezogen werden können.

Einführung in Schleifen mit Python Turtle

Dieses Unterrichtsmaterial führt anhand der Python-Bibliothek Turtle in das Konzept der Wiederholungen (for- und while-Schleifen) ein. Die Schülerinnen und Schüler lernen, Codeblöcke zu strukturieren und zeichnen geometrische Figuren wie Quadrate, Dreiecke und Sterne mit Hilfe von for-Schleifen.

Entscheidungen treffen: if ... else

Dieses Lehrmaterial führt in die Grundlagen von Entscheidungsstrukturen (if, else), boolescher Logik (and, or, not) sowie den Modulo-Operator in Python ein. Es enthält zahlreiche Code-Beispiele und praktische Programmieraufgaben inklusive Musterlösungen.

Python Übungsaufgaben: Verzweigungen, Schleifen und Funktionen

Eine Sammlung von praktischen Programmieraufgaben in Python, die Verzweigungen, Schleifen und Funktionen behandeln. Jede Aufgabe enthält eine konkrete Aufgabenstellung sowie eine kommentierte Musterlösung.

Prüfungsvorbereitung Daten und Information

Dieses Dokument enthält eine umfassende Sammlung von Theoriefragen und Übungsaufgaben zur Prüfungsvorbereitung im Themenbereich Daten und Information. Behandelt werden unter anderem Zahlensysteme, Barcodes, Bildformate, Farbtiefen, unkomprimierte Datenmengen sowie der Unterschied zwischen Raster- und Vektorgrafiken.

IP-Adressen, Subnetmasken und Routing

Dieses Unterrichtsmaterial vermittelt die Grundlagen von Subnetmasken, Netzwerk- und Broadcast-Adressen sowie die Funktionsweise von Routern und Gateways. Es enthält sowohl theoretische Erklärungen und Übungsaufgaben als auch praktische Programmierübungen in Python zur Berechnung von Netzwerkadressen.

Einführung in HTML und Webseiten-Strukturen

Dieses Unterrichtsmaterial führt in die Grundlagen von HTML ein, erklärt Tags, Attribute, Verschachtelungen und Formulare. Anhand von interaktiven Aufgaben und Beispielen erstellen Schülerinnen und Schüler ihre ersten eigenen Webseiten.

Interaktive Web-Formulare und kleine Alltagswerkzeuge in JavaScript

Dieses Unterrichtsmaterial zeigt, wie man Werte aus verschiedenen HTML-Eingabefeldern ausliest, Eingaben validiert und Berechnungen dynamisch auf Webseiten anzeigt. Anhand praktischer Übungen wie einem BMI-Rechner oder Trinkgeld-Rechner wird die praktische Anwendung von JavaScript in Formularen vermittelt.

Daten abfragen mit SELECT

Dieses Unterrichtsmaterial führt in die Grundlagen von SQL ein und zeigt anhand eines Spotify-Datensatzes, wie Daten mit SELECT, WHERE, ORDER BY und LIMIT abgefragt, gefiltert und sortiert werden. Dabei werden auch typische Probleme flacher Tabellen und die Notwendigkeit relationaler Datenbanken thematisiert.

Algorithmen und Datenstrukturen

Ein umfassendes Unterrichtsskript für das Grundlagenfach Informatik an Schweizer Gymnasien, welches grundlegende Algorithmen, Datenstrukturen sowie Such- und Sortierverfahren in Pseudocode behandelt und mit zahlreichen Übungsaufgaben ergänzt.

Sichere Passwörter und Brute-Force-Attacken

Dieses Material behandelt die Eigenschaften sicherer Passwörter und beleuchtet die mathematischen Hintergründe von Variationen am Beispiel von Brute-Force-Angriffen. Die Lernenden setzen sich theoretisch mit der Informationssicherheit auseinander und erhalten optionale Programmieraufgaben zur Erstellung von Kombinationen.

Digitale Informationen und Codierung

Das Unterrichtsmaterial erklärt den Unterschied zwischen analogen und digitalen Informationen, Daten und Informationen sowie das Konzept der Codierung anhand von Beispielen. Es enthält theoretische Erklärungen sowie Verweise auf interaktive Werkzeuge und Arbeitsblätter zur Vertiefung.

Grafikformate: Raster- und Vektorgrafiken verstehen

Dieses Unterrichtsmaterial erklärt die grundlegenden Prinzipien der binären Repräsentation von Bildinformationen anhand von Raster- und Vektorgrafiken. Es beleuchtet verschiedene Dateiformate (wie JPG, GIF, PNG, RAW, SVG) und bietet interaktive Aufgaben sowie Anleitungen zum Experimentieren mit Kompression, Farbtiefe und Dateistrukturen.

Schleifen in Java und Greenfoot

Das Material führt in das Konzept von Schleifen (for- und while-Schleifen) in Java ein. Anhand von Beispielen zur Konsolenausgabe und der Programmierung einer Turtle in Greenfoot wird gezeigt, wie sich wiederholende Abläufe effizient steuern lassen.

Projektentwicklung und iterative Planung

Das Material führt in die systematische Projektentwicklung mit einem Fokus auf agile beziehungsweise iterative Planung im Vergleich zum Wasserfallmodell ein. Anhand eines konkreten Programmierprojekts in Greenfoot (Java) wenden die Lernenden die Methoden praktisch an und dokumentieren dies in einer Projektskizze.

Einführung in Datenbanken und SQL

Dieses Unterrichtsmaterial führt in die Grundlagen von Datenbanksystemen und die Datenpersistenz ein. Anhand von Erklärungen, Analogien und praktischen Übungen wie dem Spiel SQL-Island und externen Tutorials lernen die Lernenden, wie man Daten mit der Abfragesprache SQL strukturiert abfragt und verwaltet.

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.

Schadprogramme und Malware

Der Text bietet eine detaillierte Übersicht über das Thema Schadprogramme (Malware). Es werden verschiedene Arten von Malware wie Viren, Trojaner, Spyware, Ransomware und deren Funktionsweisen sowie Bedrohungen erklärt.

Personalisierung und Filterblasen

Das Unterrichtsmaterial beleuchtet die Funktionsweisen und kommerziellen sowie gesellschaftlichen Auswirkungen von Personalisierung im Internet. Es erklärt algorithmische Filterung, menschliche Redaktion und das Phänomen der Filterblase anhand von Texten und praktischen Selbstexperimenten.

Beispielsimulationen in der Informatik

Diese Materialsammlung stellt verschiedene Simulationen zu naturwissenschaftlichen und gesellschaftlichen Phänomenen wie Diffusion, Verkehrsstaus, Segregation und Schwarmbildung vor. Anhand konkreter Aufgabenstellungen und Simulationen (u.a. in Greenfoot und NetLogo) werden die wissenschaftliche Methodik und die Phasen der Modellierung, Simulation und Validierung erarbeitet.

Aufgabensammlung zu Datenrepräsentation, Farbmodellen und Bildformaten

Eine umfangreiche Sammlung von Übungsaufgaben und Lösungen zu den Themen Farbmodelle (RGB, CMYK, additive/subtraktive Farbmischung), Bildformate und Datenmengenberechnung sowie Raster- und Vektorgrafiken inklusive Kameratechnik.

Praktische Übungen zu Grafikbearbeitung, Vektorisierung, Typografie und Fotografie

Dieses Unterrichtsmaterial enthält vier praxisorientierte Übungen zu den Themen Rastergrafiken mit GIMP, Vektorgrafiken mit Inkscape, Erstellung einer eigenen Schriftart und technische Grundlagen der Fotografie. Die Lernenden experimentieren direkt an konkreten Aufgabenstellungen und erwerben so grundlegendes Wissen über digitale Medien und Aufnahmetechniken.

Rationale Funktionen und Asymptoten mit Python

Dieses Unterrichtsmaterial behandelt rationale Funktionen, Definitionslücken, Polstellen und hebbare Lücken sowie Asymptoten anhand von mathematischen Erklärungen und Aufgaben. Zusätzlich wird ein Python-Code mit NumPy und Matplotlib zur Visualisierung der Funktionen bereitgestellt.

Prüfungsvorbereitung Python: for-Schleifen und Turtle-Grafik

Dieses Dokument bietet eine umfassende Prüfungsvorbereitung für das Programmieren mit Python, mit einem starken Fokus auf verschachtelte for-Schleifen und Turtle-Grafiken. Es enthält Übungsaufgaben zum Verstehen von Programmcode sowie zum eigenständigen Erstellen von Zeichnungen mit Musterlösungen.

Funktionen in Python

Dieses Unterrichtsmaterial führt in die Definition und Verwendung von Funktionen in Python ein. Es behandelt Parameter, Rückgabewerte mit return, den Unterschied zu print sowie das Importieren von Funktionen aus anderen Dateien und enthält praktische Programmieraufgaben.

Rastergrafiken und Datenmenge

Dieses Unterrichtsmaterial behandelt die Berechnung der unkomprimierten Datenmenge von Rastergrafiken anhand von Auflösung und Farbtiefe. Anhand von Beispielen und Diskussionsfragen wird erarbeitet, wie sich Bildvolumen, Dateigrösse und Farbanzahl bei RGB- und Graustufenbildern bestimmen lassen.

EAN-13-Barcodes und Kodierung

Dieses Unterrichtsmaterial führt in das Konzept der Datenkodierung am Beispiel des EAN-13-Barcodes ein. Die Lernenden erfahren, wie Rohdaten in Strichmuster übersetzt werden und wie Prüfziffern zur Fehlererkennung dienen.

Datenrepräsentation und Datentypen in Python

Das Material führt in die Grundlagen der Datenrepräsentation ein, behandelt einfache Datentypen sowie Dateiformate und erklärt den Unterschied zwischen Syntax- und Semantikfehlern anhand von Python-Beispielen.

Farbmodelle und Farbtiefe in der Informatik

Dieses Unterrichtsmaterial erklärt additive und subtraktive Farbmodelle (RGB und CMYK) sowie die Berechnung von darstellbaren Farben anhand von Farbtiefen und Binärzahlen. Es bietet eine verständliche Einführung in die Datenrepräsentation von Bildern und Pixeln.

IP-Adressen und MAC-Adressen im Vergleich

Dieses Unterrichtsmaterial erklärt anschaulich die Trennung von logischer Internetschicht (IP) und physischer Netzzugangsschicht (MAC) anhand von Frames und IP-Paketen. Anhand von Beispielen, der ARP-Tabelle und konkreten Übungen lernen die Lernenden, wie Pakete im lokalen oder fremden Netzwerk weitergeleitet werden.

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.

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 Binärsystem

Dieses Unterrichtsmaterial erklärt anschaulich die Grundlagen des Binärsystems, das Zählen mit Nullen und Einsen sowie das Umrechnen zwischen Binär- und Dezimalzahlen anhand von Beispielen und Übungen.

Einführung in Scratch und Vergleich zu Python

Das Material führt spielerisch in die visuelle Programmiersprache Scratch ein, indem die Lernenden ein eigenes Pong-Spiel erstellen und erweitern. Anschliessend wird der Kontrollfluss von Scratch mit textbasierten Konzepten in Python verglichen.

Prüfungsvorbereitung Datenbanken und SQL

Dieses Unterrichtsmaterial enthält eine umfassende Prüfungsvorbereitung zu relationalen Datenbanken und SQL. Es deckt sowohl theoretische Grundlagen wie Schlüsselkonzepte und Normalisierung als auch praktische SQL-Abfragen von einfachen SELECT-Befehlen bis hin zu komplexen JOINs und Aggregationen ab.

Lineares Wachstum und Simulation mit Tabellenkalkulation

Anhand einer Wolfspopulation wird lineares Wachstum modelliert, wobei Lernende eine Tabellenkalkulation zur Simulation nutzen und Bezüge zu linearen Funktionen herstellen. Das Material kombiniert mathematische Modellbildung mit praktischer Datenverarbeitung und Diagrammerstellung.

Exponentielles Wachstum in Tabellenkalkulationen

Dieses Unterrichtsmaterial führt anhand eines Wolfspopulations-Beispiels in die Modellierung von exponentiellem Wachstum ein. Die Lernenden setzen das Modell praktisch in einer Tabellenkalkulation um, arbeiten mit Formeln und absoluten Zellbezügen und analysieren die Diagramme.

Logistisches Wachstum mit Tabellenkalkulation

Dieses Unterrichtsmaterial führt anhand eines Beispiels mit einer Wolfspopulation in das logistische Wachstum ein. Die Lernenden modellieren das Wachstum mithilfe einer Tabellenkalkulation, indem sie eine Formel für den Restkapazitätsfaktor entwickeln und die Wachstumskurve analysieren.

Modellierung und Trendlinien mit Excel am Beispiel des Wolfsbestands

Dieses Unterrichtsmaterial zeigt anhand realer Daten zur Wolfspopulation in der Schweiz, wie Daten in Excel importiert, bereinigt und grafisch dargestellt werden. Zudem wird erklärt, wie verschiedene Regressions- und Trendlinien (linear, exponentiell, logarithmisch, polynomial) sowie das Bestimmtheitsmass R² zur Datenanalyse eingesetzt werden.

Reale Daten mit logistischem Modell vergleichen und R² berechnen

Dieses Unterrichtsmaterial zeigt Schritt für Schritt, wie reale Populationsdaten (am Beispiel von Wölfen) in eine Tabellenkalkulation übertragen, mit einem logistischen Modell grafisch verglichen und durch die Berechnung des Bestimmtheitsmasses R² evaluiert werden.

Auftrag Populationsentwicklungen

Ein konkreter Arbeitsauftrag für Schülerinnen und Schüler, bei dem populationsbiologische Wachstumsmodelle mithilfe von Tabellenkalkulationen implementiert, mit realen Daten aus einer Datenbank verglichen und in einem strukturierten Textdokument reflektiert werden.

Professionelle Textverarbeitung in Word und Writer

Diese Anleitung vermittelt Grundlagen der professionellen Textverarbeitung für Microsoft Word und LibreOffice Writer. Themen sind Formatvorlagen, Seitenumbrüche, Dokumentabschnitte, variable Kopf- und Fusszeilen sowie wissenschaftliches Zitieren mit Fussnoten und Quellenverzeichnis.

Agent-Based Modeling

Ein Arbeitsauftrag zur Erstellung einer schriftlichen Arbeit über agentenbasierte Modellierung mithilfe von NetLogo-Simulationen. Die Schülerinnen und Schüler untersuchen wissenschaftliche Fragestellungen zu Ökosystemen, verfassen einen strukturierten Bericht und wenden dabei Regeln zum wissenschaftlichen Arbeiten an.

Beschränktes Wachstum in Tabellenkalkulationen

Dieses Unterrichtsmaterial führt anhand eines konkreten Beispiels (Wölfe auf einer Insel) in das mathematische und modellierende Konzept des beschränkten Wachstums ein. Lernende passen ein bestehendes Tabellenblatt an, um die Restkapazität und das veränderte Bevölkerungswachstum zu simulieren und auszuwerten.

Cookies mit PHP setzen

Dieses Lehrmaterial erklärt die Funktionsweise von HTTP-Cookies, deren Sicherheitsaspekte und wie man sie mithilfe von PHP auf einem Webserver setzt und ausliest.

Übung: Dokument strukturieren

Eine praktische Übung zur Textverarbeitung, bei der Lernende eine unformatierte ODT-Datei mithilfe von Formatvorlagen, Abschnittswechseleinrichtungen, Kopf- und Fusszeilen sowie Fussnoten und Quellenverzeichnissen strukturieren.