(Unterrichts-)Materialien
Hier finden Sie Links, weitere Informationen, Software und Unterrichtsmaterialien zu den einzelnen Themen- und Aufgabenfeldern aus dem Bereich IT.
Strukturierte Programmierung:
Programm zum Entwerfen von Programmablaufplänen. Es enthält ebenfalls Beispiele und bietet Lernhilfen zum Thema.
Informationen zu Struktogrammen (Lesen, Verstehen, Entwickeln).
Editor (Windows, Mac, Linux) zum Erstellen von Struktogrammen. Das Struktogramm wird parallel in einen (pseudo) Programmcode überführt.
Umfangreiche Entwicklungsumgebung für JAVA.
Die JAVA API-Dokumentation. Die Schüler sollten in der Lage sein, mit dieser umzugehen.
Tutorial zum Programmieren Lernen mit JAVA mit umfangreichen Erklärungen und Übungen.
Strukturierte Programmierung Folien
Umfangreiche Foliensammlung zum Thema (Version 1.8.2), die auch im Unterricht eingesetzt wird.
Inhalte:
- Hello Word (JAVA/Eclipse)
- Variablen, Operatoren
- E/A
- Verzweigungsstrukturen (IF, IF-ELSE, Mehrfachverzweigung)
- Schleifen
- Arrays
- Datei-E/A
- Methoden (statisch) mit Parameter (inkl. Arrays) und Rückgabewerten
- Stringverarbeitung
- benutzerdefinierte Datentypen
- Zeichenfunktionen
Kostenloses Online-Handbuch zum Erlernen der Programmiersprache C. Das Tutorial kann kostenlos heruntergeladen oder als Buch käuflich erworben werden.
Objektorientierte Softwareentwicklung
Programm zum Erstellen von UML-Diagrammen mit Codegenerierung. Unterstützt die meisten Diagrammarten. Teilweise etwas umständlich in der Bedienung. Das Programm läuft nur unter Windows und ist Freeware. Das Programm basiert auf StarUML 5.0, welches nicht mehr weiter entwickelt. (Es gibt ein Nachfolgeprojekt, welches das alte "StarUML 5.0" als StarUML 2.0.0 komplett neu programmiert hat. Diese Version ist jedoch nicht mehr kostenlos.)
Lehrbuch vom Verlag Europa Lehrmittel. Behandelt UML und die Umsetzung als Programm (C++/C#).
Informationen und Materialien rund um OOP vom Oberstufenzentrum Handel 1. Der Schwerpunkt liegt auf der Programmierspreche Delphi.
Objektorientierte Softwareentwicklung Folien
Umfangreiche Foliensammlung zum Thema (neue Version 4.2). Die Foliensammlung bezieht sich auf die relevanten Inhalte für die schriftliche Abschlussprüfung FOS.
Inhalte:
- Phasen OOA/OOD/OOP/OOT
- Klassen und Objekte, Attribute, Methoden
- Konstruktoren
- Beziehungen (Assoziation, Komposition, Aggregation, Vererbung)
- Konstruktoren und Vererbung
- UML (Klassendiagramme inkl. Umsetzung in Java; Sequenzdiagramme, Anwendungsfalldiagramme)
- Wasserfallmodell
- Datenbankanbindung (MySQL, PostgreSQL)
Bitte Beachten: Verwenden Sie für die Darstellung der Folien den Adobe Arobat Reader (in den integrierten PDF-Viewern von Chrome und Firefox ab Version 19 funktioniert die Verlinkung teilweise nicht).
Foliensammlung zur objektorientierten Programmierung am Beispiel Python.
Datenbanken
Umfangreiches interaktives Tutorial der Lichtenbergschule rund um SQL mit dem Schwerpunkt Abfragen. Gibt es jetzt auch in einer (inhaltlich gleichen) mobilen Version.
Materialien und Informationen rund um relationale Datenbanken (Access und MySQL) von Tino Hempel.
eLearning Portal zum Thema Datenbank mit interaktiven Übungen. Behandelt u.a. ER-Diagramme, SQL, Datenbankanbindung und Normalformen. Erfordert für den vollen Funktionsumfang eine Registrierung.
Freies Zeichenprogramm. In der Art von MS Visio. Hat eigene Objektbögen zum Zeichnen von ER-Diagrammen. Unterstützt auch UML Diagramme. Mit dia2code können diese auch in verschiedene Programmiersprachen umgewandelt werden. Eine Alternative zu dia ist yed. Hier wird auch die Krähenfußnotation unterstützt.
Anmerkung: Die aktuelle Version von dia läuft standardmäßig nicht unter OS X 10.10 (Yosemite). Das Programm kann jedoch zum Laufen gebracht werden mit folgendem Workaround.
Datenbanken Entwickeln, Programmieren, Anwenden
Lehrbuch vom Verlag "Europa Lehrmittel" für den Datenbank Unterricht.
SQL Datenbankclient und Manager für sehr viele SQL-Server (u.a. PostgreSQL, MySQL, Microsoft SQL). Die Software ist Freeware und für OSX, Windows und Linux verfügbar.
Unter Mac OS kann es passieren, dass der Download als "beschädigt" (damaged) angesehen wird. Diese Fehlermeldung ist irreführend und liegt an den Sicherheitseinstellungen/Gatekeeper (Apps Download erlauben von). Ab MacOS 10.12 kann man diesen nicht mehr generell deaktivieren. Abhilfe schafft das folgende Kommando: sudo xattr -r -d com.apple.quarantine /Applications/DBeaver.app (im Terminal eingeben, den Pfad ggf. anpassen).
SQL wird in den Lehrplänen der FOS explizit gefordert. Ein weit verbreitetes Datenbanksystem ist MySQL. Zu empfehlen ist der Einsatz von XAMPP, welches neben dem MySQL-Datenbank-Server u.a. auch einen Webserver (Apache) inkl. PHP beinhaltet.
- Ein Kurztutorial zur Installation inkl. Serverstart von XAMPP gibt es hier.
- Wie der MySQL-Server aufgerufen wird (Windows) und man sich mit einer Datenbank verbindet erfahren Sie hier.
- Einen "Crash-Kurs" mit den ersten Schritten in MySQL (Datenbank anlegen/anzeigen/benutzen, Tabellen erstellen und Testdaten einfügen bzw. ausgeben lassen) gibt es hier.
- Eine Übersicht und Beispiele für die gängigsten SQL-Datentypen werden hier gegeben.
- Das Erstellen von Tabellen wird auf dieser Seite erläutert.
- Wie Sie Datensätze in Tabellen einfügen erfahren Sie hier.
- Informationen, um eine bestehende Tabelle zu ändern (Spalten hinzufügen, Ändern, Löschen) finden Sie auf dieser Seite.
- Constraints werden hier erklärt.
- Wie Sie in SQL den Fremdschlüssel einer Tabelle mit einem Primärschlüssel einer anderen Tabelle verknüpfen erfahren Sie in dieser Anleitung.
- Abfragen über mehrere Tabellen (JOINS) werden hier erklärt.
Beziehungen umsetzen:
Die folgenden Tutorien zeigen, wie man ausgehend von einem ER-Diagramm (Chen-Notation) Beziehungen zunächst in ein relationales Schema und dann in Tabellen umsetzt:
Überblick zum Thema Benutzerverwaltung und Zugriffskontrolle mit MySQL (Benutzer anlegen, löschen, anzeigen/ Rechte vergeben, entfernen).
Überblick zum Thema Benutzerverwaltung und Zugriffskontrolle mit PostgreSQL (Benutzer/Gruppenn anlegen, löschen, anzeigen/ Rechte vergeben, entfernen).
www.monst-er.de
Spielerisch ER-Diagramme verstehen und entwickeln, indem Sie helfen einen Monsterpark zu planen.
SQL Island
Spielerisch SQL-Befehle verstehen und lernen, indem Sie von einer einsamen Insel entkommen.
Netzwerke
Lernsoftware (frei) zum Aufbau, zur Konfiguration und zur Simulation von virtuellen Rechnernetzwerken.
Ein Netzwerksniffer.
PC Systeme virtuell planen, konfigurieren und virtuell zusammenstellen.
Projektarbeit
Software zum Erstellen von Mindmaps. Verfügbar für Windows, MacOS X und Linux. Schon die kostenlose Version bietet einen großen Funktionsumfang. Eine kostenpflichtige pro-Version ist ebenfalls erhältlich.
Freie Projektmanagement-Software ähnlich wie MS Project für verschiedene Plattformen (Windows, MacOS, Linux). Unterstützt Vorgangslisten, Balkendiagramme (Gantt-Diagramme) und PERT-Diagramme. Ein Video zu Einführung gibt es hier. Eine Animation dazu hier. Ein Tutorial gibt es hier.
Onlinepublikationen
Umfangreiche Seite zum Thema Web Entwicklung
Sie bietet Referenzen und Tutorien für HTML, CSS, JavaScript, SQL, PHP und JQuery.
Zudem gibt es Übungen und das Erlernte kann direkt ausprobiert werden. So kann beispielsweise HTML-Code eingegeben und "live" dargestellt werden.
Gut zum Selbststudium geeignet.
Interactive Webseite mit kostenlosen Programmierkursen in Python, PHP, JQuery und JavaScript.
Die Programmiersprachen werden in Kursen Schrittweise vermittelt. Die Übungen werden direkt im Browser bearbeitet und das Ergebnis dargestellt. Erfordert eine Anmeldung.
Spezielle erweiterte Version des Firefox-Browsers zum Enwickeln und Testen von Webseiten.
Online HTML-Editor von Mozilla mit "Liveview". D.h. die im Editor vorgenommenen Änderungen werden in einer Vorschau sofort angezeigt.
Funktionszusammenhänge in technischen Systemen
Zum Wiki zum Thema Rechnerarchitektur. Bietet sowohl Informationen als auch interaktive Übungen zum Thema (Lücktext, Zuordnung). Stellt auch die Freeware Johnny zur Simulation eines von Neumann Rechners vor.
Weitere Aufgabensammlungen, Tutoren, (interaktive) Lerneinheiten:
Elektronisches Schulbuch rund um informatische Themen mit verschiedenen Lerneinheiten und Aufgabenstellungen.
Bereich Informatik/IT allgemein:
Erzeugt für den Passwortschutz von Webseiten mittels .htaccess automatisch aus Benutzername und Passwort die passenden Einträge für die .htpasswd - Datei (MD5 Hashwert für Passwort).
CrypTool-Portal
Das CrypTool-Portal bietet (E-Learning)Software und Onlinetools für einen anschaulichen Zugang zu Verschlüsselungs-Techniken. Die Lernprogramme sind Open-Source und kostenlos.
Mit diesem Script können Sie binäre Zahlen in dezimale umrechnen.
Dieses Script wandelt eine Dezimalzahl in eine Binär-, Octal- oder Hexidezimalzahl mit der Restwertmethode um.
Um ein Joomla System vor Angreifern zu schützen, sollten Sie bestimmte Vorkehrungen treffen. Diese Liste führt die wichtigsten auf.
Schritt für Schritt Anleitung um ein Update von Moodle durchzuführen (innerhalb des Versionszweiges 2.x). Durchführung auf eigene Verantwortung!
Bereich Mathematik
Mit diesem Script können Sie die allgemeine Form einer quadratischen Funktion in die Scheitelpunktform überführen.
allgemeine Form aus Scheitelpunktform berechnen
Sie geben hier die Funktionsgleichung einer quadtratischen Funktion ein. Es wird dann die allgemeine Form berechnet.
Hier können Sie die Nullstellen einer quadratischen Funktion berechnen.
Multiple Choice quadratische Funktionen
Multiple Choice Test zum Thema quadratische Funktionen. Erstellt mit HotPotatoes.
Lückentext quadratische Funktionen
Lücktentext zum Thema quadratische Funktionen. Erstellt mit HotPotatoes.
Einfacher Taschenrechner bei dem Sie den kompletten zu berechnenden Term eingeben.
Software zum Zeichnen von Vektoren, Geraden und Ebenen in R3. Es gibt Versionen für Windows, Linux und OS X. Eine günstige Schullizenz kann erworben werden (inkl. Privatrechner Lehrer/Schüler).
Webseite zum Lösen von Linearen Gleichungssystemen mit dem Gaußschen Lösungsverfahren.
Das LGS kann als Koeffizientenmatrix oder mittels Gleichungen eingegeben werden.
Es werden die Lösungen berechnet und interaktive Erklärungen zum Gaußschen Lösungsverfahren gegeben.
Serlo ist eine kostenlose Plattform mit freien Lernmaterialien u.a. für Mathematik.
Auf der Seite von Thomas Unkelbach finden Sie Materialien zum selbstständigen Arbeiten im Fach Mathematik (auch Physik). Nach Angabe der Seite befinden sich dort ca. 500 Arbeitsumgebungen thematisch sortiert, ca. 6600 klassische Medien im html oder pdf-Format und ca. 4800 interaktiven Medien in Form von JAVA-, Flash- oder Shockwave-Applikationen.
Vektoren mit Geogebra
Eine Kurzanleitung und Beispiele zum Thema Vektoren mit der Software Geogebra finden Sie hier.
Skript Analysis Klasse 11 und 12
Skript von Jochen Pellatz zum Thema Analysis und beschreibende Statistik in der Fachoberschule. Deckt die Klassen 11 und 12 ab.
Autorentools zum Erstellen von interaktiven Tutorien, Übungen und ebooks
HotPotatoes
Hot Potatoes ist eine freie Autorensoftware für webbasierte, interaktive Übungen. So können Beispielsweise multiple-Choice-Tests,
Quizabfragen, Lückentexte, Kreuzworträtsel, Zuordnungsübungen und Schüttelsätze erstellt werden. Die deutsche adaptierte Seite finden Sie unter www.hotpotatoes.de. Weitere Informationen (u.a. Tutorien) und den Download der Software finden Sie hier.
Beispiele für einen Lückentext und einen multiple-Choice-Test finden Sie in der obigen Tabelle zu Mathematik.
JClic ist eine kostenlose Sammlung von Tools, um u.a. interaktive Übungen erstellen zu können. JClic ist in Java geschrieben und funktioniert auf Windows, Linux, und Mac OS X .
exelearning ist ein kostenlose Open Source Autorentool zur Produktion digitaler Lerninhalte.
LearningApps ist eine kostenlose, web-basierte Autorensoftware und Plattform zur Unterstützung von Lern- und Lehrprozessen mit kleinen interaktiven, multimedialen Lernbausteinen (z.B. Multiple Choice, Zuordnungsübungen, Lückentexttest).
Kostenlose Software zum Aufzeichnen des Bildschirms, um z.B. Anleitungen zur Softwarebedienung zu erstellen. Die Videos können bearbeitet werden.
Software zum Erstellen von interaktiven ebooks der Firma Apple.
Das Erstellen von Screenschots kann wichtig sein, um Unterrichtsmaterialien (Tutorien, Arbeitsblätter, Softwareanleitungen usw.) zu erstellen. Apples OS X stellt Ihnen verschiedene Möglichkeiten ohne Zusatzsoftware zur Verfügung. Welche das sind erläutert Ihnen dieses Tutorial.
Online Unterricht und gemeinsames Arbeiten
Online Plattform zum kooperativen und kollaborativen Arbeiten an Dokumenten (Office, Whiteboard, KanBan) unter besonderer Berücksichtigung des Datenschutzes. Weitere Informationen dazu finden Sie auf dem Lehrerfortbildungsserver Baden-Württemberg.
Sammlung von Tools zum kooperativen Lernen: Kartenabfrage, Helfersystem, Lerntempoduett, Placemat, Zielscheibe.
Tafel und weitere Werkzeuge für den Unterricht: z.B. Ampel, Timer, QR-Codes, Zufällige Auswahl von Lernenden.
Digitale Wand, um z.B. Ideen zu sammeln und gemeinsam MindMaps zu entwerfen.
Umfragen, Abfragen, Quiz und Ratings erstellen und kombinierien.
Interaktive Präsentationen und Meetings mit "Live Polls", Quizabfragen, Wörterwolken, Q&A gestalten.
Onlinetool, um Umfragen zu erstellen, zu organisieren und durchzuführen. Das Tool wurde von der Uni Paderborn entwickelt und ist kostenlos nutzbar.
Werkzeug, um auf dem Destkop oder jeder Anwendung an belieber Stelle mit der Maus oder dem Stylus "zu malen", z.B. um Tools zu erklären oder Anmerkungen zu machen. Die Basisfunktion ist kostenlos.