2016-08-05 16 views
3

Wie kann ich Benutzer identifizieren, die alle Lektionen für einen bestimmten Kurs in Moodle vollständig gelesen/gelesen haben?Wie kann ich Benutzer identifizieren, die alle Lektionen für einen bestimmten Kurs in Moodle vollständig gelesen/angesehen haben?

Ich erstellte einen Kurs und schrieb 3 Benutzer darin ein, erstellte Kurs hat 10 Themen, jedes Thema enthält einige Informationen.

Ich konfigurierte mobile App und eine Verbindung zu ihm.

Ich habe die Kursinformationen richtig, aber ich habe keine Informationen über die Benutzer vollständig alle Lektionen/nicht angezeigt bekommen.

Moodle bietet alle Optionen zum Nachverfolgen von Unterricht.

Antwort

1

Sie haben hier viele Optionen. Ich werde einige Antworten geben, wie ich meine Schüler überwache.

Erstes: Aktivieren Sie in Ihren Kursmodulen die Kriterien für die "Aktivitätsvervollständigung". Sie können entscheiden, ob ein Modul als abgeschlossen markiert werden soll, nachdem Sie es nur einmal angesehen haben, eine bestimmte Zeit für die Anzeige verbracht haben, das Ende der Lektion erreicht haben oder eine bestimmte Note erreicht haben. Sie können auf diese Optionen zugreifen, wenn Sie die Einstellungen für ein Modul bearbeiten. Scrolle nach unten, um es zu finden.

Dann: Führen Sie verschiedene Berichte in Ihrem Kurs. Angemeldet als Admin, gehen Sie wie folgt vor:..

a) Zum Verlauf Sie

erstellt

b) In der "Administration" Block auf der rechten Seite, erweitern "Berichte"

c.) Schauen Sie sich alle an - diejenigen, die Sie interessant finden werden, sind "Kursabschluss" und "Aktivitätsabschluss"

Darüber hinaus können Sie auch den individuellen Fortschritt jedes Schülers einsehen, indem Sie im Block "Navigation" unter suchen "Teilnehmer".

Wenn Sie noch weiter gehen möchten, können Sie sehr schön benutzerdefinierte Berichte erstellen, mit diesem Moodle auf hinzufügen: https://moodle.org/plugins/block_configurable_reports

Hinweis: Wenn Sie die „Activity Fertigstellung“ Optionen eines Kurses konfigurieren, Moodle wird nicht Aktualisieren Sie den Status sofort basierend auf dem, was die Schüler bereits getan haben. Dies geschieht als Teil der geplanten Aufgaben von Moodle, die Sie zur automatischen Ausführung konfigurieren müssen. Ich habe mir, indem Sie folgende jede Stunde auf einem Linux-Host ausgeführt werden:

# set up moodle tasks to run automatically 
sudo echo /usr/bin/php /var/www/html/moodle/admin/cli/cron.php > /etc/cron.hourly/moodletasks.sh 
sudo chmod +x /etc/cron.hourly/moodletasks.sh 

Die oben wird ein Zeitplan Aufgaben für alle Ihre Housekeeping Elemente erstellen, wie Aktivität Abschluss der Aktualisierung. Es wird jede Stunde ausgeführt, aber Sie können es auch beim Testen manuell ausführen.

Ich hoffe, das hilft, viel Spaß mit Moodle!

+0

Hallo Chris, folgte Ihren Anweisungen Aktivierte Aktivität abgeschlossen und Kursbericht Abschnitt überprüft. Zugriff auf alle Lektionen über die mobile App, aber der Bericht zeigt, dass niemand die Themen ansieht. Weißt du, was der Grund dafür ist. Außerdem sind alle Apis für den angezeigten Status verfügbar. Danke –

+0

Haben Sie die geplanten Moodle-Aufgaben erfolgreich ausgeführt? Dies ist der Zeitpunkt, an dem der Status der Aktivität abgeschlossen wird. Sie müssen dies ausführen, bevor Sie Ergebnisse sehen. Sie können dies auch einfach in der Befehlszeile ausführen, aber stellen Sie sicher, dass Sie es später in Cron einplanen: '/ usr/bin/php/var/www/html/moodle/admin/cli/cron.php' – initstring

+0

Nur eine zusätzliche Anmerkung: In den geplanten Aufgaben sollten Sie sicherstellen, dass der Verzeichnispfad korrekt ist. Es könnte auf Ihrem Server anders sein. – initstring