CHAPTER 1
The Intersection of CS and Art
⢠Computing is ubiquitous. Universal, high-quality Kā12 computer science instruction could provide all students the opportunities they need and deserve to understand the world around them. Early access to this lens on the world is essential for students to build a complete understanding of their world as they learn math, science, language arts, social studies, or any other subject.
⢠Cultural and structural barriers block students from pursuing computer science at the college level. Universal, high-quality Kā12 computer science instruction could serve as a protective factor for students. Introducing students to CS before they have developed a sense of self ensures that CS may be a part of that sense of self.
⢠Computer science jobs are high-paying and high-status. Universal, high-quality Kā12 computer science instruction could increase access to these high-paying, high-status jobs. This universal access is an essential step in dismantling the existing systemic barriers in the industry that prevent equitable participation, particularly by women and people of color.
Why Teach Computer Science in K-12?
1. Itās Foundational Skill
President Obama declared that CS is āno longer an optional skill, itās a basic skillā (āBarack Obama Just Surprised Hundreds of Kids Who Are Learning to Code,ā n.d.). We teach students about the digestive and circulatory systems not because we expect all students to become doctors, but because we expect engaged citizens to have a fundamental understanding of the world around them. I would argue that how the internet or a smartphone works is at least as essential as the basic biology that we teach all students. How can we expect students to engage thoughtfully in discussions around internet regulation, information privacy, or the role of artificial intelligence without at least a baseline understanding of computer science? Weāre already so far behind in this regard, with the majority of adults unable to engage in critical discussions about the role of technology in society that we simply must do better for the coming generations.
2. Itās an Empowering Tool for Self Expression
Computer science is much more than just math applied to machines, itās a rich and powerful medium for personal expression unlike anything that has come before. For students who find solace and expression in art, music, performance, writing, or any other expressive outlet you can image, coding has the potential to boost their creative expression. Obviously, this will be the focus of much of the rest of this book, but itās important to state here up front that art isnāt just the peanut butter that weāre hiding the pill of CS in, it can be the goal in and of itself.
3. Itās Baked into the Standards
The Next Generation Science Standards (NGSS) went a long way toward bringing science instruction in the U.S. into the 21st century. The NGSS explicitly call out both computational thinking and computer modeling as essential elements of a Kā12 science education, though few packaged science curricula incorporate the computer science and programming necessary to support these standards (States, 2013). If we value science education, computer science is an essential component of that. While the Common Core Math standards donāt feature the same explicit language, they do share deep commonalities with the Kā12 CS Framework, particularly the eight math practices (Initiative and others, 2010). Taking advantage of these overlapping practices will give students the opportunity to see math as more real, more authentic, and more applicable as they use it to compose programs that they care about. Additionally, the ISTE Standards for Students, which are by their very nature designed to guide instruction using technology across all content areas, both explicitly call out computational thinking, while also containing deep connections to other areas of computer science (International Society for Technology in Education, 2016). If any of these content areas speak to you, Iād recommend checking out my previous book, which focuses on integration into math, science, ELA, and social studies.
4. Itās Core to Digital Citizenship
Iāve yet to find a school administrator that doesnāt appreciate the need for our students to develop digital citizenship skills, but how many truly appreciate what that looks like? A fundamental understanding of the systems of the internet and the data it collects is essential for a student to understand their responsibilities as a citizen in those systems. We teach civics because we know that we canāt expect students to be active citizens in our society if they donāt understand the foundational structures upon which our society is built and the systems of governance that keep it running. How then can we expect students to truly become ādigitalā citizens if they have no understanding of the foundational structures of the internet or its systems of governance? How many of our students understand who controls access to their digital society? Who makes the rules? How can we, as citizens, be active participants in this digital society?
5. Itās a Civil Rights Issue
I would say that a basic understanding of CS will be essential to being an active member of society in the future, but that future is already here. Whether itās net neutrality, crypto currencies, credit card security breaches, the safety of self-driving cars, the security implications of home automation, or the perpetuation of institutional racism through algorithmic bias, itās becoming clearer every day that society is going to continue facing problems that most of us are ill equipped to understand, let alone make informed decisions about. Those members of the next generation who donāt get the opportunity to learn about this will be left at the mercy of those who do. Ignoring the jobs that students will be locked out of without a basic CS education (which could be viewed a civil rights issue of its own), the ability to understand the technological components of society will define the haves and the have-nots of the future. Our society fails daily at dismantling the systemic and institutional racism that oppresses our students of color, and these systems of oppression are subtly deepened through technology.
Help, Iām a New-to-CS Teacher!
If you are a teacher in Americaās public education system, and youāre coming from a different subject area, youāve probably been teaching your given subject area because you are deemed āhighly qualifiedā to teach that subject. Maybe your undergraduate degree was in English, or you came to teaching after a career as a biologist; more likely than not you are some manner of subject matter expert in addition to being a master of the art of teaching. So, what qualifies you to teach computer science then? Well, the truth is that you may not have the expertise that youāre used to having, you may not be the fount of knowledge, but you can actually leverage that relative inexperience.
The All in CS for All
Itās no secret that the technology industry is still a space dominated by white male experiences, perspectives, and voices. The under-representation of women and BIPOC (Black, Indigenous, and people of color) voices in technology isnāt just an issue of missed financial opportunities for the folks kept out of well-paying jobs, itās the continuation of a centuries-long tradition of those in power building and maintaining the systems that are used to hoard privilege. As Safiya Noble puts it in her book Algorithms of Oppression, āAlgorithmic oppression is not just a glitch in the system but, rather, is fundamental to the operating system of the webā (Noble, 2018). Put another way, itās not enough to convince all students to participate in CS if we arenāt also working to break down the systems that kept them out in the first place.