Computing for the Social Good Resources

Computing for the Social Good in Education (CSGEd) – is a community of like minded educators who strive to convey that learning about computing is a means for learning how to improve our world.

Community Leaders:

The CSGEd community promotes the adoption of socially engaging programming projects throughout the CS curriculum. Contact Mikey Goldweber for questions or assistance with this.


The CSGEd movement is sponsored by ACM SIGCAS – the ACM Special Interest Group on Computers and Society:

We urge all CSG-Ed community members to consider joining and participating in SIGCAS!

In addition to the articles referenced below in the short bibliography, the SIGCAS publication: Computers and Society frequently contains CSGEd community member contributions.

The Humanitarian Free and Open Source Software (HFOSS) group is a SIGCAS and CSGEd related community whose focus is a bit more narrowly defined ( Contact Greg Hislop ( or Heidi Ellis ( for questions or assistance with HFOSS.

CSGEd Related Books:

  1. Computers and Society: Computing for Good, by Lisa Kaczmarczyk, CRC Press, 2011.
  2. Geeks on a Mission, by Alex Hill, editor, Alex Hills Associates, 2013.

Recent CSGEd-related Academic Papers:

  1. Computing for the Social Good in Education. Michael Goldweber, Lisa Kaczmarczyk, and Rick Blumenthal. ACM Inroads, Volume 10, Number 4, 2019.
  2. Strategies for Adopting CSG-Ed In CS 1. Michael Goldweber. Proceedings of the 3rd Con- ference for Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT ’18).
  3. A Framework for Enhancing the Social Good in Computing Education: a Values Approach. Michael Goldweber, John Barr, Tony Clear, Renzo Davoli, Samuel Mann, Elizabeth Patitsas, and Scott Portnoff. Proceedings of the the 2012 ITiCSE Working Group Reports (ITiCSE- WGR ’12) – reprinted in ACM Inroads, Volume 4, Number 1, 2013.

Download Resources as PDF.