Jupyter - Bearbeiten und Abgeben von Aufgaben: Unterschied zwischen den Versionen

ZIM HilfeWiki - das Wiki
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 5: Zeile 5:
 
|displaytitle=Jupyter - Bearbeiten und Abgeben von Aufgaben (Studierende)
 
|displaytitle=Jupyter - Bearbeiten und Abgeben von Aufgaben (Studierende)
 
|hasdisambig=Nein
 
|hasdisambig=Nein
}}
 
{{ambox
 
|type=content
 
|text=In Bearbeitung
 
 
}}
 
}}
  
In Jupyter können Notebooks erstellt und bearbeitet werden, die die Entwicklung, Dokumentation und Ausführung von Code, Visualisierungen und erläuternden Text enthalten können.
+
In '''Jupyter''' können Notebooks erstellt und bearbeitet werden, die die Entwicklung, Dokumentation und Ausführung von Code, Visualisierungen und erläuternden Text enthalten können.
Eine detaillierte Anleitung zu den grundlegenden Funktionen und der Nutzung von JupyterHub finden Sie in der entsprechenden Anleitung:  
+
 
 +
'''Eine detaillierte Anleitung zu den grundlegenden Funktionen und der Nutzung von JupyterHub''' finden Sie in der entsprechenden Anleitung: [[Jupyter - Allgemeine Informationen]]
 +
 
 
Jupyter kann auch dazu verwendet werden, um Aufgaben zu bearbeiten und abzugeben.
 
Jupyter kann auch dazu verwendet werden, um Aufgaben zu bearbeiten und abzugeben.
  
==Erste Schritte==
+
==Kursübersicht und Abrufen von Aufgaben==
Jupyter verwendet die Erweiterung Formgrader, um Aufgaben aus Kursen abrufen zu können. Allerdings kann diese Erweiterung nicht mehrere Kurse gleichzeitig unterstützen. So können nur Aufgaben für einen Kurs nach dem anderen abgerufen, bearbeitet und abgegeben werden. Der Erweiterung Formgrader muss also in Jupyter mitgeteilt werden, in welchem Kurs Sie gerade arbeiten wollen.
+
Jupyter nutzt die Erweiterung '''Grader Service''', um Aufgaben aus Kursen zu verwalten. Sie können Aufgaben für einen Kurs abrufen, bearbeiten und abgeben.
<br>
+
 
 +
Um Ihre Kurse und Aufgaben einzusehen, öffnen Sie im '''Jupyter Launcher''' den Bereich '''Assignments'''.
  
Im File Browser (Homeverzeichnis) muss dafür eine Python-Datei mit dem Titel „nbgrader_config.py“ angelegt werden (über Klick auf das Plus -> Other -> Python File; oder Rechtsklick im ''"File Browser -> New File"'').
+
[[Datei:Assignments_aufrufen.png|mini|550x550px|alternativtext=|ohne]]
<br>
 
  
In dieser Datei weisen Sie explizit eine Kurs-ID in ''"nbgrader_config.py"'' zu. Dafür kopieren Sie folgende Befehle in die Python-Datei:
+
Sie sehen eine Liste aller Kurse, in die Sie eingeschrieben sind. Auch abgeschlossene Kurse aus früheren Semestern können Sie unter '''Completed Lectures''' aufrufen, um bereits eingereichte Aufgaben einzusehen.
<br>
 
<code>c.CourseDirectory.course_id='mycourseid'</code>
 
<br>
 
<code>c.CourseDirectory.root=f'./{c.CourseDirectory.course_id}/'</code>
 
  
Ersetzen Sie <span style="color:red">'mycourseid'</span> durch die ID des Kurses, in dem Sie arbeiten möchten.
+
[[Datei:Kursübersicht_Jupyter.png|mini|650px|alternativtext=|ohne]]
<br>
 
Wenn Sie mehrere verschiedene Kurse besitzen, müssen Sie die Kurs-ID in der Datei ''"nbgrader_config.py"'' ändern, um Formgrader für verschiedene Kurse verwenden zu können. '''Sie müssen nach jeder Änderung jedes Mal Ihren Notebook-Server neu starten!'''
 
<br>
 
  
Weitere Informationen finden Sie auf der ngshare-Website.
+
Jeder Kurs hat eine '''Assignment-Übersicht''', die alle Aufgaben eines Kurses anzeigt:
* https://ngshare.readthedocs.io/en/latest/user_guide/notes_instructor.html
+
 
