1. Home
  2. Docs
  3. DSSG 2020 Participant Information
  4. Tutorials & Workshops
  5. Scheduled Tutorials & Workshops

Scheduled Tutorials & Workshops

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 will introduce ggplot2, a library in R that helps you build aesthetically pleasing graphs and plots under the grammar of graphics framework. At the end of the tutorial, you will learn how to plot basic associations in data, use geometries and aesthetics to convey information and multiple dimensions of the data, and generate basic maps through the ggplot2 framework.

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.