
I hope you all feel this way after another quarter of classes under your belts! Artwork by Allison Horst.
Pre-class Prep
A. (Optional) Create a free Observable account
You’ll be following along and adding your own code in this Observable Notebook to create interactive charts with the Plot library in JavaScript. You don’t need an account to work in the notebook; editing a notebook while logged out puts you in “tinker mode” where you can test and see changes, but your changes won’t be saved.
If you do want to keep your work from today’s session, you can create a free account on Observable (observablehq.com), then fork the notebook above to create your own stored copy. Allison will show you how to fork a notebook at the start of the session. You’re welcome to work in either tinker mode (no account needed) or your own forked copy today, but if you want to take the forking route please create your Observable account before class since you’ll jump quickly into the code.
Lecture Materials
| Lecture slides | Code-along template | Code-along key |
|---|---|---|
| NA | EDS 240 (2026 edition): Data visualization in JavaScript (Follow-along version) | NA |
| Lecture 10: quarter recap | NA | NA |
Pre-lab Prep
None!
Lab Materials
| Lab Slides | Exercise instructions | Exercise solutions |
|---|---|---|
| Scrollytelling Continued! | NA | Scrollytelling Tutorial |
Assignment Reminders
| Assignment Type | Assignment Title | Date Assigned | Date Due |
|---|---|---|---|
| FPM | Final Project Milestone #4 | Wed 02/25/2026 | Sun 03/08/2026, 11:59pm PT |
| SR | End-of-course reflection (SR #3) | Wed 03/11/2026 | Fri 03/14/2026, 11:59pm PT |
| FPM | Final Project Milestone #5 | Wed 03/11/2026 | Thu 03/19/2026, 1:00 pm PT |