Hallo,
ich versuche einmal eine sinnige Antwort zugeben.
Dass unangemeldete Teilnehmer die Kursliste (also die Angebote gesamt) sehen können kann man bei den Einstellungen Startseite auswählen : Kombiliste, Kursliste vor dem Anmelden wählen. Gleiche Auswahl kann man dann nach dem Anmelden bestimmen.
Wie Du geschrieben hast melden sich die Teilnehmer richtig an. Und wählen dann ihren Kurs aus. Kurse sind mit einem Zugangsschlüssel geschützt. Dann ist er im Kurs.
Du möchtest nun, wie ich das verstehe, dass Teilnehmer je nach Lernfortschritt Material und Aktivitäten sehen können. Neulinge sehen also nur das Startmaterial und die Startaufgabe. Erst wenn das abgearbeitet ist sollen sie das nächste sehen. Richtig?
Das ist eine wunderbare Anwendung für Ablaufverfolgung und bedingte Verfügbarkeit.
Beide müssten in der moodle Administration aktiviert werden. Dann bei jedem Arbeitsmaterial und bei jeder Aktivität bei den Einstellungen unten die Einstellungen vornehmen unter welchen Bedingungen (hat Aufgabe erfüllt, hat Material gelesen) diese Aufgabe oder das Material für einen einzelnen Teilnehmer sichtbar wird.
Also Inhalte werden je nach Lernfortschritt sichtbar.
Siehe dazu http://docs.moodle.org/23/de/Lernfortschritt
Beste Grüße Hubertus