<br>
+
* '''(1) Name''': Name der Aufgabe.
[[Datei:Jupyter-Notebook-Studierende-01.png|links|mini|ohne|650px|Beispiel: nggrader_config.py Datei]]
+
* '''(2) Points''': Die erreichte Punktzahl nach Bewertung.
<br clear=all>
+
* '''Deadline''': Zeigt die Abgabefrist an. Nach Ablauf der Frist ist keine Einreichung mehr möglich.
 +
* In der Übersicht stehen Ihnen ansonsten noch folgende Funktionen '''(3)''' zur Verfügung:
 +
** '''Edit''': Laden Sie die Aufgabe herunter.
 +
** '''Reset''': Setzt die Aufgabe auf den Originalzustand zurück (falls Sie bspw. die Bearbeitung von vorne beginnen möchten).
 +
** '''Detail View''': Zeigt eine detaillierte Ansicht der Aufgabe an, von der aus Sie die Aufgabe bearbeiten und abgeben können.
 +
** '''Feedback Available''': Einsicht verfügbaren Feedbacks nach Abgabe.
 +
 
 +
[[Datei:Assignment_Übersicht.png|mini|650x650px|alternativtext=|ohne]]<br clear=all>
  
==Zugriff auf Aufgaben in JupyterLab==
+
==Bearbeiten von Aufgaben==
 +
Durch Klick auf den Aufgabennamen gelangen Sie zu den der Aufgabe zugehörigen Notebooks bzw. Dateien. Diese müssen aus dem Remote-Repository abgerufen werden. Klicken Sie dazu in der Assignment-Übersicht auf das Icon in der Spalte „'''Edit“''' oder innerhalb der Aufgabe auf „'''Fetch“'''. Nachdem die Aufgaben geladen wurden, erscheinen sie unter „'''Files'''“.
  
Aufgaben, die von Lehrenden gestellt werden, können über den Reiter „Nbgrader“ aufgerufen, heruntergeladen und abgegeben werden.
+
In der Detailansicht der Aufgabe sehen Sie:
Über „Nbgrader“ können drei Tabs geöffnet werden.
 
*„Assignments“:  
 
**„Released assignments“ listet alle Aufgaben auf, die von Lehrenden erstellt wurden.
 
**„Downloaded assignments“ zeigt alle Aufgaben, die zur Bearbeitung heruntergeladen wurden.
 
**„Submitted assignments“ listet die abgegebenen Aufgaben auf.
 
*Unter dem Reiter „Formgrader“ erstellen, veröffentlichen und bewerten Lehrende Aufgaben von Studierenden.
 
*„Courses" zeigt eine Übersicht aller Kurse, in die man eingetragen wurde.
 
  
[[Datei:Screenshot Zugriff auf die Formgrader-Erweiterung.png|alternativtext=|links|mini|513x513px|Aufrufen der Formgrader-Erweiterung]]
+
* den Bearbeitungsstatus (z. B. '''Pulled''', '''Submitted''', '''Feedback available''').
<br clear=all>
+
* die '''Abgabefrist'''.
 +
* die zu bearbeitenden '''Notebooks''' unter „Files“.
 +
* Ihre '''Abgaben''' unter „Submissions“.
  
==Abrufen von Aufgaben==
+
[[Datei:Aufgabe_detailansicht.png|mini|750x750px|alternativtext=|ohne]]
Im Tab „Assignments“ können Aufgaben heruntergeladen, bearbeitet und abgegeben werden.
 
<br>
 
  
Das Beispiel zeigt, dass Aufgaben („Aufgabe 1“ und „Aufgabe 2“) für einen Kurs freigegeben wurden.
+
Durch Klick auf ein Notebook wird es in einem neuen Tab in '''JupyterLab''' geöffnet und kann dort bearbeitet werden (siehe [[Jupyter - Allgemeine Informationen]]). Änderungen sollten regelmäßig gespeichert werden.
<br>
 
[[Datei:Screenshot Herunterladen einer Aufgabe.png|alternativtext=|links|mini|650x650px|Herunterladen einer Aufgabe]]
 
