JupyterHub
HomeServicesDocumentationBlog
1.0.0
1.0.0
  • Introduction
  • Determine Your Workflow
  • About Jupyter Notebooks
  • About JupyterHub
  • Computing Policies
  • ❓Help and Support
    • Getting Support
    • FAQ
    • Known Issues/Bugs
    • Instructor's Checklist
    • Additional Resources
  • Getting Started
    • Sign In
    • Import Notebooks
    • Launch a Notebook
    • Launch a Terminal Session
  • Using Your Hub
    • Interface Overview
    • Creating a New Blank Notebook
    • Managing Active Notebooks
    • Shutting Down Server
  • Content Sync via Link
    • Link generation
  • CONTENT SYNC VIA GIT
    • Git Overview
    • Create GitHub Account
    • Set Up Git in JupyterHub
    • Downloading Content
    • Saving and Uploading Content
    • GIT Cheatsheet
  • Github Classroom (Student Guide)
    • Getting Started
    • Getting and Uploading Assignments
  • GitHub Classroom (Instructor Guide)
    • Overview
    • Getting Started
    • Distributing Homework
    • Distributing Lectures
    • Learning Management Systems
  • ADVANCED TOPICS
    • Package Installation
    • Accessing Classic Notebook
    • Slideshow Plugin
    • VSCode
    • SQLite
    • RStudio and Shiny
    • Dash
  • Reproducibility
    • Replicating the Environment
    • Using Docker
Powered by GitBook
On this page
  • Workflow Overview
  • Distributing Homework
  • Considerations
  • Distribute homework link
  • Grading and Feedback
  • General Comments:
  • Inline comments:
Export as PDF
  1. GitHub Classroom (Instructor Guide)

Distributing Homework

PreviousGetting StartedNextDistributing Lectures

Last updated 5 years ago

Workflow Overview

Distributing Homework

To create assignments, visit your classroom home and select upper right button to create a new assignment

Considerations

  • Choose appropriate level of privacy: Private or public

  • Give students admin on their repo. That means they could invite other people to it, make it public etc

  • Select starter code from a pre-existing repository

Distribute homework link

Grading and Feedback

After the submission deadline, there are several workflows you can follow. Here we outline few suggestions and we invite you to contribute, your own workflows.

Clone all homework repositories (with and automated script - coming soon), then:

Possible ways of generating feedback include:

General Comments:

  • README

  • CANVAS

Inline comments:

  • Write markdown cells inside the hub - commit and push

    • Student views inside jupyterhub

  • Write to a script .py that is kept insync

    • Student views inside github

  • PDF feedback via CANVAS

Could use for nicer diff

https://www.reviewnb.com/
Assignment workflow