Ausbildungsinhalte


Hardware und Lernträger

In unseren Klassenräumen stehen für alle Schülerinnen und Schüler Arbeits-PCs zur Verfügung. Auf den PCs läuft Linux Debian und es sind alle nötigen Werkzeuge und Programme installiert. Sie schaffen sich am Anfang der Ausbildung unseren Lernträger – einen Raspberry Pi – an, auf dem Sie ein entsprechendes Linux installieren. Sie haben die Möglichkeit, Ihren Raspberry Pi entweder bei uns im Klassenraum oder bei Ihnen Zuhause anzuschließen. Über unsere Arbeits-PCs sind Sie in der Lage, auf Ihren Raspberry Pi während der gesamten Ausbildung zu arbeiten.

Die Materialliste für unseren Lernträger:

  • 1 x Raspberry Pi (aktuelle Version)
  • 1 x entsprechendes Steckernetzteil (mind. 15W)
  • 1 x Gehäuse Ihrer Wahl
  • 2 x MicroSDHC-Speicherkarten Class 10 jeweils 32GB oder mehr

Die Kosten sind zwischen 50 und 60 Euro. Mehr Materialkosten fallen nicht an!

Programmierung und Softwareentwicklung

Die Softwareentwicklung wird im 1. Ausbildungsjahr grundlegend mittels Spieldesign (Sokoban) in C/C++ gelehrt. Python als Skriptsprache wird zusätzlich ausgebildet. Im 2. Ausbildungsjahr kommen grafische Applikationen in Java und Web-Applikationen mit PHP oder einem PHP-Framework dazu. Innerhalb der Softwareentwicklung entfalten Sie Ihre Kreativität zum Nutzen der Auftraggeber.

Betriebssysteme

Betriebssysteme und Rechnerarchitekturen sind wichtige Bestandteile der IT-Infrastrukurlandschaft. Das Betriebssystem Linux wird auf dem Raspberry Pi im Rahmen der System-Administration installiert und gepflegt. Die Schülerinnen und Schüler sind dadurch in der Lage, Rechnersysteme in den betrieblichen Ablauf zu integrieren und entsprechend zu warten. Da Linux auf dem Raspberry Pi ‘headless’, also ohne Tastatur, Maus und Bildschirm betrieben wird, werden unsere Arbeits-PCs benötigt.

Netzwerktechnik

Netzwerke sind ein stark wachsendes Wirtschaftssegment und sind heutzutage Grundlage betrieblicher Arbeitsabläufe. Die Lehrveranstaltungen beinhalten Netzwerktechniken wie Switching, Routing, Server- Client-Architekturen, Web-/DHCP-/DNS-Server und die entsprechenden Protokolle. In praktischen Übungen via Mininet (Software Defined Networking) wird der theoretische Unterricht praktisch vertieft.

Datenbanken

Datenbanksysteme sind fester Bestandteil betrieblicher Abläufe und sichern den vertraulichen Umgang mit sensiblen Daten. Zum Einsatz kommen die relationalen Datenbankmanagementsysteme MySQL und PostgreSQL. Lerninhalte sind das Aufsetzen und Administrieren der DBMS bezüglich Datenspeicherung inkl. authentifizierter Zugriff. Weiterhin werden Projekte realisiert, die den Zugriff auf die DBMS mittels Programmiersprachen wie Java und PHP erlauben und damit Grundlage moderner Softwareentwicklung sind.

Web-Design

Der Raspberry Pi eignet sich hervorragend für die Entwicklung von Web-Applikationen mit PHP/HTML/CSS . LAMP (Linux Apache MySQL und PHP) dient als Entwicklungsumgebung. Darüber hinaus sind CMS wie WordPress oder PHP-Frameworks für moderne Web-Applikationen Thema des Unterrichts.

Software-Engineering

Software-Engineering umfasst den gesamten Prozessablauf zur Erstellung des Produkts Softwareapplikation und sind im einzelnen:

  • Planung von Softwareprojekten mit Lasten– und Pflichtenhefte, Projektstrukturpläne, Gantt-Diagramme oder agil mit Scrum
  • Entwurf mit UML
  • Durchführung mit Hilfe einer Programmiersprache C++/Java/PHP
  • Dokumentation mit LaTex oder Libre-Office

Im 2. Ausbildungsjahr wird ein unterrichtsbegleitendes Projekt (Raspberry-Router) durchgeführt. Die resultierenden Erkenntnisse und Erfahrungen werden dann im Abschlussprojekt vertieft. Somit erleben Sie die Praxis wirklichkeitsnah.

Abschlussprojekt und Praktische Ausbildung

Im 2. Ausbildungsjahr werden Sie ein Abschlussprojekt durchführen. Die Inhalte decken den gesamten Bereich der Informationstechnik ab. Sehen Sie sich dazu einige Screencasts auf unserer Startseite der BFI an. Das Abschlussprojekt wird in Teamarbeit durchgeführt und fördert die Integration in eine Gemeinschaft.

Im 2. Ausbildungsjahr werden Sie zusätzlich eine Praktische Ausbildung im zeitlichen Umfang von 160 Stunden in einer von Ihnen gewählten Firma absolvieren. Somit haben Sie die Chance, Ihr Potential bezüglich einer informationstechnischen Ausbildung in einem Betrieb zu entfalten.


Theorie und Praxis sind eng verzahnt. Übungen werden am Raspberry Pi unter Linux und dem Arduino Uno durchgeführt. Projekte, in denen Modelle oder Realsysteme mit dem Raspberry Pi/Arduino Uno gesteuert oder geregelt werden, tragen zur guten Vorbereitung auf die beruflichen Anforderungen bei. Hierzu gehört auch das mindestens vierwöchige Betriebspraktikum und das Abschlussprojekt im zweiten Ausbildungsjahr.