Tutorial
FreeBASIC im Unterricht
Die prozedurale Programmiersprache FreeBASIC eignet sich optimal zu Unterrichtszwecken, da sie die syntaktische Einfachheit von BASIC-Dialekten wie QBasic mit einem großen Funktionsumfang vereint. Egal, ob ein einfaches Spiel wie Galgenmännchen zum Erlernen der Sprache oder das Konzept verketteter Listen ("linked list", siehe auch Tutorial: Verkettete Listen in FreeBASIC) umgesetzt werden soll – mit FreeBASIC ist all dies auf einfache Art und Weise machbar. Pointer, die Möglichkeit zur manuellen, dynamischen Allokation von Speicher, Multithreading und viele weitere Sprachelemente machen die Vielfalt der Verwendungsmöglichkeiten von FreeBASIC aus. So kann beispielsweise Rekursion ganz leicht anhand grafischer Anwendungen demonstriert werden. Eine spezielle Zeichenkomponente ist dazu nicht notwendig, denn der Funktionsumfang von FreeBASIC ist in Hinblick auf grafische Anwendungen bereits sehr umfangreich. Auch Elektronik-Interessierte kommen mit FreeBASIC voll auf ihre Kosten: Die Schnittstellen des PCs lassen sich mit FreeBASIC auch unter Windowsversionen der NT-Linie ansteuern, sodass eigene Schaltungen über komfortable Windows-Anwendungen gesteuert werden können: So setzte eine schulische Informatik-AG kürzlich mit FreeBASIC und einer eigenen Schaltung auf Basis von Schieberegistern und der seriellen Schnittstelle eine Kreuzung mit Ampeln als Modell um. Neben der in Modellbaugröße aufgebauten Kreuzung mitsamt der Ampeln ist das Schalten der Anlagen auf dem Bildschirm grafisch nachzuverfolgen. Zu all diesen interessanten Möglichkeiten kommt der Umstand hinzu, dass es sich bei FreeBASIC um völlig kostenlose Open Source Software handelt, die Schulen in beliebiger Installationsanzahl verwenden können. Außerdem kann FreeBASIC zentral auf einem Netzlaufwerk installiert werden, sodass die Aktualisierung der Software nur auf einem PC/Server vorgenommen werden muss. Das lästige Aufspielen der Software auf vielen Workstations entfällt also ebenfalls.
Wenn Sie FreeBASIC bereits im Unterricht einsetzen, würde ich mich freuen, Ihre Erfahrungsberichte hier veröffentlichen zu dürfen.
Zusätzliche Informationen und Funktionen |
- Das Tutorial wurde am 19.04.2008 von Sebastian angelegt.
- Die aktuellste Version wurde am 19.04.2008 von Sebastian gespeichert.
|
|