1. Projektbezeichnung

LeoDataBaseLearner

2. Projektauftraggeber

HTL Leonding - Professor Stütz

3. Problemstellung / Projektauslöser / Vorprojekt

Schüler verlieren nach der Zeit den Überblick über den gelernten Stoff.

Der Lehrer muss bei einem Test die SQL-Befehle der Schüler einzeln auf die Korrektheit überprüfen, da grundsätzlich mehrere Lösungsansätze möglich sind.

Schüler bitten Lehrer ständig neue Übungen zur Verfügung zu stellen, dies ist jedoch für die Lehrer aus Zeitgründen meist nicht möglich.

Auch das Überprüfen der einzelnen SQL-Statements ist für die Lehrer mit hohem Arbeitsaufwand verbunden.

4. Aufgabenstellung

Erstellung eines Softwareproduktes für Schüler und Lehrer der HTL Leonding. Das System besteht aus 3 Funktionen. Schüler können daraus wählen, ob sie coden üben, lernen oder ob sie geprüft werden wollen.

Die Prüfungsaufgaben können von Lehrer/innen mit Hilfe des Systems erstellt werden. Anschließend soll eine Auswertung der Aufgaben erfolgen.

Bezüglich des Layouts sollen 3 Module zu sehen sein:

  • Text/Angabe

  • Coding

  • Auswertung

Der Lernfortschritt soll über einen Balken dokumentiert werden.

5. Anforderungen

5.1. Funktionale Anforderungen

  • User können SQL, PL/SQL usw. üben

  • Leistung kann durch Prüfungen festgestellt werden

  • Lehrer können Tests im Unterricht mit Schülern durchführen

  • User können ihren eigenen Lernfortschritt und Wissensstand einsehen

  • Lehrer können den Lernfortschritt und Wissensstand von Ihren Schülern einsehen

  • Lehrer können Übungen hochladen

5.2. Nichtfunktionale Anforderungen

  • Robustheit der Anwendung gegenüber Benutzerfehler ( Beispiel: Verweigerung von SQL-Injections des Benutzers)

  • schnelle Rückmeldung des Systems

  • keine Überprüfung für zum Beispiel JDBC also für Projektanbindungen in Java, C++, C#

6. Projektziele

Schülern soll der Einstieg in die HTL erleichtert werden, indem sie eine solche Übungsplattform zur Verfügung gestellt bekommen.

Auch für Lehrer soll es eine Erleichterung werden, da sie nicht mehr jedes Übungsbeispiel selbst erstellen müssen.

Eine Einheitlichkeit des Gelernten besteht ebenso.

7. Projektrisiken

  • Datenbank stürzt ab

  • Missverständnisse bei Anforderungen

  • Systemausfälle

  • Kommunikationsschwierigkeiten

8. Projektphasen / Meilensteine

  • Technologien kennenlernen

  • Datenmodell erstellen

  • User Interface

  • Übungen erstellen/hochladen

  • Übungen bearbeiten/löschen

  • Prüfung anlegen

9. Projektstart

2.10.2020

10. Projektende

Dezember 2021/Jänner 2022

11. Projektressourcen

11.1. Personal:

11.2. Material:

  • Datenbank

  • Server

11.3. Sonstige Aufwendungen:

  • viel Zeit ;)