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

ZIM HilfeWiki - das Wiki
 
(20 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
 
|type=Anleitung
 
|type=Anleitung
 
|service=Service:Jupyter
 
|service=Service:Jupyter
|targetgroup=Angestellte,Studierende,Gäste
+
|targetgroup=Gäste, Angestellte, Studierende
 +
|displaytitle=Jupyter - Bearbeiten und Abgeben von Aufgaben (Studierende)
 
|hasdisambig=Nein
 
|hasdisambig=Nein
 
}}
 
}}
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.
 
<br>
 
Zum allgemeinen Arbeiten mit Notebooks und Erklärungen zu allen Funktionen siehe Anleitung zu JupyterHub.
 
<br>
 
Jupyter kann auch dazu verwendet werden, um Aufgaben von Lehrenden zu bearbeiten und abzugeben.
 
  
<!-- ==Erste Schritte==
+
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.
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.
 
<br>
 
  
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"'').
+
'''Eine detaillierte Anleitung zu den grundlegenden Funktionen und der Nutzung von JupyterHub''' finden Sie in der entsprechenden Anleitung: [[Jupyter - Allgemeine Informationen]]
<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:
+
Jupyter kann auch dazu verwendet werden, um Aufgaben zu bearbeiten und abzugeben.
<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.
+
==Kursübersicht und Abrufen von Aufgaben==
<br>
+
Jupyter nutzt die Erweiterung '''Grader Service''', um Aufgaben aus Kursen zu verwalten. Sie können Aufgaben für einen Kurs abrufen, bearbeiten und abgeben.
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.
+
Um Ihre Kurse und Aufgaben einzusehen, öffnen Sie im '''Jupyter Launcher''' den Bereich '''Assignments'''.
* https://ngshare.readthedocs.io/en/latest/user_guide/notes_instructor.html
 
<br>
 
[[Datei:Jupyter-Notebook-Studierende-01.png|links|mini|ohne|650px|Beispiel: nggrader_config.py Datei]]
 
<br clear=all> --!>
 
  
==Zugriff auf Aufgaben in JupyterLab==
+
[[Datei:Assignments_aufrufen.png|mini|550x550px|alternativtext=|ohne]]
Das Abrufen, Herunterladen und Abgeben von Aufgaben, die von Lehrenden gestellt werden, kann nur über die klassische Ansicht des Jupyter Notebooks erfolgen. Diese Ansicht kann auch alternativ zum JupyterHub verwendet werden. Die Funktionen sind gleich. Der Hauptunterschied besteht darin, dass die Aufgabenübersicht und die Bewertungen zusätzlich verfügbar sind.
 
<br>
 
  
Die klassische Ansicht von Jupyter Notebook kann über das Menü ''"Help -> Launch Classic Notebook"'' erreicht werden.
+
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>
 
  
[[Datei:Jupyter-Notebook-Studierende-02.png|links|mini|ohne|650px|Aufrufen der klassischen Ansicht von Jupyter Notebook]]
+
[[Datei:Kursübersicht_Jupyter.png|mini|650px|alternativtext=|ohne]]
<br clear=all>
 
  
Ein neuer Tab mit der klassischen Ansicht von JupyterLab öffnet sich. Hier befinden sich die Reiter „Files“, „Running“, „Clusters“, „Formgrader“, „Courses“ und „Assignments“.
+
Jeder Kurs hat eine '''Assignment-Übersicht''', die alle Aufgaben eines Kurses anzeigt:
* Die Reiter „Files and Running“ entsprechen dem Dashboard aus dem JupyterHub (siehe Anleitung zum JupyterHub).
 
* Unter dem Reiter „Formgrader“ erstellen, veröffentlichen und bewerten Lehrende Aufgaben von Studierenden.
 
* „Courses“ zeigt eine Übersicht aller Kurse, in die man eingetragen wurde.
 
* „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.
 
<br>
 
  
[[Datei:Jupyter-Notebook-Studierende-03.jpg|links|mini|ohne|650px|Klassische Ansicht von Jupyter]]
+
* '''(1) Name''': Name der Aufgabe.
<br clear=all>
+
* '''(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.
  
==Abrufen von Aufgaben==
+
[[Datei:Assignment_Übersicht.png|mini|650x650px|alternativtext=|ohne]]<br clear=all>
Im Reiter „Assignments“ können Aufgaben heruntergeladen, bearbeitet und abgegeben werden.
 
<br>
 
  
Das Beispiel zeigt, dass eine Aufgabe („Test-Aufgaben“) für den Kurs „2022_imt_Test“ freigegeben wurde.
+
==Bearbeiten von Aufgaben==
<br>
+
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'''“.
  