<br clear=all>
 
  
Nachdem die Aufgaben geladen wurden („Fetch“), erscheinen sie in der Liste der „Downloaded Assignments“.
+
'''Hinweis''': In den Aufgaben steht häufig <code>raise NotImplementedError()</code> als Platzhalter in den Zellen, die bearbeitet werden müssen. Ersetzen Sie diesen durch Ihre Lösung, da diese Zellen sonst als fehlerhaft gewertet werden.[[Datei:Jupyter-Notebook-Studierende-07.png|mini|650px|alternativtext=|ohne]]
<br>
 
[[Datei:Screenshot Liste heruntergeladene Aufgaben.png|alternativtext=|links|mini|650x650px|Liste der heruntergeladenen Aufgaben]]
 
<br clear=all>
 
  
Mit Klick auf den Namen der Aufgabe können alle zu der Aufgabe zugehörigen Notebooks bzw. Dateien gesehen werden:
+
== Abgabe von Aufgaben ==
<br>
+
Nach Bearbeitung der Aufgabe können Sie diese über „'''Submit“''' (Assignments -> Aufgabe) einreichen. Der aktuelle Stand der Aufgabe wird übermittelt und unter „'''Submissions“''' angezeigt.
[[Datei:Screenshot erweiterte Ansicht Aufgabe.png|alternativtext=|links|mini|300x300px|Erweiterte Ansicht der heruntergeladenen Aufgabe]]
 
<br clear=all>
 
  
Ein Klick auf ein Notebook öffnet es in einem neuen Tab in JupyterLab und kann bearbeitet werden (siehe Anleitung zum JupyterHub). Änderungen sollten immer gespeichert werden.
+
[[Datei:Aufgabe_abgeben.png|mini|450x450px|alternativtext=|ohne]]
<br>
 
  
'''Wichtig:''' Bei den Aufgaben wird meist in der zu bearbeitenden Zelle „raise NotImplementedError()“ als Platzhalter angezeigt. Dies muss gelöscht werden, d.h. durch die Lösung der Aufgabe ersetzt werden. Ansonsten wird die Zelle in der Bewertung als fehlerhaft gewertet.
+
Wenn nicht anders von den Dozenten festgelegt, kann eine Aufgabe aber auch mehrmals eingereicht werden. Falls mehrere Abgaben möglich sind, wird die maximal zulässige Anzahl an Einreichungen angezeigt. Alle Versionen werden unter „Submissions“ gelistet, wobei die Lehrenden automatisch die neueste Version sehen.
<br>
 
  
[[Datei:Jupyter-Notebook-Studierende-07.png|links|mini|ohne|650px|Beispiel: Platzhalter in einer Aufgabe]]
+
Wenn Sie eine Aufgabe erneut bearbeiten möchten, können Sie die Notebooks über „'''Reset“''' auf den Originalzustand zurücksetzen.
<br clear=all>
 
  
==Abgabe und Bewertung von Aufgaben==
+
'''Hinweis''': Durch einen Reset gehen alle Änderungen im Notebook verloren. Stellen Sie sicher, dass Sie das Notebook bereits eingereicht oder an einem anderen Ort gespeichert haben. Bisherige Abgaben bleiben jedoch erhalten.
Um eine Aufgabe abzugeben, muss sie vorher heruntergeladen worden sein (siehe Abrufen von Aufgaben).
 
<br>
 
  
Bevor Studierende ihre Aufgabe einreichen, kann die Funktion des Notebooks überprüft werden, indem im Notebook auf die Schaltfläche „Validate“ geklickt wird.
+
== Bewertung und Feedback ==
<br>
+
Nach der Bewertung Ihrer Abgabe wird Feedback in der Aufgabenübersicht angezeigt. Sie können dies an der Statusleiste der Aufgabe erkennen. Über „Open Feedback“ rechts neben Ihrer Abgabe können Sie die Bewertung und das Feedback einsehen.
  
