Skip to content

This is a terminal-based quiz tool developed for the university course "Networks and Distributed Systems". It helps students review and practice exam questions by displaying randomized questions from a CSV file and allowing them to rate difficulty.

Notifications You must be signed in to change notification settings

getintogit1/networks-and-distributed-systems

Repository files navigation

Netzwerk-Lernquiz für "Netze und Verteilte Systeme"

Allgemein: Netze I: 20 Fragen je 5 Punkte. Frage die fast immer kommt: Geben Sie die 7 Schichten des OSI Modells an und nennen Sie pro schicht eine wesentliche Funktion.

Netze II: 10 Fragen

Dieses Python-Tool bietet ein interaktives Lernquiz zur Vorbereitung auf die Klausur im Modul Netze und Verteilte Systeme. Es hilft Studierenden, Fragen aus verschiedenen Themenbereichen des OSI-Modells zu beantworten, den Schwierigkeitsgrad einzuschätzen und gezielt zu wiederholen.


📚 Projektübersicht

Das Skript lädt eine CSV-Datei mit Fragen, Kategorien und Antworten und bietet zwei Modi:

  • Trainingsmodus (noch nicht kategorisierte Fragen)
  • Gezielter Wiederholungsmodus (Fragen mit Schwierigkeitsbewertung)

🧩 Funktionen

  • Zufällige Auswahl von Fragen
  • Bewertung des Schwierigkeitsgrads durch den Nutzer (1–3)
  • Speicherung der Bewertung in der Datei
  • Kategorisierte Wiederholung mit ausgewogener Verteilung:
    • 50 % einfache Fragen (Rank 3)
    • 30 % mittlere Fragen (Rank 2)
    • 20 % schwere Fragen (Rank 1)

🗃️ Anforderungen

  • Python 3.x
  • pandas-Bibliothek (pip install pandas)
  • CSV-Datei Questions.csv mit folgenden Spalten:
Fragenummer Frage Antwort Rank Themenbereich

Falls Rank noch nicht vorhanden ist, wird die Spalte automatisch ergänzt.


▶️ Nutzung

python main.py

About

This is a terminal-based quiz tool developed for the university course "Networks and Distributed Systems". It helps students review and practice exam questions by displaying randomized questions from a CSV file and allowing them to rate difficulty.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages