Resources
From a young person learning computer science (CS) in schools, a job seeker earning technical certifications, to employers focused on building skilled and inclusive workforces; we offer resources so people can gain foundational, role-based, and technical skills. Use the links below to sort resources by type.
Bring inclusive CS Education to schools
Technology Education and Learning Support (TEALS) connects classroom teachers with tech-industry volunteers to create sustainable CS programs. Volunteers support teachers as they learn to teach CS independently over time.
Digital literacy
Free, localized, online courses for anyone with basic reading skills who wants to learn the fundamentals of using digital technologies.
Hands-on CS education with MakeCode
Microsoft MakeCode brings computer science to life for students with fun projects, immediate results, and both block and text editors for learners of different levels.
Productivity and role-based content
Free access to a repository of learning content across LinkedIn Learning, Microsoft Learn, and GitHub Learning Lab; ranging from entry-level to advanced skills, including ten learning paths that are mapped to in-demand jobs.
Microsoft Educator Center
Connect and collaborate, find training and lessons, and earn badges and certificates on this free personalized hub created for educators like you.
Minecraft Education
This game-based learning platform on the Microsoft Learn educator center promotes creativity, collaboration, and problem-solving in an immersive digital environment. It grows with students and can be used across the curriculum and in any grade level.
Minecraft Hour of Code tutorials
Code.org’s Hour of Code tutorials provide educators with a powerful, accessible, and fun way to introduce coding and computer science concepts.
CSForAll SCRIPT Program
The SCRIPT—Strategic CSforALL Resource & Implementation Planning Tool—is a framework to help teams of educators create or expand upon a computer science education implementation plan for their students.
Learn more about Code.org
Hundreds of free, online, programming courses and tutorials for students of all ages, and resources to help educators bring computer science into the classrooms.
CSTA Equity Fellowship
This selective, year-long program is designed to develop leadership in equitable teaching practices and advocacy from the Computer Science Teachers Association (CSTA).
Kapor Center Equitable CS Framework
Kapor’s Culturally Responsive-Sustaining Computer Science (CRCS) Framework was developed in partnership with a national collective of education advocates to create more pathways for Black, Latinx, Native American, and other marginalized students.
How to give more effective feedback
8 Ways to Give Students More Effective Feedback Using a Growth Mindset. Effective feedback gives students information they actually use to increase their learning and improve their performance from the National Center for Women & Information Technology (NCWIT).
Grants for students
Last Mile Education Fund offers a disruptive approach to increasing diversity in tech and engineering fields. They address critical gaps in financial support for low-income underrepresented students within four semesters of graduation.
LinkedIn Economic Graph
A digital representation of the global economy based on LinkedIn data—this graph provides insights to help organizations and employers connect people to economic opportunity in new ways.
Learning From Young Women
The NCWIT “Learning from Young Women” study was a research project exploring why some women persist in computing and others don’t. The US study focused on the progression from high school through college through workforce over a six-year period.
Diversity in CS
Code.org explores ways to increase diversity in computer science by reaching all K-12 students of all backgrounds in ways that inspire them to keep learning.
Collaborating for real-world change
Microsoft Research is working alongside its partners and collaborators, to drive real-world impact in critical areas, and further impact in the years to come. Explore some of the work currently being done.
Policy and participation in CS education
This Brookings report examines the policy expansion in CS education across states and growing student engagement in CS courses. The report offers a look at the relationship between policy changes and participation.
Computer science for everyone
We've partnered with Code.org, CSForAll, CSTA, NCWIT, the TEALS Program, and others to help you connect with students of all backgrounds and abilities by providing an inclusive CS education.
Get involved
Tech and tech-enabled roles are high-wage, high-growth jobs–across every sector. Yet, people from excluded communities are consistently underrepresented in technology. Together, we can help ensure equitable access to the skills needed to thrive in a digital economy.
Inspire the coders and creators of tomorrow
Make a difference in communities and schools by volunteering to help build and grow sustainable CS programs alongside other CS professionals.
Advocate for computer science in schools
Join the thousands of schools who have already incorporated high quality computer science education into their curriculum and provide opportunities for the students in your local area.
Inspire kids in STEM
Spark student curiosity by connecting in-class activities to the real world on Microsoft Learn.