The implications and importance of ethics, identity, and creativity to #CSforALL

Apr 19, 2018 · 5 min read

A guest post by Saber Khan, project lead for #ethicalCS and veteran K12 educator.

Credit: Carol VanHook (Flickr)

It seems like every week the news contains reports about the ethical failures of the technology industry. The past few years have seen worrying stories about Silicon Valley’s failure in their responsibility to protect user data, build safe and inclusive workplaces, and build tools that support a common good. From Facebook being used as a platform to encourage violence against Muslims in Sri Lanka to Google’s search algorithm being used to highlight false news and hate groups to the culture of sexual harassment at Uber, the tech industry seems either unable or disinterested in applying an ethical perspective to its work. Those of us engaged in K-12 Computer Science education, have an opportunity and responsibility to provide our students with ways to engage with these problems and develop their own ethical framework. Not just so that they can react to news, but so they can engage as citizens in a political system that seeks accountability and equity.

But it is unclear how to do so in meaningful and powerful ways that work for the students. Finding a solution will require an organic and collaborative effort from a diverse group of educators testing lessons in their classroom and sharing with the community of practice. While we can share news articles with our students and facilitate debates, we should seek to develop lessons and units that involve an interdisciplinary approach that considers history, sociology, and economics when thinking about the ethical implications of technology.

Ideally, Computer Science and coding itself can be used as a tool to interrogate the world around us so that students can develop an ethical worldview with technology.

Toward this end, a group of CS educators have been working together to create a space where we can share, collaborate, hear from experts, and build momentum for ethically-minded Computer Science education. The NYC DOE CS4All team was inspired to launch a Twitter chat after training teachers for the AP CSP exam and leading conversations with industry leaders. Last summer, right after CSTA conference, we started the #ethicalCS Twitter edchat. These Twitter chats bring together experts and educators on a monthly basis to talk about different aspects of ethics and computing, for example, algorithmic bias and abstraction. So far I have organized twelve of these chats and hosted experts like Anil Dash, Ingrid Burrington, Safiya Noble, and others. You can read some of the tweets in these Twitter Moments and a summary of the main ideas, questions, and resources on Medium.

The Next #ethicalCS chat to take place on April 25, 2018

Beyond that, Jeannie Crowley has built an ethicalCS website to create a more permanent home of this project. The community has started to contribute and share lessons and projects.

  • Kaitie O’Bryan, a Math and CS teacher in Minneapolis, Minnesota, shared a three-part lesson on helping her students understand the complex Facebook/Cambridge Analytica situation.

From these discussions between experts and educators, we have learned that special consideration must be given marginalized groups. Asking the right questions in a thoughtful design process can help mitigate some mistakes that lead to harm. And ultimately, technology is about people, and only better understanding and increased care for the concerns of different types of people, can make tech better and ethical.

While we have made some progress and started to build a community, much work remains to be done. I am hopeful that we can continue this work in an inclusive and collaborative space. In the near future I hope that we can:

  • Support the voices of under-represented groups in #ethicalCS and #CSforAll discussions, including women and people of color, and consider all aspects of identity such as gender, race, sexual orientation, class, ability, language, etc. when engaging in ethical thinking.

The need for #ethicalCS comes from a desire to build K-12 CS education with a vision for a common good, where technology and innovation is a part of a society that seeks a just and equitable world for all. I hope you will join us in this work. Your practice and your students’ education will benefit from deep engagement with ethically-minded Computer Science education. And the community will benefit from your insights and experimentation.

  • Join the monthly #ethicalCS Twitter chats held the last Wednesday of each month. The next one is coming up 4/25 at 8PM ET.

Saber Khan is a veteran K12 educator with fifteen years of teaching experience in public, private, and charter schools. He organizes the Creative Coding Festival CC Fest, a free and inclusive creative coding event for K12 students and teachers. He leads the #ethicalCS project, a collaborative project to build ethically-minded Computer Science educational resources. He is also a Processing Fellow with the Processing Foundation. You can see Saber’s previous writings on Medium and reach out to him on Twitter.

CSforALL Stories

Thoughts & conversations on the movement to bring rigorous, inclusive and sustainable computer science to all US students.


Written by


The national hub for the Computer Science for All movement, making high-quality computer science education an integral part of K-12 education in the US.

CSforALL Stories

Thoughts & conversations on the movement to bring rigorous, inclusive and sustainable computer science to all US students.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade