Zum Inhalt springen

SuS.Zufall

Aus Matrix of Time
Version vom 17. April 2026, 00:59 Uhr von Xineohp1506 (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
SuS.Zufall
Ursprünglicher AutorMrBlackRocket
EntwicklerOpenAI Codex
Erstveröffentlichung16.04.2026
Geschrieben in.NET, Swift
BetriebssystemWindows, MacOS
Verfügbar inDeutsch
Lizenzkeine

Ursprünglich suchte ich eine Möglichkeit, Gruppen für den Unterricht zufällig einzuteilen – am besten mit der Option, festzulegen, wer nicht mit wem zusammen soll. Gefunden habe ich nichts Passendes. Online-Tools gibt es zwar, die zumindest die zufällige Verteilung hinbekommen, aber datenschutzrechtlich war das für mich keine Option.

Also hat der kleine Nerd in mir das Problem selbst gelöst: ein kleines C++-Programm, das die Schülerliste aus einer Textdatei liest und die Ausschlüsse aus einer zweiten. Grafische Oberflächen sind sowieso überbewertet.

Da ich hier und da mit KI experimentiere, habe ich dann einfach mal geschaut, was die KI aus meinem C++-Code machen kann. Ergebnis: Ich bin zufrieden. Das Programm macht, was es soll und die .NET-Variante ist sauber geschrieben, sogar mit Quellcode-Dokumentation, was bekanntlich meine große Schwäche ist. Ob die Swift-Variante genauso sauber ist, kann ich nicht sagen. Bei Swift bin ich raus. Aber es läuft, und die Tests sind sauber durchgelaufen.

Download am Ende der Seite

Screenshots

Anleitungen

Windows

SuS Zufallsgenerator - Schnellstart

1) Programm starten
Doppelklicke auf: SuS.Zufall.exe

2) Schülerliste einfügen
Im Feld "Schülerliste" pro Zeile einen Namen eintragen (Copy & Paste möglich).

3) Gruppen erzeugen
- Modus wählen: "Nach Anzahl Gruppen" oder "Nach Gruppengröße"
- Zahl eintragen
- Optional Ausschlüsse eintragen (Format je Zeile: Name A;Name B oder Name A;Name B;Name C)
- Auf "Gruppen erzeugen" klicken

Tipp:
Mit "Ergebnis kopieren" kannst du die Gruppeneinteilung direkt in die Zwischenablage übernehmen.

MacOS

SuS Zufallsgenerator
====================

Zweck
-----

Mit der App können Schülerinnen und Schüler per Zufall fair in Gruppen
eingeteilt werden. Dabei können Ausschlussregeln berücksichtigt werden.

So wird die App benutzt
-----------------------

1. Die App "SuS Zufallsgenerator.app" per Doppelklick öffnen.
2. Links in das grosse Eingabefeld die Schüerliste einfügen.
3. Pro Zeile genau einen Namen eintragen.
4. Rechts den Aufteilungsmodus wählen:
   - Anzahl Gruppen
   - Gruppengröße
5. Die gewünschte Zahl in das Eingabefeld darunter eintragen.
6. Falls nötig, darunter Ausschlüsse eintragen.
7. Auf "Gruppen erzeugen" klicken.
8. Das Ergebnis erscheint im unteren Bereich.
9. Mit "Ergebnis kopieren" kann die Einteilung in die Zwischenablage kopiert werden.
10. Mit "Zurücksetzen" werden alle Eingaben gelöscht.

Format der Schülerliste
------------------------

- Ein Name pro Zeile
- Keine Leerzeilen zwischen den Namen
- Jeder Name darf nur einmal vorkommen

Beispiel:

Anna
Ben
Clara
David

Format der Ausschlüsse
-----------------------

Ausschlüsse werden zeilenweise eingetragen.
Innerhalb einer Zeile werden Namen mit Semikolon getrennt.

Beispiele:

- Anna;Ben
- Clara;David;Emil

Bedeutung:

- Anna;Ben bedeutet: Anna und Ben dürfen nicht in dieselbe Gruppe.
- Clara;David;Emil bedeutet: Diese Namen dürfen nicht gemeinsam in einer Gruppe sein.

Hinweise
--------

- Die Gruppengrößen werden möglichst fair verteilt.
- Die Gruppengrößen unterscheiden sich höchstens um 1.
- Wenn keine gültige Einteilung möglich ist, zeigt die App eine Fehlermeldung an.
- Bei unbekannten Namen, doppelten Namen oder leerer Eingabe erscheint ebenfalls eine Fehlermeldung.

Hinweise zu Garantie und Haftung

SuS Zufallsgenerator - Hinweise zu Garantie und Haftung

Version: Release vom 16.04.2026
Datei: SuS.Zufall.exe bzw. SuS Zufallsgenerator.app

WICHTIGER HINWEIS
Die Nutzung dieser Software erfolgt auf eigene Verantwortung.

1. Keine Gewährleistung / Keine Funktionsgarantie
Diese Software wird "wie besehen" ("as is") bereitgestellt. Es wird keine ausdrückliche oder stillschweigende Gewährleistung übernommen, insbesondere nicht für:

  • durchgehende Verfügbarkeit
  • Fehlerfreiheit
  • Eignung für einen bestimmten Zweck
  • vollständige Kompatibilität mit allen Systemen

2. Haftungsausschluss
Soweit gesetzlich zulässig, wird keine Haftung übernommen für:

  • direkte oder indirekte Schäden
  • Folgeschäden
  • Datenverlust
  • entgangenen Gewinn
  • Betriebsunterbrechungen
  • Schäden durch fehlerhafte Ergebnisse oder Eingaben

3. Verantwortung der Nutzenden
Vor produktiver Nutzung sollen Ergebnisse geprüft werden. Regelmäßige Datensicherungen werden empfohlen.

4. Kein rechtlicher Rat
Diese Hinweise stellen keine Rechtsberatung dar. Bei rechtlichen Fragen ist eine juristische Fachberatung einzuholen.

5. Datenschutz / Inhalte
Für eingegebene Daten (z. B. Namen von Schülerinnen und Schülern) und deren datenschutzkonforme Verarbeitung sind ausschließlich die Nutzenden verantwortlich.

Mit Nutzung der Software werden diese Bedingungen akzeptiert.