Day 2: Pedagogy and assessment

Important

All workshops and presentations are hosted on Zoom. Please register at UBC CTLT Events to join us!

Once registered, you can visit the Jupyterdays Canvas course shell: https://canvas.ubc.ca/courses/66517```

August 13, 2020

Time

Session Title

Session Lead

9:00 am

Welcome

Tiffany Timbers

9:15 am

Intro to using Canvas Speedgrader with Jupyter

Tiffany Timbers

9:30 am

Introduction to nbgrader

Patrick Walls

10:45 am

Break

11:00 am

Teaching in an online setting

Melissa Lee

11:30 am

Lunch

1:00 pm

Accessibility and inclusivity in teaching data science

Warren Code

1:30 pm

Active learning with Jupyter Book

Firas Moosvi

2:00 pm

Break

2:15 pm

Effective pedagogies for teaching data science

Mike Gelbart

3:30 pm

Session ends

Introduction to nbgrader

nbgrader is an application for creating and grading assignments with Jupyter notebook. We will learn how to create assignments with nbgrader and how to write meaningful tests with feedback to evaluate student code. The magic of nbgrader is the autograding! Evaluate student code and give feedback automatically. But there’s a catch… we need to write a custom Python script to move student submissions into the nbgrader folders and then we need another script to reassemble the graded notebooks for uploading back to Canvas. It can be done and it will be fun!

Teaching in an online setting

In this session, I will discuss transitioning an introductory data science course online this summer. I will discuss the strategies used, challenges faced, and lessons learned from the experience and share some feedback from student surveys.

Effective pedagogies for teaching data science

In this session I will discuss a few tips for teaching data science, especially with Jupyter notebooks:

  • A problem-first teaching methodology.

  • Live coding.

  • My implementation of think-pair-share.

  • Real-time collaborative documents (perfect for online teaching!).

  • (Time-permitting) Some thoughts on teaching in general.