diff --git a/App/teacher.html b/App/teacher.html
index 63db884..daa97d9 100644
--- a/App/teacher.html
+++ b/App/teacher.html
@@ -3037,7 +3037,8 @@ var ALL_MODS = [];
async function loadAllMods() {
if (ALL_MODS.length || !currentClassId) return ALL_MODS;
var r = await api('modules?class_id=' + currentClassId);
- if (Array.isArray(r)) ALL_MODS = r.filter(function(m){return m.status!=='archiv';});
+ // Nur wirklich laufende Module sind als Aufgabe vergebbar (geplant/archiv raus).
+ if (Array.isArray(r)) ALL_MODS = r.filter(function(m){return m.status!=='archiv' && m.status!=='geplant';});
return ALL_MODS;
}
async function showStartSim(preselectedModuleId) {