Projekt 4AT, 4BT
Programmierprojekte 4. Klassen TFO
4AT
Die Klasse wurde in 6 Gruppen zu je 3 Personen aufgeteilt. In den Gruppen wurde dann auf Basis eines Kunden ein Projektplan erstellt, der den Anforderungen des Kunden entsprach. Nach ausreichender Planung wurden die Programme erstellt und den Kunden überreicht.
Die Schüler der 4AT haben sich größtenteils während des Fernunterrichts, aber auch schon zuvor in der Schule, in Gruppen mit einer Projektidee ihrer Wahl beschäftigt.
Hier kann man die Programme herunterladen:
Alarmanlage
Das Projekt ist eine Alarmanlage, welche anhand eines Ultraschallsensors unbefugtes Betreten eines Bereiches erkennt und darauf ein akustisches Signal auslöst.
Umgesetzt wird das ganze mit einem Arduino und einem PC. Der Arduino erkennt unbefugtes Betreten des vorher festgelegten Bereiches und meldet dies dem Rechner. Zugleich startet der Arduino ein akustisches Signal, welches zur Flucht anregt.
Der PC dient als Steuereinheit und steuert die Alarmanlage.
https://github.com/4AT-TP-19-20/projekt-arduinoalarm
Klassenratssitzungsplaner
Der Klassenratssitzungsplaner (KRSP) wurde von uns entwickelt, um das Planen von Klassenratssitzungen so einfach wie möglich zu gestalten, da dies ohne ein solches Programm eine Menge Zeit in Anspruch nehmen kann, weil man immer Berücksichtigen muss wann jede teilnehmende Lehrperson Zeit hat. Mit dem KRSP muss man nur die Lehrpersonen und ihre Zeitpläne eingeben, sie den Sitzungen zuzuweisen und dann kann man schon den fertigen Plan als CSV Datei exportieren, was eine Menge Zeit sparen kann.
https://github.com/4AT-TP-19-20/projekt-krsp
Kyas Coin
Kyas Coin ist eine deflationäre Cryptowährung, welche in Python entwickelt wurde. Durch den Deflationsmechanismus werden vor der Erstellung eines neuen Blocks immer eine gewisse Anzahl an Coins „verbrannt“, also sogzusagen vom Markt genommen. Somit sinkt die Anzahl an verfügbaren Coins und der Wert einer einzelnen Coin steigt. Neben der Cryptowährung wurden noch Wallet Applikationen für den PC und das Smartphone entwickelt. Durch diese Wallets ist es möglich, auf die eigenen Coins zuzugreifen und sie z.B. einem Freund zu schicken oder beim Kauf von Waren damit zu bezahlen. Beim Computerprogramm wurde noch eine Mining Software implementiert. Das heißt, man kann dabei helfen die nächsten Blöcke zu minen und nebenher noch ein paar Coins verdienen.
https://github.com/4AT-TP-19-20/projekt-kyas-coin
LesepreisUI
Die LesePreisUI-App wurde für die Digitalisierung des alljährlichen LesePreises an der Oberschule J.Ph.Fallmerayer entwickelt. Einige der Funktionen beinhalten das Verwalten von Teilnehmern, Büchern und Prüfungen. Die LesePreisUI-App bietet eine benutzerfreundliche Oberfläche mit der man sehr einfach den gesamten LesePreis inklusive der abschließenden Verlosung verwalten kann.
https://github.com/4AT-TP-19-20/projekt-leepreisui
MauMau
Das Projekt Mau-Mau stellt ein traditionelles Südtiroler Kartenspiel auf digitaler Oberfläche zur Verfügung. Wir haben dieses Projekt ausgewählt, da wir selbst gerne Karten spielen, und dieses Projekt uns einfach interessiert hat. Mit Pips hatten wir zudem noch einen sehr passionierten „Karter“ als Kunden, was uns bei der Umsetzung auch noch geholfen hat.
https://github.com/4AT-TP-19-20/projekt-maumau
Näherungsverfahren
Auf der Suche nach einem passenden Kunden, stießen wir auf Frau Campidell.
Wir haben uns dann mit ihr zusammen an einen Tisch gesetzt und für alle Matheliebhaber ein Programm entwickelt, dass ganz einfach Nullstellen einer Funktion, mit Hilfe von verschiedenen Näherungsverfahren, findet.
Wie kam es zum Thema Näherungsverfahren? Da es ein von den 4ten Klassen der TFO in Mathematik behandeltes Thema ist und wir eben genau dieses Thema gerade durchmachten, einigten wir uns mit unserem Kunden darauf, ein passendes Programm zu entwickeln.
Das Programm ist also auch hilfreich für alle zukünftigen 4ten Klassen. 😉
https://github.com/4AT-TP-19-20/projekt-naherungsverfahren
4BT
Wir, die 4BT, bekamen kurz vor der Quarantänezeit den Auftrag in kleinen Gruppen ein Programm für einen Kunden zu entwickeln. Der Kunde gab uns genaue Anforderungen, die das Programm erfüllen muss und wir mussten selbstständig eine Lösung ausarbeiten. Die Ergebnisse unserer Arbeit, die hauptsächlich in der Quarantäne geschah, finden Sie in diesem Artikel.
AppSenzen
AppSenzen hatte als Ziel, eine traditionelle Mappe wo Absenzen eingetragen werden zu digitalisieren und für jeden zugänglich zu machen. Diese Idee wurde von unserem Kunden, Herr Plaickner Joseph, sehr gerne angenommen. Nach einigen Besprechungen mit unserem Kunden wurde auch eine Unterricht- und Lehrerabhängige Berechnung eingeführt; in diesem Fall die Berechnung der Liegestütze, wenn ein Schüler fehlt. Zu den Funktionen dieser App gehören (bis jetzt) das Hinzufügen eines Schülers/einer Klasse; die Festlegung von wie viele Liegestütze pro Fehlstunde gemacht werden müssen; das Eintragen der Absenzen mit dementsprechender Berechnung und die Ausgabe der alten Fehlstunden. Zudem wird auch die aktuelle Uhrzeit auf dem Dashboard ausgegeben und die aktuelle Klasse, die ein Lehrer hat.
Bei der aktuellen Version unserer App handelt es sich noch um eine Beta-Version; wo noch Sachen wie Selbstwartung des Stundenplans und Zugriff auf der aktuellen Klasse direkt vom Dashboard hinzugefügt werden müssen. Trotzdem glauben wir, eine recht gute, funktionierende Lösung erstellt zu haben, und wünschen allen Nutzer (und eventuelle Programmierer, aufgrund unseres open-source code) viel Freude mit unserer App.
https://github.com/4BT-TP-19-20/projekt-appsenzen
GeschichteApp
Eine App um das Lernen zu erleichtern. Mithilfe dieser App ist es den Schülern immer möglich sich perfekt auf das neue Thema in Geschichte vorzubereiten. Die App generiert ein Quiz zu einem beliebigen Zeitabschnitt der Geschichte aus allen vorhandenen Fragen. Diese kann man selbst dazu geben und ändern, wann immer man will. Die gemachten Quiz können zu einem späteren Zeitpunkt immer nochmals aufgerufen werden um sich seine Fehler anzusehen und daraus zu lernen. Außerdem ist es möglich ein Quiz aus den Antworten zu generieren, welche in letzter Zeit falsch beantwortet wurden.
https://github.com/dado-official/GeschichteApp
MenSepp
Für die Mensa Besucher unter euch haben wir, Jonas Beniamin und Fabian, für euch in der Projektwoche die App MenSepp programmiert und ausgearbeitet. Mit unserer App kann man einsehen was es am jeweiligen Tag und den zwei darauffolgenden Tagen in der Mensa zu Essen gibt. Zudem sieht man wie lange man noch Zeit hat sich bei der Mensa anzumelden da um 09:00 Uhr Anmeldeschluss ist. Die App kann nur auf Android und nicht auf IOS genutzt werden.
https://github.com/4BT-TP-19-20/projekt-mensepp
NetworkManager
Für das Elektronik- und SN Labor haben wir ein Programm erstellt, mit dem man die Netzwerke der beiden Computerräume verwalten kann.
Die Hauptfunktionen unseres Programms sind: Ausgeschaltene PCs der beiden Netzwerke per Wake On LAN aufwecken und sich mit diesen per Remote Desktop verbinden.
https://github.com/4BT-TP-19-20/projekt-NetworkManager
QuiSepp
QuiSepp wurde im Auftrag von Herrn Trenkwalder entwickelt um Lehrern eine Möglichkeit zu geben ihr eigenes Quiz mit Multiple-Choice-Fragen zu erstellen. Ein erstelltes Quiz kann danach von den Schüler aufgerufen, ausgefüllt und an den Lehrer zurückgeschickt werden. Außerdem hat die App ein eingebautes Punkte-System womit die Möglichkeit besteht eine direkte Bewertung an den Schüler zurückzugeben.
https://github.com/4BT-TP-19-20/QuiSepp
veröffentlicht am 26.06.2020