[[Datei:Jupyter-Notebook-Studierende-08.png|links|mini|ohne|650px|Schaltfläche "Validate"]]
+
[[Datei:Submissions_and_Feedback2.png|mini|650x650px|alternativtext=|ohne]]
<br clear=all>
 
  
Wenn das Notebook die Überprüfung bestanden hat, erscheint folgendes Pop-Up:
+
Im Feedback sehen Sie die erreichte Punktzahl. Für eine detaillierte Rückmeldung klicken Sie auf „'''Pull Feedback“'''.
<br>
 
  
[[Datei:Jupyter-Notebook-Studierende-09.jpg|links|mini|ohne|650px|Validieren eines Notebooks]]  
+
[[Datei:Feedback_Ansicht_1.png|mini|750x750px|alternativtext=|ohne]]
<br clear=all>
 
  
Sobald die Studierenden alle Notebooks geprüft haben, können sie auf die Schaltfläche „Submit“ (Assignments -> Downloaded Assignments) klicken, um die Aufgabe einzureichen. Danach wird die Aufgabe in der Liste der eingereichten Aufgaben angezeigt.
+
Unter „'''Feedback Files“''' können Sie das Bewertungs-Notebook öffnen und die Punkteverteilung sowie Kommentare der/des Lehrenden einsehen.  
<br>
 
  
Eine Aufgabe kann beliebig oft eingereicht werden. In der Liste der heruntergeladenen Aufgaben kann die Aufgabe jederzeit bearbeitet und erneut über „Submit“ abgegeben werden. Alle Versionen einer Abgabe werden in der Liste der eingereichten Aufgaben angezeigt. Beim Einsammeln der Aufgabe durch den Lehrenden, erhält dieser automatisch die neueste Version der Abgabe.
+
[[Datei:Feedback_Ansicht_2.png|mini|750x750px|alternativtext=|ohne]]
<br>
 
  
Über „Fetch Feedback“ kann das Feedback und die Bewertung zu der Aufgabe eingesehen werden, sobald dieses veröffentlicht wurde.
 
<br>
 
[[Datei:Screenshot Submitted Assignments.png|alternativtext=|links|mini|650x650px|Verschiedene Versionen von Abgaben und Herunterladen von Feedback]]
 
 
<br clear=all>
 
<br clear=all>
  
 
== Siehe auch ==
 
== Siehe auch ==
 
* [[Jupyter]]
 
* [[Jupyter]]
 +
* [[Jupyter - Allgemeine Informationen]]

Aktuelle Version vom 19. September 2024, 13:01 Uhr

Allgemeine Informationen
Anleitung
Informationen
BetriebssystemAlle
ServiceJupyter
Interessant fürGäste, Angestellte und Studierende
HilfeWiki des ZIM der Uni Paderborn

set displaytitle to Jupyter - Bearbeiten und Abgeben von Aufgaben (Studierende)

In Jupyter können Notebooks erstellt und bearbeitet werden, die die Entwicklung, Dokumentation und Ausführung von Code, Visualisierungen und erläuternden Text enthalten können.

Eine detaillierte Anleitung zu den grundlegenden Funktionen und der Nutzung von JupyterHub finden Sie in der entsprechenden Anleitung: Jupyter - Allgemeine Informationen

Jupyter kann auch dazu verwendet werden, um Aufgaben zu bearbeiten und abzugeben.

Kursübersicht und Abrufen von Aufgaben[Bearbeiten | Quelltext bearbeiten]

Jupyter nutzt die Erweiterung Grader Service, um Aufgaben aus Kursen zu verwalten. Sie können Aufgaben für einen Kurs abrufen, bearbeiten und abgeben.

Um Ihre Kurse und Aufgaben einzusehen, öffnen Sie im Jupyter Launcher den Bereich Assignments.

Sie sehen eine Liste aller Kurse, in die Sie eingeschrieben sind. Auch abgeschlossene Kurse aus früheren Semestern können Sie unter Completed Lectures aufrufen, um bereits eingereichte Aufgaben einzusehen.

Jeder Kurs hat eine Assignment-Übersicht, die alle Aufgaben eines Kurses anzeigt:

  • (1) Name: Name der Aufgabe.
  • (2) Points: Die erreichte Punktzahl nach Bewertung.
  • Deadline: Zeigt die Abgabefrist an. Nach Ablauf der Frist ist keine Einreichung mehr möglich.
  • In der Übersicht stehen Ihnen ansonsten noch folgende Funktionen (3) zur Verfügung:
    • Edit: Laden Sie die Aufgabe herunter.
    • Reset: Setzt die Aufgabe auf den Originalzustand zurück (falls Sie bspw. die Bearbeitung von vorne beginnen möchten).
    • Detail View: Zeigt eine detaillierte Ansicht der Aufgabe an, von der aus Sie die Aufgabe bearbeiten und abgeben können.
    • Feedback Available: Einsicht verfügbaren Feedbacks nach Abgabe.


