Skip to content

Commit

Permalink
deploy: c0e090a
Browse files Browse the repository at this point in the history
  • Loading branch information
sean-morris committed Apr 18, 2024
1 parent 831faf6 commit 466d5fc
Show file tree
Hide file tree
Showing 40 changed files with 2,477 additions and 61 deletions.
10 changes: 8 additions & 2 deletions LICENSE.html
Original file line number Diff line number Diff line change
Expand Up @@ -185,13 +185,19 @@
<li class="toctree-l2"><a class="reference internal" href="authoring/authoring_screen_recordings.html">Authoring: Start-to-Finish</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="jupyter/intro.html">Jupyter Notebook Assignments</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="grading/intro.html">Grading</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="grading/otter_service_standalone.html">Otter Service Standalone</a></li>
<li class="toctree-l2"><a class="reference internal" href="grading/gradescope.html">GradeScope</a></li>
<li class="toctree-l2"><a class="reference internal" href="grading/local.html">Grading on Your Machine</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="jupyter/intro.html">Jupyter Notebook Assignments</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-5"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="jupyter/jupyter_assignments.html">Assignments in Data 8</a></li>
<li class="toctree-l2"><a class="reference internal" href="jupyter/distribution.html">Distributing Assignments</a></li>
<li class="toctree-l2"><a class="reference internal" href="jupyter/making_assignments.html">Writing Your Own Assignments</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="labs/intro.html">Labs, Worksheets, and Discussions</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-5"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="labs/intro.html">Labs, Worksheets, and Discussions</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-6"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="labs/labs.html">Lab Sections</a></li>
<li class="toctree-l2"><a class="reference internal" href="labs/tutors.html">Tutor Sections</a></li>
</ul>
Expand Down
10 changes: 8 additions & 2 deletions README.html
Original file line number Diff line number Diff line change
Expand Up @@ -185,13 +185,19 @@
<li class="toctree-l2"><a class="reference internal" href="authoring/authoring_screen_recordings.html">Authoring: Start-to-Finish</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="jupyter/intro.html">Jupyter Notebook Assignments</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="grading/intro.html">Grading</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="grading/otter_service_standalone.html">Otter Service Standalone</a></li>
<li class="toctree-l2"><a class="reference internal" href="grading/gradescope.html">GradeScope</a></li>
<li class="toctree-l2"><a class="reference internal" href="grading/local.html">Grading on Your Machine</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="jupyter/intro.html">Jupyter Notebook Assignments</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-5"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="jupyter/jupyter_assignments.html">Assignments in Data 8</a></li>
<li class="toctree-l2"><a class="reference internal" href="jupyter/distribution.html">Distributing Assignments</a></li>
<li class="toctree-l2"><a class="reference internal" href="jupyter/making_assignments.html">Writing Your Own Assignments</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="labs/intro.html">Labs, Worksheets, and Discussions</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-5"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="labs/intro.html">Labs, Worksheets, and Discussions</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-6"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="labs/labs.html">Lab Sections</a></li>
<li class="toctree-l2"><a class="reference internal" href="labs/tutors.html">Tutor Sections</a></li>
</ul>
Expand Down
Binary file added _images/download-code.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/downloading-results.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/upload.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions _sources/grading/gradescope.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Grading with GradeScope

**Step 1: Institutional License, GradeScope and Canvas**

GradeScope is a **paid** service that allows instructors to tie assignments back to Canvas. Once an assignment is created in Canvas and in GradeScope, a student uploads their completed notebook to GradeScope, GradeScope grades the notebook and pushes the scores back to the LMS.

**Step 2: Documentation: Canvas and GradeScope Assigment Configuration**

