July 24th – July 28th 2017

This is the second summer camp developed by the 2017 GLIMMER (Grinnell Laboratory for Interactive Multimedia Experimentation and Research) team. Similar to the Craft of Code Camp, this camp was designed to examine on the effects of different approaches to computer science in providing a more inclusive programming experience for students from all backgrounds. Additionally, the camp aimed to continue fostering computer science learning early on by increasing the accessibility of coding within the Grinnell community.
The Data for Social Good Summer Camp targeted middle school students, giving them a fun and interactive introduction to coding through programming challenges and data science. At the beginning of the week, campers learned coding basics using Micro:bits and BlockPy. As the week progressed, campers switched to programming in Python using Numpy, Pandas, and Matplotlib libraries in Jupyter. By the end of the week, camper pairs coded projects that analyzed the issues that they were passionate about (examples: deforestation, tigers, alien sightings) so that they could share their findings with friends and family. Overall, the camp encouraged participants to look at the social applications of computing as well as how sharing information could impact their communities.
Samuel Rebelsky’s musing about the camp:
Grinnell Herald-Register Data for Social Good Article
My specific contributions to the camp include:
- outlining the camp’s “big picture” and learning goals
- the development and implementation of an Introduction to Algorithms Curriculum
- Introduction: Algorithms in the Context of Disaster
(Introduction: Algorithms in the Context of Disaster – Slides |
Introduction: Algorithms in the Context of Disaster – Outline)
- Introduction: Algorithms in the Context of Disaster
- the development and implementation of an Introduction to BlockPy Curriculum
- Introduction: “Occupy BlockPy”
(Introduction: “Occupy BlockPy” – Slides |
Introduction: “Occupy BlockPy” – Outline)
- Introduction: “Occupy BlockPy”
- the development and implementation of an Introduction to lists
- Introduction: “No Longer Listless”
(Introduction: “No Longer Listless” – Slides |
Introduction: “No Longer Listless” – Outline) - Activity: “LISTen up!”
(Activity: “LISTen up!” – Slides | Activity: “LISTen up!” – Outline)
- Introduction: “No Longer Listless”
- the development of an active sorting activity
- the development and implementation of an Introduction to Visualization in Jupyter
- Introduction to Visualization in Jupyter
(Introduction to Visualization in Jupyter – Slides |
Introduction to Visualization in Jupyter – Outline |
Introduction to Visualization in Jupyter – Worksheet |
Introduction to Visualization in Jupyter – Worksheet Answers |
Python Pandas Visualization Reference Sheet)
- Introduction to Visualization in Jupyter
- dataset collection for camp case studies
- testing curriculum made by other GLIMMER researchers
- being a counselor group leader of “V.J. T.H.E.A.R.T.” camper group
- helping campers debug their code across all projects / activities
- designing personalized graduation certificates for all of the campers
- developing the camp logo