Zero to Data 8
  • Zero to Data 8
  • LICENSE
  • connectors_modules
  • The datascience Package
  • The Data 8 Pedagogy Guide
  • The Data 8 Textbook
  • Links
  • authoring
    • Authoring Notebooks: Start to Finish
    • Authoring Notebooks
    • Minor Changes to existing Otterized Notebooks
  • cc-adoption
    • Community College(and smaller institutions) Adoption
  • grading
    • Grading with GradeScope
    • Grading Otterized Notebooks
    • Grading Locally
    • Otter Service Standalone
  • jupyter
    • Distributing Notebooks
    • Jupyter Notebook Assignments
    • Jupyter Notebook Assignments
    • Creating Data 8 Assignments
  • labs
    • Worksheets and Discussions
    • Lab Sections
    • Tutor Sessions and Office Hours
  • notebooks-platforms
    • Data 8 Notebooks in Various Forms
  • staff
    • Data 8 Course Staff Structure
    • Roles and Responsibilities
  • syllabus
    • Distributing Notebooks
    • Inspiration
    • Syllabus & Lectures
    • Slides & Lecture Videos
    • Course structure
Powered by GitBook
On this page
  1. cc-adoption

Community College(and smaller institutions) Adoption

Previouscc-adoptionNextgrading

Last updated 6 months ago

Under and with funding from , we are offering a resources to teach Data Science courses including the full set of materials used to teach Data-8 at Berkeley.

There are a series of steps needed to acquire the materials and solutions as well as to gain access to the compute needed for your students and finally, access to our automatic grading system.

You can expect the following:

  • The Jupyter Notebooks for labs, homeworks, and projects

  • The solutions to all the Jupyter Notebooks

  • Lecture Slides and Videos of each lecture

  • Worksheets(and solutions) used in the discussion/lab sessions

  • A Canvas template customized to use the JupyterHub for your institution

  • Access to a JupyterHub instance for your institution configured to your campus Single Sign-on or options

  • Access to a grading service that will grade your students notebooks and return the grades in an CSV file

Your institution may need documentation related to privacy(HECVAT) and accessibility(VPAT):

  • Here is a outlining what student information is needed(just an email address) and how it is protected.

  • Accessibility is on-going effort at UC Berkeley and within the Jupyter Community:

    • This outlines the current state of Jupyter with regards to accessibility

    • An to JupyterHub is being created assess the accessibility of notebooks

Step 1: Privacy Agreement and General Information

We ask that anyone using these materials do not distribute solutions. We also need a GitHub username in order to give you access to the solutions, if you do not have one please create one

Step 2: Create a copy of the student materials for yourself

Step 3: Institutional Information for Jupyterhub

Step 4: Accepting the GitHub Repository Invitations

You are going to be added to the materials-sp22-private solutions and resources repository as well as the Otter Service Standalone GitHub Organization used to grade your students notebooks.

You can accept the invitations by clicking each of these links:

Step 5: Canvas Shell and Course Website

We can help you with this process as well.

Step 6: The Student Workflow

Here is a summary of the student workflow depicted in the recording:

  • Log into your Canvas course/course web page.

  • Click on the link for the homework, lab or project

  • Another tab opens, and the notebook they have chosen renders in Jupyter Notebook

  • The student works through the notebook checking their answers as they go.

  • When finished, the student downloads the notebook using the "export" cell at the bottom.

  • The downloaded files are uploaded to the correct Canvas assignment or where ever you normally have work submitted.

Step 7: Instructor Grading Workflow

  • Student Assignments: After the students have submitted their work, you download all the assignments onto your machine

  • If you would like to test run the grader you can use these archives:

Then, complete this

After you have created a GitHub username, please login and then "Fork" this

We need a few pieces of information about your institution in order to configure the computing environment for your students. Please complete this

Solutions Repository:

Automatic Grading System(Otter Service Standalone):

Here is a of what you need to do to configure the Canvas shell we have set up for you.

You can download the Canvas template

This mirrors the Canvas Course layout as well. It is a good resource to get an overview of the course as well explore alternative platforms to render Jupyter Notebooks.

Solutions: Log into the GitHub repo, , navigate to the autograder_zips folder and find the autograder.zip file of the assignment you are grading, download it.

Automatic Grading: Log into with your GitHub username, and follow instructions in the screen recording above.

Cloudbank
NSF
HECVAT
document
extension
here
form
Screen Recording
repo
form
materials-sp22-private
otter-service-stdalone
screen recording
here
week-to-week layout
Screen Recording
Screen Recording
materials-sp22-private
grader.datahub.berkeley.edu
Sample HW 08 Submissions (hw-8-submissions.zip)
HW 08 Solution file (autograder.zip)