Chapter 2
CSJ 2-1: Black Lives Matter
Think of a statement you would make about the Black Lives Matter movement. For example, if you were going to hold up a sign in a march or in a protest, what would your sign say?
Assign your message to a variable, and use a print() call to display your message.
Chapter 3
CSJ 3-1: Know their Names
Store the names of victims of police brutality in a list. Print each person’s name. Consider printing a message about each person as well.
Consider doing some research to learn the names of less well-known victims from your local area, in addition to more broadly-known victims.
CSJ 3-2: Helping Organizations
One of the reasons police violence is so entrenched is that the police are the first group called not just for acute threatening situations, but also for situations involving addiction, domestic violence, mental health, and much more.
To help ground our thinking in what other resources we have available in our communities, make a list of several non-police organizations in your community that address any or all of these issues. Use the print() function to output the names of each of these organizations.
Chapter 6
In Chapter 6, we learn about dictionaries. With dictionaries, we can really start to dig into social justice issues because we can begin to connect pieces of information. I encourage you to try these exercises, but don’t get lost in large data sets at this point, because you’ll learn to automate much of this work in later chapters.
CSJ 6-1: Annual Incidents of US Police Killings
Visit the National Trends page on Mapping Police Violence. Choose several years from the data shown, and make a dictionary where the keys are the years and the values are the number of people killed by police officers in the US for that year. Loop through your dictionary, and print a summary of how many people were killed for each year in your data set.
https://ehmatthes.github.io/pcc_2e/challenges/coding_for_social_justice
CSJ 2-1: Black Lives Matter
Think of a statement you would make about the Black Lives Matter movement. For example, if you were going to hold up a sign in a march or in a protest, what would your sign say?
Assign your message to a variable, and use a print() call to display your message.
Chapter 3
CSJ 3-1: Know their Names
Store the names of victims of police brutality in a list. Print each person’s name. Consider printing a message about each person as well.
Consider doing some research to learn the names of less well-known victims from your local area, in addition to more broadly-known victims.
CSJ 3-2: Helping Organizations
One of the reasons police violence is so entrenched is that the police are the first group called not just for acute threatening situations, but also for situations involving addiction, domestic violence, mental health, and much more.
To help ground our thinking in what other resources we have available in our communities, make a list of several non-police organizations in your community that address any or all of these issues. Use the print() function to output the names of each of these organizations.
Chapter 6
In Chapter 6, we learn about dictionaries. With dictionaries, we can really start to dig into social justice issues because we can begin to connect pieces of information. I encourage you to try these exercises, but don’t get lost in large data sets at this point, because you’ll learn to automate much of this work in later chapters.
CSJ 6-1: Annual Incidents of US Police Killings
Visit the National Trends page on Mapping Police Violence. Choose several years from the data shown, and make a dictionary where the keys are the years and the values are the number of people killed by police officers in the US for that year. Loop through your dictionary, and print a summary of how many people were killed for each year in your data set.
https://ehmatthes.github.io/pcc_2e/challenges/coding_for_social_justice