See Google Calendar for dates, times, and links.
WEEK 1 JUNE 15-19
Workshop: Introduction to Data Science for Social Good – Anissa Tanweer
In this session, we’ll discuss opportunities for doing Data Science for Social Good and explore the challenges we face in addressing ethical questions and social complexities that are inherent in any attempt to “do good” with data. Participants will be introduced to our program’s perspective on what constitutes DSSG, and will critically assess several examples of DSSG-style projects. [For all team members: Fellows, PL’s & DS’s]
Feedback Survey: https://tinyurl.com/2020IntroDSSG
Tutorial: Conceptual Intro to Git & GitHub – Bernease Herman (Helpers: Bryna Hazelton & Spencer Wood)
Hands on workshop covering introductory and intermediate version control using git and GitHub. Combines conceptual overview with command line practice for following: git setup, init, push, pull, log, reflog, stash, remotes, merge, rebase, merge conflicts, and more depending on time. [For all fellows. PL’s and others welcome to participate.]
Feedback Survey: https://tinyurl.com/2020Git-Github
Tutorial: How to Work Remotely – teambuilding.com
A training session that takes new remote workers from “okay I’m online” to “this is the happiest and most productive I’ve ever been at work.” This training includes content on important topics like how to work productively from home, online co-working, contribution to remote meetings, health and wellness when working from home, time blocking, how to set boundaries with your family and friends, useful technical skills and more.
Workshop: Team Communication and Collaboration (for Disinformation Team) – Charley Haley
In this workshop, students will work with their teammates to identify work styles and develop a consensus for team conduct over the course of the summer.
Feedback Survey: https://tinyurl.com/2020TeamCollaboration
Workshop: Team Communication and Collaboration (for Voting Team) – Charley Haley
In this workshop, students will work with their teammates to identify work styles and develop a consensus for team conduct over the course of the summer.
Feedback Survey: https://tinyurl.com/2020TeamCollaboration
Tutorial: Experiential Git and Git Workflow – Bryna Hazelton (Helpers: Vaughn Iverson + Bernease Herman)
This tutorial will involve mostly hands-on practice, working on single-user git workflow, branching, merging, and collaboration strategies for git and Github using GitKraken graphical interface software (for experienced users, command line). Participants attended the previous session, Conceptual Intro to Git and Github, or have prior experience using git. Participants must install GitKraken (https://www.gitkraken.com/git-client) beforehand.
Feedback Survey: https://tinyurl.com/2020GitWorkflow
Tutorial: Team Management Processes – Joe Hellerstein
In this tutorial, participants will be introduced to software licenses, teamwork processes and best practices in data science and software development. Among other things, participants will learn how to run efficient “standup” meetings and how to effectively participate in a code review. [For all team members: Fellows, PL’s & DS’s]
Feedback Survey: https://tinyurl.com/2020TeamMgmt
WEEK 2 JUNE 22-26
Tutorial: Python Coding Standards and Documentation – Dave Beck
In this lecture, we will review the motivations and concepts of programming style and how using a consistent style can improve the overall quality and readability of your code. We will do this in the context of Google’s Style Guide for Python. We will close with a similar motivation and conceptual overview for documentation.
Feedback Survey: https://tinyurl.com/2020PyStandardsDoc
Tutorial: R Coding Standards and Documentation – Dave Beck & Jose Hernandez
In this lecture, we will review the motivations and concepts of programming style and how using a consistent style can improve the overall quality and readability of your code. We will do this in the context of Google’s Style Guide for R. We will close with a similar motivation and conceptual overview for documentation.
Feedback Survey: https://tinyurl.com/2020RStandardsDoc
Tutorial: Machine Learning Part I – Bernease Herman
The tutorial will take you through some of the basics of machine learning, with some simple examples in Python (using Scikit Learn). The tutorial will be hands on and will use the following materials: https://github.com/jakevdp/sklearn_tutorial. Please download the materials in advance of the tutorial and make sure to install the necessary dependencies (e.g., using conda or pip): numpy, scipy, matplotlib, scikit-learn, ipython, notebook, seaborn, jupyter.
Feedback Survey: https://tinyurl.com/2020MachineLearning
Workshop: Preparing for Stakeholder Engagement – Dharma Dailey
In this session, we’ll build some scaffolding for interactions with various stakeholder groups. [For all fellows, but PL’s & DS’s highly encouraged to join]
Feedback Survey: https://tinyurl.com/2020StakeholderPrep
Tutorial: Toward Reproducible Data Science – Valentina Staneva
Ensuring data science work is reproducible is crucial for its extension and proper application in the real world. Yet, making complex data science projects reproducible is a challenging project on its own. In this session we will discuss simple concepts that can guide your projects toward more reproducible workflows and we will share some tools that can be useful in the process. Since no ‘one size fits all’ with regard to ensuring reproducibility of different projects, we will have some time to discuss what could be some potential challenges in your projects and what could be done early on to address them.
Feedback Survey: https://tinyurl.com/2020ReproducibleScience
Week 3 JUNE 29-JULY 3
Tutorial: Creating Your Project’s Webpage with Github Pages– Valentina Staneva (Helper: Jose Hernandez)
In this session we will discuss some of the building components for creating a Project Webpage for documenting your work. We will use a freely available github pages template to quickly get your website up and you will write some introductory description of your project.
Workshop: Stakeholder Analysis & Speculative Ethics – Anissa Tanweer, Dharma Dailey
By now, team members have a greater and more refined understanding of their projects and stakeholders. We will leverage these insights to do a systematic analysis of the project’s power dynamics and impact, engage in a speculative ethics exercise, and discuss implications for the project’s design. [For all team members: Fellows, PL’s & DS’s]
Corrected feedback survey link: https://tinyurl.com/2020SpeculativeEthics
Week 4 JULY 6-10
Docathon Exchange #1: Defining and Contextualizing the Problem – Dharma Dailey
By this deadline, teams should have a draft on their project webpage of the documentation they’ve created related to defining and contextualizing the problem they’re addressing. During this time, you’ll review content created by the other DSSG team and provide them with feedback on what you read. [For all fellows]
Week 5 JULY 13-17
Nothing scheduled.
Week 6 JULY 20-24
Tutorial: Introduction to ggplot2 – Marcel Roman
This tutorial is intended for the voting rights team, and anyone else is welcome.
Feedback survey: https://tinyurl.com/2020ggplot2
Docathon Exchange #2: Description of Data, Methods, & Tools – Dharma Dailey
By this deadline, teams should have a draft on their project webpage of the documentation they’ve created related to describing their data, methods, and tools. During this time, you’ll review content created by the other DSSG team and provide them with feedback on what you read. [For all fellows]
Week 7 JULY 27-JULY 31
Tutorial: Introduction to Shiny – Alex Ramiller
Shiny is a powerful tool for building interactive and reactive web applications – including graphs, maps, and other visuals – directly within R. This tutorial will cover the basic structure of Shiny application programming and walk through specific examples using both basic plots and the Leaflet interactive map library, demonstrating potential applications for social scientific data visualization.
This tutorial is intended for the voting rights team, and anyone else is welcome.
Feedback Survey: https://tinyurl.com/2020IntroShiny
Week 9 AUG 10-14
Tutorial: Best Practices in Public Speaking – Karen Lavi
Mon, Aug 10, 10 am – 12 pm
How do you communicate the work you did in the DSSG to your colleagues? How does this differ from telling your grandmother about what you’ve been doing? In this workshop, we’ll work on best practices for an “elevator pitch”, and answering the question “What did you do over the summer?”
Feedback Survey: https://tinyurl.com/2020PublicSpeaking
Docathon Exchange #3: Results, Deliverables & Outcomes – Dharma Dailey
By this deadline, teams should have a draft on their project webpage of the documentation they’ve created related to their results, deliverables and outcomes. During this time, you’ll review content created by the other DSSG team and provide them with feedback on what you read. [For all fellows]
Week 10 AUG 17-21
Workshop: Final Presentation Practice Talks – Karen Lavi
Each team will have an hour and a half to work with, including delivering a practice presentation and getting feedback from public speaking coach Karen Lavi and other guest audience members.