(Unterrichts-)Materialien

Hier finden Sie Links, weitere Informationen, Software und Unterrichtsmaterialien zu den einzelnen Themen- und Aufgabenfeldern aus dem Bereich IT. 

Strukturierte Programmierung:


PAPDesigner

Programm zum Entwerfen von Programmablaufplänen. Es enthält ebenfalls Beispiele und bietet Lernhilfen zum Thema.


Struktogrammeditor 

Bei dem Struktogrammeditor handelt es sich um ein Programm zum einfachen erstellen von Struktogrammen. Das Programm ist in Java geschrieben und steht damit auf unterschiedlichen Plattformen zur Verfügung.


Infos Struktogramme

Informationen zu Struktogrammen (Lesen, Verstehen, Entwickeln).


VIPS

Auch hier handelt es sich um einen Struktogrammeditor. Die Struktogramme können hier jedoch ausgeführt werden. Dabei werden die aktiven Schritte gekennzeichnet. 


eclipse

Umfangreiche Entwicklungsumgebung für JAVA.


Java Dokumentation

Die JAVA API-Dokumentation. Die Schüler sollten in der Lage sein, mit dieser umzugehen.


JAVA Tutorial

Tutorial zum Programmieren Lernen mit JAVA mit umfangreichen Erklärungen und Übungen.


Strukturierte Programmierung Folien

Umfangreiche Foliensammlung zum Thema (Neu: Version 1.4), 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

Bitte beachten: Verwenden Sie für die Darstellung der Folien den Adobe Acrobat Reader (in dem integrierten PDF-Viewer von Firefox funktioniert die Verlinkung teilweise nicht).


C howto

Kostenloses Online-Handbuch zum Erlernen der Programmiersprache C. Das Tutorial kann kostenlos heruntergeladen oder als Buch käuflich erworben werden.

 Objektorientierte Softwareentwicklung

WhiteStarUML

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.)


UML für IT-Berufe

Lehrbuch vom Verlag Europa Lehrmittel. Behandelt UML und die Umsetzung als Programm (C++/C#).


OSZ Handel

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 3.8). 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).


OOP Python

Foliensammlung zur objektorientierten Programmierung am Beispiel Python.

Datenbanken

SQL Tutorial

Umfangreiches interaktives Tutorial der Lichtenbergschule rund um SQL mit dem Schwerpunkt Abfragen.


Tino Hempel

Materialien und Informationen rund um relationale Datenbanken (Access und MySQL) von Tino Hempel.


edb Köln

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.


dia

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.


schulstoff.ch

Folien zum Thema Datenbankentwurf (3-Phasen-Modell, Datenbank – Lebenszyklus, Datenbankentwurf, ER - Modell).


datenbanken-verstehen.de

Umfangreiche Seite zum Thema Datenbanken für Einsteiger und Profis. Bietet u.a. Übungen zu verschieden Themen.


Datenbanken im Unterricht

Umfangreiches Informationsmaterial vom Arbeitskreis
„Datenbanken im Unterricht“ (im Auftrag des Bayerischen Staatsministeriums für Unterricht und Kultus).


DBeaver

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

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.
  • 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:


Benutzer MySQL

Überblick zum Thema Benutzerverwaltung und Zugriffskontrolle mit MySQL (Benutzer anlegen, löschen, anzeigen/ Rechte vergeben, entfernen).


Benutzer Postgresql

Überblick zum Thema Benutzerverwaltung und Zugriffskontrolle mit PostgreSQL (Benutzer/Gruppenn anlegen, löschen, anzeigen/ Rechte vergeben, entfernen).


 

Netzwerke

Filius

Lernsoftware (frei) zum Aufbau, zur Konfiguration und zur Simulation von virtuellen Rechnernetzwerken.


Paketyzer

Ein Netzwerksniffer.


Projektarbeit

xmind

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.


GanttProject

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

www.w3schools.com

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.


www.codecademy.com

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.


Firefox Developer Edition

Spezielle erweiterte Version des Firefox-Browsers zum Enwickeln und Testen von Webseiten.


Mozilla Thimble

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 Rechnerarchitektur

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.

 

Bereich Informatik/IT allgemein: 

htpasswd Generator

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).


bin2dez

Mit diesem Script können Sie binäre Zahlen in dezimale umrechnen.


dez2boh 

Dieses Script wandelt eine Dezimalzahl in eine Binär-, Octal- oder Hexidezimalzahl mit der Restwertmethode um.


Sicherheitscheckliste Joomla

Um ein Joomla System vor Angreifern zu schützen, sollten Sie bestimmte Vorkehrungen treffen. Diese Liste führt die wichtigsten auf.


Moodle Update

Schritt für Schritt Anleitung um ein Update von Moodle durchzuführen (innerhalb des Versionszweiges 2.x). Durchführung auf eigene Verantwortung!

Bereich Mathematik

Scheitelpunktform bestimmen

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.


Nullstellen

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.


Taschenrechner

Einfacher Taschenrechner bei dem Sie den kompletten zu berechnenden Term eingeben.


Archimedes 3D

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).


Rechner für LGS

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.org

Serlo ist eine kostenlose Plattform mit freien Lernmaterialien u.a. für Mathematik.


Thomas Unkelbach

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

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

exelearning ist ein kostenlose Open Source Autorentool zur Produktion digitaler Lerninhalte.


LearningApps

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).


Captivate / Presenter

Captivate ist ein E-Learning- und Screenrecording-Werkzeug von Adobe. interaktive Simulationen, Tutorials, Software-Demos, szenario-basierte Schulungen, E-Learning-Anwendungen, Wissensspiele und –tests zu entwickeln. Presenter ist eine Erweiterung für Powerpoint, um daraus interaktive Übungen mit Tests zu generieren. Beide Tools sind kommerziell.


Wink

Kostenlose Software zum Aufzeichnen des Bildschirms, um z.B. Anleitungen zur Softwarebedienung zu erstellen. Die Videos können bearbeitet werden. 


ibooks author

Software zum Erstellen von interaktiven ebooks der Firma Apple.


OS X Screenshots

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.

 

Smart Notebook

SB11.4 auf OSX 10.10/10.11

Anleitung, um die Software Smart Notebook Version 11.4 unter (Mac) OS X 10.10 (Yosemite) oder OS X 10.11 (El Capitan) zum Laufen zu bringen.

 

  Diese Seite befindet sich im Aufbau und wird noch ergänzt.