Welcome to DPI-691M - Programming and Data for Policymakers!
- Instructor: Dhrumil Mehta
- Course Assistants: Sultan Orazbayev, Oluwatosin Alliyu
- Faculty Assistant: Melissa Kappotis
Logistics
- Description: https://www.hks.harvard.edu/courses/programming-and-data-policymakers
- Timings
- Section A: 8am - 12pm Eastern
- Section B: 4pm - 8pm Eastern
- Syllabus: ./syllabus.pdf
- Slack: https://code4policy2021.slack.com
Like any good programmer, we start our counting with 0...
file | description |
---|---|
syllabus.pdf | Syllabus |
precoursework.md | Pre-course Work |
setup/ | Windows and Mac Setup |
file | description |
---|---|
modules/agile | Agile and Scrum |
Video | Reading | Coding | Project |
---|---|---|---|
GitHub Intro | modules/agile/06-reading.md | -- | Project Brainstorm |
file | description |
---|---|
Standup Meeting | |
modules/git | Git and GitHub Overview (Lesson 1 and 2 recap) |
Bad Veggies a b | Collaborating on GitHub |
modules/setup | Install party + SSH |
modules/git | Lesson 04-local-git.md |
simple-website | Developing with Git locally |
Proj. group "Speed Dating" on Ohyay |
Video | Reading | Coding | Project |
---|---|---|---|
Command Line | GitHub Reflection | -- | Project Group Brinstorm |
file | description |
---|---|
Standup Meeting | |
Recap of homework | |
modules/commandline | Command Line |
-- | Group Meetings (decide on topic, brainstorm users, start thinking about user stories) |
Video | Reading | Coding | Project |
---|---|---|---|
-- | -- | Select topic, brainstorm potential users, start thinking about user stories |
file | description |
---|---|
Standup Meeting | |
-- | Storytime (pick roles, start fleshing out user stories and personas, start "grooming the backlog") |
modules/git/05-commandline-git-practice.md | Commandline git practice (section A skipped this) |
modules/web (Lessons 1 & 2) | Basics of the web and the internet |
modules/web (Lesson 4) | HTML, CSS, Javaascript |
-- | Sprint planning meeting demo |
Video | Reading | Coding | Project |
---|---|---|---|
------- | ------- | ------- | Be prepared with user stories at the next class. If you have some, start to break down stories that are too lage into smaller stories. Start to think about which stories you can take on in sprint 1 (MVP) over the weekend. |
Today we'll be in the finalproject module.
file | description |
---|---|
Workshop some user stories together | |
modules/finalproject/02-storytime.md | Storytime Meeting |
modules/finalproject/03-sprint-planning.md | Sprint Planning Meeting |
modules/git/06-branching.md | Review Branching in Git |
Video | Reading | Coding | Project |
---|---|---|---|
Getting started with your projects video and workflows file | Atlassian roundtable (optional) - practitioners discussing agile estimation (youtube) | -- |
|
Some students have requested a summary of week 1. Here it is! https://github.com/code4policy/2021/blob/main/week-1-summary.md
file | description |
---|---|
Standup Meeting (groups) | |
modules/web/05-visualization.md | D3.js Visualization |
Group work (Sprint 1) |
Video | Reading | Coding | Project |
---|---|---|---|
Watch the visualization video and post questions or discussion points for Julia in #dataviz Slack | -- | -- | Sprint 1 |
file | description |
---|---|
Standup Meeting (groups) | |
finalproject/05-sprint-review.md | Sprint Review |
modules/data/ | Data transformations module - Lesson 1 |
Julia Q&A | 11am (section A), 6pm (section B) |
Group work (Sprint 1) |
Video | Reading | Coding | Project |
---|---|---|---|
-- | agile/07-reading2.md (by Thursday) | http://jsforcats.com/ (Optional) | Group Work Sprint 1 |
Agile Day for Sprint 2!
file | description |
---|---|
Standup Meeting (groups) | |
finalproject/05-sprint-review.md | Sprint Review |
finalproject/06-sprint-retrospective.md | Sprint Retrospective |
modules/finalproject/02-storytime.md | Storytime Meeting |
modules/finalproject/03-sprint-planning.md | Sprint Planning Meeting |
Video | Reading | Coding | Project |
---|---|---|---|
-- | agile/07-reading2.md | -- | Group Work Sprint 2 |
file | description |
---|---|
Standup Meeting (groups) | |
Storytime and Sprint Planning + Dhrumil User Stories Checkin | |
10am Section A / 4:15pm Section B David Zvenyach Q&A | |
Data transformations module: python |
Video | Reading | Coding | Project |
---|---|---|---|
-- | -- | data conversions homework **required ONLY if you don't use D3 for your project - Due with project (Jan 18) | Group work sprint 2 |
Additional Notes
- This Google Form is available if you'd like to get your participation points for reflection through "journal entry" rather than Slack. If you wrote any "journal entires", you can submit them here!
file | description |
---|---|
Standup Meeting | |
security/encryption.md | Encryption (if there is time) |
web/10-goodbye.md | Goodbye 👋 |
feedback | Feedback and Course Evals |
Video | Reading | Coding | Project |
---|---|---|---|
-- | (optional) What is code? | Submit Codecademy | Final Project |
Additional Notes
- Week 2 Summary - week-2-summary.md contains an overview of the materials you need to make sure you have submitted by the end of class.