This documentation from [GradeScope](https://help.gradescope.com/article/y10z941fqs-instructor-canvas) details how to configure a GradeScope course and assignments with Canvas.

**Step 3: Documentation: GradeScope Programming Assignments**

This documentation from [GradeScope](https://help.gradescope.com/article/ujutnle52h-instructor-assignment-programming) illustrates how to tie the autograder.zip file to a GradeScope assignment to enable automatic grading. There is also section on combining manual and autograded questions.

Note here, that we have all the autograder.zip files needed for the programming assignments, the configuration of these assignments should be very straight-forward.
8 changes: 8 additions & 0 deletions _sources/grading/intro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Grading Otterized Notebooks

There are three ways to grade otterized notebooks. Each page details and provides references:
- [Otter Service Standalone](./otter_service_standalone.md)
- [GradeScope](./gradescope.md)
- [On your computer](./local.md)


17 changes: 17 additions & 0 deletions _sources/grading/local.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Grading Locally

You can grade notebooks on your own machine. The configuration and packages you need to install otter-grader are detailed in the documentation:

- [Installation of otter-grader](https://otter-grader.readthedocs.io/en/v4.4.1/index.html#installation)

The only caveat is that the Data 8 notebooks you are using are configured with otter-grader version 4.4.1 so when you install otter-grader you want to install version 4.4.1:
`pip install otter-grader==4.4.1`

You will also need to install Docker:
- [Installation of Docker](https://otter-grader.readthedocs.io/en/v4.4.1/index.html#docker)

Once you have installed the components above, we reccommend you move through this [tutorial](https://otter-grader.readthedocs.io/en/v4.4.1/tutorial.html). The final step illustrates how to grade.

Finally, the [command line reference](https://otter-grader.readthedocs.io/en/v4.4.1/cli_reference.html#otter-grade) for the command `otter grade` details the various options you have related to grading.


37 changes: 37 additions & 0 deletions _sources/grading/otter_service_standalone.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Otter Service Standalone

The following screen recording illustrates how to use otter grader standalone to grade your notebooks.

[Screen Recording (5 min)](https://drive.google.com/file/d/1-r1kuUutn7ZXl3lSUgBbZAxLFuHoeFPp/view?usp=sharing)

**Step 1:** Authorization

In order to access the service, we need to add your GitHub username to our otter service organization. Once you have been added and accepted the invitation by clicking [here](https://github.com/orgs/otter-service-stdalone) you can use the grader service by logging into your GitHub account.

**Step 2:** Download your student submissions

You can grade a folder of notebooks by compressing the folder into a zip file and then uploading that zip file or you can grade one notebook at a time by uploading the notebook itself.

**Step 3:** Download solution files(autograder.zip)

If you visit our GitHub repository, [materials-sp22-private](https://github.com/data-8/materials-sp22-private), and browse to the folder, autograder_zips, you will find the solutions to your assignment. Download the autograder.zip.

If you do not have access to this repository, please email us for access.

**Step 4:** Upload the student notebooks and autograder.zip to the service.

In the "Grade" section, upload your autograde.zip and the student submissions from the previous step and press the "Grade Notebooks" button.

![Grade Notebooks by Uploading Files](upload.png)

After you press the "Grade Notebooks" button, a "download" code appears under the button. You will need this code for the next step.

![The Download Code](download-code.png)

**Part 5:** Downloading your results

At this point, you have to wait and guess as to when the notebooks are done being graded. The system takes about one minute per ten notebooks but this can vary. We hope to have an update to the system that will show you how long you have until the process finishes soon.

Once you have waited, you will enter the code from Step 4 into the "Results" section on the right-side of the page and a folder with a log file and csv file will be downloaded. The csv file contains the grades by notebook. If you have problems, the log file may indicate what the problem is.

![Downloading The Grades](downloading-results.png)
16 changes: 11 additions & 5 deletions authoring/authoring_screen_recordings.html
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
<link rel="canonical" href="zero-to-data-8/authoring/authoring_screen_recordings.html" />
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Jupyter Notebook Assignments" href="../jupyter/intro.html" />
<link rel="next" title="Grading Otterized Notebooks" href="../grading/intro.html" />
<link rel="prev" title="Minor Changes to existing Otterized Notebooks" href="minor_changes_screen_recordings.html" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="docsearch:language" content="en"/>
Expand Down Expand Up @@ -187,13 +187,19 @@
<li class="toctree-l2 current active"><a class="current reference internal" href="#">Authoring: Start-to-Finish</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../jupyter/intro.html">Jupyter Notebook Assignments</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../grading/intro.html">Grading</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../grading/otter_service_standalone.html">Otter Service Standalone</a></li>
<li class="toctree-l2"><a class="reference internal" href="../grading/gradescope.html">GradeScope</a></li>
<li class="toctree-l2"><a class="reference internal" href="../grading/local.html">Grading on Your Machine</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../jupyter/intro.html">Jupyter Notebook Assignments</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-5"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../jupyter/jupyter_assignments.html">Assignments in Data 8</a></li>
<li class="toctree-l2"><a class="reference internal" href="../jupyter/distribution.html">Distributing Assignments</a></li>
<li class="toctree-l2"><a class="reference internal" href="../jupyter/making_assignments.html">Writing Your Own Assignments</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../labs/intro.html">Labs, Worksheets, and Discussions</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-5"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../labs/intro.html">Labs, Worksheets, and Discussions</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-6"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../labs/labs.html">Lab Sections</a></li>
<li class="toctree-l2"><a class="reference internal" href="../labs/tutors.html">Tutor Sections</a></li>
</ul>
Expand Down Expand Up @@ -477,11 +483,11 @@ <h1>Authoring Notebooks: Start to Finish<a class="headerlink" href="#authoring-n
</div>
</a>
<a class="right-next"
href="../jupyter/intro.html"
href="../grading/intro.html"
title="next page">
<div class="prev-next-info">
<p class="prev-next-subtitle">next</p>
<p class="prev-next-title">Jupyter Notebook Assignments</p>
<p class="prev-next-title">Grading Otterized Notebooks</p>
</div>
<i class="fa-solid fa-angle-right"></i>
</a>
Expand Down
10 changes: 8 additions & 2 deletions authoring/intro.html
Original file line number Diff line number Diff line change
Expand Up @@ -187,13 +187,19 @@
<li class="toctree-l2"><a class="reference internal" href="authoring_screen_recordings.html">Authoring: Start-to-Finish</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../jupyter/intro.html">Jupyter Notebook Assignments</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../grading/intro.html">Grading</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../grading/otter_service_standalone.html">Otter Service Standalone</a></li>
<li class="toctree-l2"><a class="reference internal" href="../grading/gradescope.html">GradeScope</a></li>
<li class="toctree-l2"><a class="reference internal" href="../grading/local.html">Grading on Your Machine</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../jupyter/intro.html">Jupyter Notebook Assignments</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-5"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../jupyter/jupyter_assignments.html">Assignments in Data 8</a></li>
<li class="toctree-l2"><a class="reference internal" href="../jupyter/distribution.html">Distributing Assignments</a></li>
<li class="toctree-l2"><a class="reference internal" href="../jupyter/making_assignments.html">Writing Your Own Assignments</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../labs/intro.html">Labs, Worksheets, and Discussions</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-5"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../labs/intro.html">Labs, Worksheets, and Discussions</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-6"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../labs/labs.html">Lab Sections</a></li>
<li class="toctree-l2"><a class="reference internal" href="../labs/tutors.html">Tutor Sections</a></li>
</ul>
Expand Down
10 changes: 8 additions & 2 deletions authoring/minor_changes_screen_recordings.html
Original file line number Diff line number Diff line change
Expand Up @@ -187,13 +187,19 @@
<li class="toctree-l2"><a class="reference internal" href="authoring_screen_recordings.html">Authoring: Start-to-Finish</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../jupyter/intro.html">Jupyter Notebook Assignments</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../grading/intro.html">Grading</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../grading/otter_service_standalone.html">Otter Service Standalone</a></li>
<li class="toctree-l2"><a class="reference internal" href="../grading/gradescope.html">GradeScope</a></li>
<li class="toctree-l2"><a class="reference internal" href="../grading/local.html">Grading on Your Machine</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../jupyter/intro.html">Jupyter Notebook Assignments</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-5"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../jupyter/jupyter_assignments.html">Assignments in Data 8</a></li>
<li class="toctree-l2"><a class="reference internal" href="../jupyter/distribution.html">Distributing Assignments</a></li>
<li class="toctree-l2"><a class="reference internal" href="../jupyter/making_assignments.html">Writing Your Own Assignments</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../labs/intro.html">Labs, Worksheets, and Discussions</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-5"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../labs/intro.html">Labs, Worksheets, and Discussions</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-6"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../labs/labs.html">Lab Sections</a></li>
<li class="toctree-l2"><a class="reference internal" href="../labs/tutors.html">Tutor Sections</a></li>
</ul>
Expand Down
Loading

0 comments on commit 466d5fc

Please sign in to comment.