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
  • Ⓢ① Students in classes that are new to programming and/or version control
  • Ⓣ① Teachers looking for a simple way to distribute materials to students who will NOT be introduced to git.
  • Direct Upload:
  • Via Smart Link
  • ⓉⓈ② Teachers and Students using Git/GitHub and GitHub Classroom
Export as PDF

Determine Your Workflow

Guide for students Ⓢ and instructors Ⓣto choosing a workflow and finding related documentation

PreviousIntroductionNextAbout Jupyter Notebooks

Last updated 4 years ago

Depending on how familiar students are to Version Control technologies such as Git, different workflows may fit best the strategy used to distribute coding materials and assignments.

Ⓢ① Students in classes that are new to programming and/or version control

Related sections in the documentation (look for ① and Ⓢ in the section title):

Ⓣ① Teachers looking for a simple way to distribute materials to students who will NOT be introduced to git.

There are two options:

Direct Upload:

This simple workflow assumes no git knowledge from the student nor the instructor. Notebook files are shared via CANVAS and directly uploaded to JupyterHub

Related sections in the documentation (look for Ⓣ ① in the section title):

Via Smart Link

Using this workflow, teachers have the ability to generate a smart link that pulls the materials automatically for students into their JupyterHub. If you are a teacher using this method, you will need basic familiarity with git and github.

Related sections in the documentation :

ⓉⓈ② Teachers and Students using Git/GitHub and GitHub Classroom

Using Git and GitHub to distribute your materials encourages best practices for software development and additionally adds versioning to changes made to the source code, allowing students to revert to prior versions if necessary. If you will be using Git, we recommend using GitHub Classroom to help automate the process.

Related sections in the documentation (look for ② in the section title):

Ⓢ Students should familiarize themselves with:

Ⓣ Teachers should familiarize themselves with:

Getting Started
Using Your Hub
Content sync via link Ⓣ①
Content Sync via GIT
GitHub Classroom (Student Guide)
Content Sync via GIT
GitHub Classroom (Instructor Guide)
Getting Started
Using Your Hub
Getting Support
Direct File Upload Workflow
Workflow when synching content using a (special) link