Computer Science Discoveries


I do not have a computer science background. I went through the training pilot for CS Discoveries. I would change nothing about the training. It was an incredible experience, and I felt valued and respected as a teacher and facilitator. I would absolutely recommend anything has to offer to any teacher. Period. The lesson plans are incredible.” - Renee Coley, English teacher, Hannah Ashton Middle School, Ohio

Program Type

Curriculum/Instructional Materials
Teacher Development/Training
Hands on/Project-Based

Target Audience

All Students




Grades 6 - 8
Grades 9 - 12

 Accomplished link

Program Impact Regional Partners trained more than 2,000 CS Discoveries teachers in the summer of 2020. Looking back at the 2019-20 school year, 50% of CS Discoveries students were from underrepresented minorities.  (See our 2019 Annual Report).

Since was founded three and a half years ago, 11 countries, 31 U.S. states, and over 120 U.S. cities and school districts have announced efforts to expand access to computer science as part of the K-12 curriculum; the new Advanced Placement (AP) Computer Science Principles course has launched in over 2,000 classrooms; over 50,000 U.S. teachers have attended workshops to begin teaching computer science; over 500,000 teachers globally have begun teaching computer science classes to over 16 million students; diversity in computer science classrooms has improved for two years in a row; the Hour of Code has surpassed 350 million served – reaching one out of every 10 students on the planet; and 8 Presidents and Prime Ministers have hosted events to inspire millions more to join this teacher-powered movement.


Program Overview

Computer Science Discoveries (CS Discoveries) is an introductory computer science course for grades 7-9 that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem solving, and fun.

CS Discoveries is designed from the ground up to be an accessible and engaging course for all students, regardless of background or prior experience. It provides students opportunities to engage with culturally and personally relevant topics in a wide variety of contexts and aims to show all students that CS is for them.

CS Discoveries focuses on the skills that enable students to create and express themselves in a variety of contexts and media. Whether they are developing their own website, designing an app, building a game, or creating a physical computing device, students are empowered to bring their ideas to life.

CS Discoveries is specifically designed to support new-to-CS teachers. The curriculum includes detailed lesson plans, and frequent teaching tips. The accompanying forum is an active community of support that teachers can use to discuss their practice and find additional resources. Teachers can also apply for our professional learning program for further support.

CS Discoveries was specifically designed for 7th to 9th grade classrooms and can be used in either middle school or high school. The two semesters build on each other, allowing the course to be taught as a single semester, two sequential semesters, a full-year course, or even integrated into existing technology classes.

CS Discoveries introduces students to tools and programming languages that are accessible for beginners while offering more advanced students opportunities to create sophisticated projects. Using our existing App Lab programming environment and our new programming environment, Game Lab, students will be able to transition from blocks to typed code at their own pace while learning JavaScript. Students will also develop maker skills through the study of physical computing at a very accessible cost.

Text above adapted from® is a non-profit dedicated to expanding access to computer science and increasing participation by women and underrepresented minorities. Our vision is that every student in every school should have the opportunity to learn computer science, just like biology, chemistry or algebra. offers hands-on workshops and online support at no charge; as of 2016 over 52,000 computer science teachers have been prepared by In addition, organizes the annual Hour of Code campaign which has engaged 10% of all students in the world and provides the leading curriculum for K-12 computer science in the largest school districts in the United States. 

How To Get Involved

Corporate supporters can get involved at a national level, or at a regional level through our current Regional Partners.  Costs to support a cohort of teachers are determined based on the numbers of teachers participating in each program. 

Funders and Partners

Our top six major donors are Ballmer Family Giving, Facebook, Google, Infosys Foundation USA, Microsoft, Omidyar Network. Additional donors can be found here:

Our major partners can be found here:


Nimisha Ghosh Roy, Strategic Development Manager 


visit website

Design Principles

The programs in this database clear a high bar. STEMworks reviewed each program against the Design Principles for Effective STEM Philanthropy.

  • Accomplished
  • Developing
  • Undeveloped

Overarching Principles

  • Need

    Identify and target a compelling and well-defined need.

  • Evaluation

    Use rigorous evaluation to continuously measure and inform progress towards the compelling need identified.

  • Sustainability

    Ensure work is sustainable.

  • Replication and Scalability

    Demonstrate replicability and scalability.

  • Partnerships

    Create high impact partnerships

  • Capacity

    Ensure organizational capacity to achieve goals.

STEM Principles

  • Challenging and Relevant Content

    Offer challenging and relevant STEM content for the target audience

  • STEM Practices

    Incorporate and encourage STEM practices.

  • Inspiration

    Inspire interest and engagement in STEM.

  • Under-Represented Groups

    Identify and address the needs of under-represented groups.