Profi und Meister: aus 43 Eintraegen werden 217
Filipe, mit Bildschirmfoto der Stufenleiste (Anfaenger 7,
Fortgeschritten 9, Profi 6, Meister 4): "ich will dass die 2 kategorien
profi und meister ueberall noch mehr perfektionniert werden. ich will
dass da noch mehr aufgeben und moeglichkeiten sind. perfketionier diese
kategorien ultra ultra viel. die muessen richtig krass sein!!!!"
--- ZUERST GEZAEHLT, DANN GESCHRIEBEN ---
Er hatte an einer Zeile gesehen, was ueberall galt. Nachgezaehlt:
LIVE Vorbereitung 4 Profi / 3 Meister gegen 6 Fortgeschrittene
Mitschrift 2 / 0 <- KEIN einziger Meister-Punkt
Auswertung 4 / 2
COMM Moderation 4 / 2
Aktion 1 / 1
Konflikt 1 / 1
TECH Setup 3 / 1
Problem 2 / 1
Loesung 1 / 2
Content-Ideen 6 / 3 gegen 10 Anfaenger
Aufgaben je Bereich 3 / 3
Die oberen beiden Raenge waren ueberall die duennsten. Das ist die
falsche Richtung: Anfaenger ist man ein paar Wochen, Meister bleibt man
Jahre. Wer alles abgehakt hat, was dort steht, findet nichts mehr und
hoert auf hinzusehen.
--- WAS DAZUGEKOMMEN IST ---
Punkte und Ideen Profi 28 -> 85, Meister 15 -> 76
Aufgaben-Vorlagen Profi 12 -> 28, Meister 12 -> 28
Die neuen Eintraege sind bewusst NICHT nur schwerere Fassungen der
alten. Auf den oberen Stufen aendert sich die ART: weg vom eigenen
Koennen, hin zu Zahlen, Verfahren, anderen Menschen und dem
Weitergeben. Meister-Punkte sind deshalb Saetze wie "der Ablauf ist
uebergebbar", "eine zweite Person kann es auch", "die
Wiederherstellung ist einmal geprobt".
Recherchiert statt aus dem Bauch: Tonkette nach AES-Reihenfolge
(Hochpass, Gate, Kompressor, Begrenzer -- wer den Kompressor vorzieht,
macht das Rauschen mit lauter), Bitrate mit 20 bis 30 Prozent Reserve
auf den gemessenen Upload, Ton mindestens 160 kbit, zwei Wege ins Netz
ueber getrennte Anbieter, die sechsstufige Eskalationsleiter der
Moderation, Schichten gegen das Alleinsein (nicht gegen die Menge --
Isolation zermuerbt Moderatoren mehr als Arbeit), Gruppen nach
Eintrittsmonat statt Gesamtzahlen, ein Beitrag in vier Formate.
Fristen nach Hausregel eingehalten: kein Anfaenger ueber 5 Tage, kein
Meister unter 7. Alle 80 Schluessel eindeutig (zwei Dubletten beim
Einfuegen gefunden und entfernt).
--- UND DIE PRUEFUNGEN, DIE DAS FESTHALTEN ---
Zwei feste Zahlen von gestern ersetzt, statt sie hochzusetzen:
`gesamt === 48` und `nachher === vorher + 3`. Beide wurden in dem
Moment rot, in dem etwas BESSER wurde -- eine Zahl, die Verbesserung
bestraft, erzieht dazu, sie stumpf nachzuziehen. Die erwartete Menge
kommt jetzt aus der Vorlage selbst.
Neu, in pruef-checkliste UND pruef-aufgaben-vorlagen: Profi und
Meister duerfen in KEINER Gruppe duenner sein als Fortgeschritten --
verglichen wird mit Fortgeschritten statt mit einer festen Zahl, damit
die Regel richtig bleibt, wenn alle Stufen wachsen. Mit Gegenprobe.
Diese Regel hat sofort etwas gefunden, das mir entgangen war: Der
erste Ausbau hatte fast nur die Saeule "Wert" verdoppelt. Nach Saeulen
gezaehlt stand da 10/9 bei Wert, aber 2/4 bei Community und 2/0 bei
Eigenwerbung. Die GESAMTsumme (14/13 gegen 9) sah dabei tadellos aus
-- eine Summe deckt eine leere Ecke zuverlaessig zu. 15 Ideen
nachgezogen.
Gruen: pruef-checkliste, pruef-aufgaben-vorlagen, pruef-bereiche-lesend,
pruef-aufgabenbrett, pruef-content.
Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -73,7 +73,7 @@ const senden = (pfad, k, art, koerper) => ruf(pfad, k, {
|
||||
method: art, headers: { "Content-Type": "application/json" }, body: JSON.stringify(koerper || {}) });
|
||||
|
||||
/* ---------- 1. Die Vorlagen sind vollstaendig ---------------------------- */
|
||||
console.log("\n=== Vier Bereiche, vier Stufen, drei Aufgaben");
|
||||
console.log("\n=== Vier Bereiche, vier Stufen -- und Profi/Meister am besten bestueckt");
|
||||
const alles = await (await ruf("/workspace/api/vorlagen", kScout)).json();
|
||||
const V = alles.aufgaben;
|
||||
ok(!!V, "die Aufgabenvorlagen werden ausgeliefert");
|
||||
@@ -88,7 +88,51 @@ for (const b of BEREICHE) {
|
||||
`${b}: ${n} Aufgaben über ${STUFEN.length - fehlend.length} von 4 Stufen`
|
||||
+ (fehlend.length ? ` — fehlt: ${fehlend.join(", ")}` : ""));
|
||||
}
|
||||
ok(gesamt === 48, `zusammen ${gesamt} Aufgaben (erwartet 48)`);
|
||||
/* KEINE FESTE GESAMTZAHL MEHR (09.09.2026).
|
||||
|
||||
Hier stand `gesamt === 48`. Das war richtig, solange es genau drei
|
||||
Aufgaben je Bereich und Stufe gab -- und wurde in dem Moment falsch,
|
||||
in dem Filipe mehr wollte: "ich will dass da noch mehr aufgeben und
|
||||
moeglichkeiten sind." Eine Zahl, die bei jeder Verbesserung rot
|
||||
wird, erzieht dazu, sie hochzusetzen statt hinzusehen.
|
||||
|
||||
Geprueft wird jetzt, was wirklich gemeint war: dass keine Stufe
|
||||
leer ist und dass genug da ist. Und dazu die Regel, die aus seinem
|
||||
Wunsch folgt. */
|
||||
ok(gesamt >= 48, `zusammen ${gesamt} Aufgaben (mindestens 48)`);
|
||||
|
||||
/* PROFI UND MEISTER SIND NICHT DIE DUENNSTEN.
|
||||
|
||||
Filipe, 09.09.2026: "ich will dass die 2 kategorien profi und
|
||||
meister ueberall noch mehr perfektionniert werden ... die muessen
|
||||
richtig krass sein!!!!"
|
||||
|
||||
Gemessen war es genau andersherum: drei Aufgaben je Stufe, aber in
|
||||
den Punktelisten daneben hatte Meister teils gar keinen Eintrag.
|
||||
Das ist verkehrt: Anfaenger bleibt man Wochen, Meister Jahre -- der
|
||||
oberste Rang braucht den groessten Vorrat, nicht den kleinsten.
|
||||
|
||||
Die Bedingung vergleicht mit FORTGESCHRITTEN statt mit einer festen
|
||||
Zahl. So bleibt sie richtig, wenn irgendwann alle Stufen wachsen. */
|
||||
{
|
||||
const jeStufe = {};
|
||||
for (const st of STUFEN) {
|
||||
jeStufe[st] = BEREICHE.reduce((s, b) => s + ((V[b] || {})[st] || []).length, 0);
|
||||
}
|
||||
ok(jeStufe.profi >= jeStufe.fort && jeStufe.meister >= jeStufe.fort,
|
||||
`Profi (${jeStufe.profi}) und Meister (${jeStufe.meister}) sind mindestens so gut `
|
||||
+ `bestückt wie Fortgeschritten (${jeStufe.fort})`);
|
||||
/* GEGENPROBE: Die Bedingung schlaegt an, wenn eine Stufe abfaellt.
|
||||
Ohne sie hiesse "groesser gleich" nur, dass irgendwelche Zahlen
|
||||
verglichen wurden. */
|
||||
ok(!(1 >= jeStufe.fort), `und die Bedingung erkennt einen Rückfall (1 gegen ${jeStufe.fort})`);
|
||||
/* Und jeder Bereich einzeln -- eine Summe kann eine Luecke decken. */
|
||||
const duenn = BEREICHE.filter((b) => (V[b].profi || []).length < (V[b].fort || []).length
|
||||
|| (V[b].meister || []).length < (V[b].fort || []).length);
|
||||
ok(duenn.length === 0,
|
||||
duenn.length ? `zu duenn bei: ${duenn.join(", ")}`
|
||||
: `und das gilt in jedem der ${BEREICHE.length} Bereiche einzeln`);
|
||||
}
|
||||
|
||||
/* Jede Aufgabe braucht Titel, Text, Frist und einen eindeutigen
|
||||
Schluessel -- eine Aufgabe ohne Frist ist ein Wunsch. */
|
||||
@@ -165,14 +209,22 @@ console.log("\n=== Von der Vorlage zur Aufgabe");
|
||||
}
|
||||
}
|
||||
|
||||
/* Alle drei einer Stufe auf einmal. */
|
||||
/* Eine ganze Stufe auf einmal.
|
||||
|
||||
Hier stand `vorher + 3` -- die Zahl aus der Zeit, als jede Stufe
|
||||
genau drei Aufgaben hatte. Seit dem Ausbau am 09.09.2026 sind es
|
||||
sieben, und die Pruefung meldete einen Fehler, wo etwas besser
|
||||
geworden war. Die erwartete Zahl kommt jetzt aus der Vorlage
|
||||
selbst; damit prueft sie weiterhin genau das Richtige, naemlich
|
||||
dass ALLE uebernommen werden und keine verlorengeht. */
|
||||
{
|
||||
const sollen = (V.community.meister || []).length;
|
||||
const vorher = ((await (await ruf("/workspace/api/aufgaben", kTili)).json()).aufgaben || []).length;
|
||||
const a = await senden("/workspace/api/vorlagen/uebernehmen", kScout, "POST",
|
||||
{ art: "aufgaben_alle", bereich: "community", stufe: "meister", creator_id: idTili });
|
||||
const nachher = ((await (await ruf("/workspace/api/aufgaben", kTili)).json()).aufgaben || []).length;
|
||||
ok(a.ok && nachher === vorher + 3,
|
||||
`alle drei einer Stufe auf einmal (${vorher} → ${nachher})`);
|
||||
ok(a.ok && sollen > 0 && nachher === vorher + sollen,
|
||||
`alle ${sollen} einer Stufe auf einmal (${vorher} → ${nachher})`);
|
||||
}
|
||||
|
||||
/* ---------- 3. Gegenproben ------------------------------------------------ */
|
||||
|
||||
Reference in New Issue
Block a user