Skip to content

code4policy/2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programming and Data for Policymakers [DPI-691M]

Welcome to DPI-691M - Programming and Data for Policymakers!

  • Instructor: Dhrumil Mehta
  • Course Assistants: Sultan Orazbayev, Oluwatosin Alliyu
  • Faculty Assistant: Melissa Kappotis

Logistics

Day 0

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

Week 1

Day 1 (Jan 4)

Sync

file description
modules/agile Agile and Scrum

Async

Video Reading Coding Project
GitHub Intro modules/agile/06-reading.md -- Project Brainstorm

Day 2 (Jan 5)

Sync

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

Async

Video Reading Coding Project
Command Line GitHub Reflection -- Project Group Brinstorm

Day 3 (Jan 6)

Sync

file description
Standup Meeting
Recap of homework
modules/commandline Command Line
-- Group Meetings (decide on topic, brainstorm users, start thinking about user stories)

Async

Video Reading Coding Project
-- -- Select topic, brainstorm potential users, start thinking about user stories

Day 4 (Jan 7)

Sync

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

Async

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.

Day 5 (Jan 8)

Sync

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

Async

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

Week 2

Day 1 (Jan 11)

Sync

file description
Standup Meeting (groups)
modules/web/05-visualization.md D3.js Visualization
Group work (Sprint 1)

Async

Video Reading Coding Project
Watch the visualization video and post questions or discussion points for Julia in #dataviz Slack -- -- Sprint 1

Day 2 (Jan 12)

Sync

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)

Async

Video Reading Coding Project
-- agile/07-reading2.md (by Thursday) http://jsforcats.com/ (Optional) Group Work Sprint 1

Day 3 (Jan 13)

Sync

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

Async

Video Reading Coding Project
-- agile/07-reading2.md -- Group Work Sprint 2

Day 4 (Jan 14)

Sync

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

Async

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!

Day 5 (Jan 15)

Sync

file description
Standup Meeting
security/encryption.md Encryption (if there is time)
web/10-goodbye.md Goodbye 👋
feedback Feedback and Course Evals

Async

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.

Releases

No releases published

Packages

No packages published