Bearbeiten von Aufgaben[Bearbeiten | Quelltext bearbeiten]

Durch Klick auf den Aufgabennamen gelangen Sie zu den der Aufgabe zugehörigen Notebooks bzw. Dateien. Diese müssen aus dem Remote-Repository abgerufen werden. Klicken Sie dazu in der Assignment-Übersicht auf das Icon in der Spalte „Edit“ oder innerhalb der Aufgabe auf „Fetch“. Nachdem die Aufgaben geladen wurden, erscheinen sie unter „Files“.

In der Detailansicht der Aufgabe sehen Sie:

  • den Bearbeitungsstatus (z. B. Pulled, Submitted, Feedback available).
  • die Abgabefrist.
  • die zu bearbeitenden Notebooks unter „Files“.
  • Ihre Abgaben unter „Submissions“.

Durch Klick auf ein Notebook wird es in einem neuen Tab in JupyterLab geöffnet und kann dort bearbeitet werden (siehe Jupyter - Allgemeine Informationen). Änderungen sollten regelmäßig gespeichert werden.

Hinweis: In den Aufgaben steht häufig raise NotImplementedError() als Platzhalter in den Zellen, die bearbeitet werden müssen. Ersetzen Sie diesen durch Ihre Lösung, da diese Zellen sonst als fehlerhaft gewertet werden.

Abgabe von Aufgaben[Bearbeiten | Quelltext bearbeiten]

Nach Bearbeitung der Aufgabe können Sie diese über „Submit“ (Assignments -> Aufgabe) einreichen. Der aktuelle Stand der Aufgabe wird übermittelt und unter „Submissions“ angezeigt.

Wenn nicht anders von den Dozenten festgelegt, kann eine Aufgabe aber auch mehrmals eingereicht werden. Falls mehrere Abgaben möglich sind, wird die maximal zulässige Anzahl an Einreichungen angezeigt. Alle Versionen werden unter „Submissions“ gelistet, wobei die Lehrenden automatisch die neueste Version sehen.

Wenn Sie eine Aufgabe erneut bearbeiten möchten, können Sie die Notebooks über „Reset“ auf den Originalzustand zurücksetzen.

Hinweis: Durch einen Reset gehen alle Änderungen im Notebook verloren. Stellen Sie sicher, dass Sie das Notebook bereits eingereicht oder an einem anderen Ort gespeichert haben. Bisherige Abgaben bleiben jedoch erhalten.

Bewertung und Feedback[Bearbeiten | Quelltext bearbeiten]

Nach der Bewertung Ihrer Abgabe wird Feedback in der Aufgabenübersicht angezeigt. Sie können dies an der Statusleiste der Aufgabe erkennen. Über „Open Feedback“ rechts neben Ihrer Abgabe können Sie die Bewertung und das Feedback einsehen.

Im Feedback sehen Sie die erreichte Punktzahl. Für eine detaillierte Rückmeldung klicken Sie auf „Pull Feedback“.

Unter „Feedback Files“ können Sie das Bewertungs-Notebook öffnen und die Punkteverteilung sowie Kommentare der/des Lehrenden einsehen.


Siehe auch[Bearbeiten | Quelltext bearbeiten]


Bei Fragen oder Problemen wenden Sie sich bitte telefonisch oder per E-Mail an uns:

Tel. IT: +49 (5251) 60-5544 Tel. Medien: +49 (5251) 60-2821 E-Mail: zim@uni-paderborn.de

Das Notebook-Café ist die Benutzerberatung des ZIM - Sie finden uns in Raum I0.401

Wir sind zu folgenden Zeiten erreichbar:


Mo Di - Fr
Vor-Ort-Support Geschlossen Über die Feiertage geschlossen
Telefonsupport 08:30 - 13:00 Über die Feiertage geschlossen


Das ZIM:Servicecenter Medien auf H1 hat aktuell zu folgenden Zeiten geöffnet:

Mo Di - Fr
08:00 - 16:00 Über die Feiertage geschlossen


Cookies helfen uns bei der Bereitstellung des ZIM HilfeWikis. Bei der Nutzung vom ZIM HilfeWiki werden die in der Datenschutzerklärung beschriebenen Cookies gespeichert.