[[Datei:Jupyter-Notebook-Studierende-04.png|links|mini|ohne|650px|Herunterladen einer Aufgabe]]
+
In der Detailansicht der Aufgabe sehen Sie:
<br clear=all>
 
  
Nachdem die Aufgabe geladen wurde („Fetch“), erscheint sie in der Liste der „Downloaded Assignments“.
+
* den Bearbeitungsstatus (z. B. '''Pulled''', '''Submitted''', '''Feedback available''').  
<br>
+
* die '''Abgabefrist'''.
 +
* die zu bearbeitenden '''Notebooks''' unter „Files“.
 +
* Ihre '''Abgaben''' unter „Submissions“.
  
[[Datei:Jupyter-Notebook-Studierende-05.jpg|links|mini|ohne|650px|Liste der heruntergeladenen Aufgaben]]
+
[[Datei:Aufgabe_detailansicht.png|mini|750x750px|alternativtext=|ohne]]
<br clear=all>
 
  
Mit Klick auf den Namen der Aufgabe können alle zu der Aufgabe zugehörigen Notebooks bzw. Dateien gesehen werden:
+
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:Jupyter-Notebook-Studierende-06.jpg|links|mini|ohne|650px|Erweiterte Ansicht der heruntergeladenen Aufgabe]]
+
'''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 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.
+
== 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.  
  
'''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.
+
[[Datei:Aufgabe_abgeben.png|mini|450x450px|alternativtext=|ohne]]
<br>
 
  
[[Datei:Jupyter-Notebook-Studierende-07.png|links|mini|ohne|650px|Beispiel: Platzhalter in einer Aufgabe]]
+
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 clear=all>
 
  
==Abgabe und Bewertung von Aufgaben==
+
Wenn Sie eine Aufgabe erneut bearbeiten möchten, können Sie die Notebooks über „'''Reset“''' auf den Originalzustand zurücksetzen.
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.
+
'''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.
<br>
 
  
[[Datei:Jupyter-Notebook-Studierende-08.png|links|mini|ohne|650px|Schaltfläche "Validate"]]
+
== Bewertung und Feedback ==
<br clear=all>
+
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.
  
Wenn das Notebook die Überprüfung bestanden hat, erscheint folgendes Pop-Up:
+
[[Datei:Submissions_and_Feedback2.png|mini|650x650px|alternativtext=|ohne]]
<br>
 
  
[[Datei:Jupyter-Notebook-Studierende-09.jpg|links|mini|ohne|650px|Validieren eines Notebooks]]
+
Im Feedback sehen Sie die erreichte Punktzahl. Für eine detaillierte Rückmeldung klicken Sie auf „'''Pull Feedback“'''.
<br clear=all>
 
  
Sobald die Studierenden alle Notebooks geprüft haben, können sie auf die Schaltfläche „Submit“ klicken, um die Aufgabe einzureichen. Danach wird die Aufgabe in der Liste der eingereichten Aufgaben angezeigt.
+
[[Datei:Feedback_Ansicht_1.png|mini|750x750px|alternativtext=|ohne]]
<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.
+
Unter „'''Feedback Files“''' können Sie das Bewertungs-Notebook öffnen und die Punkteverteilung sowie Kommentare der/des Lehrenden einsehen.  
<br>
 
  
Über „Fetch Feedback“ kann das Feedback und die Bewertung zu der Aufgabe eingesehen werden, sobald dieses veröffentlicht wurde.
+
[[Datei:Feedback_Ansicht_2.png|mini|750x750px|alternativtext=|ohne]]
<br>
 
  
[[Datei:Jupyter-Notebook-Studierende-10.png|links|mini|ohne|650px|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-Do Fr
Vor-Ort-Support 08:30 - 16:00 08:30 - 14:00
Telefonsupport 08:30 - 16:00 08:30 - 14:00


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

Mo-Do Fr
08:00 - 16:00 08:00 - 14:30
Cookies helfen uns bei der Bereitstellung des ZIM HilfeWikis. Bei der Nutzung vom ZIM HilfeWiki werden die in der Datenschutzerklärung beschriebenen Cookies gespeichert.