Explore curated digital skills resources from digital literacy courses to computer science tutorials and more.
Data and research
Girls in IT: The Facts
Sponsored by the NCWIT K-12 Alliance, the Girls in IT: The Facts research is a synthesis of the existing literature on increasing girls’ participation in computing.
Girls in STEM
Microsoft commissioned a survey of over 6,000 girls and young women in the U.S. and conducted interviews with nonprofit and academic experts. The insights gathered from this research help us all understand how together, we can support girls and young women with STEM and computer science aspirations.
Hour of Code Impact Report
The Hour of Code Impact Report shows that after completing one Hour of Code activity, students’ positive attitudes towards computer science increase along with feelings of computer science self-efficacy, especially for female students.
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.
AP Computer Science trends
Code.org evaluates trends in AP Computer Science participation over time, by state, by gender, and by ethnic group.
This blog post from Jeannette Wing, CVP Microsoft Research, takes a 10 year retrospective look at the research from her 2006 "Computational Thinking" viewpoint on CS education in K-12.
Frameworks and standards
K-12 CS Framework
Frameworks and implementation guidelines for computer science education developed by a large consortium of experts in collaboration with states, districts, and the computer science education community.
CSTA K-12 CS Students
This document delineates a core set of learning standards designed to provide the foundation for a complete computer science curriculum and its implementation at the K–12 level.
ISTE CS Educator Standards
The ISTE Standards for CSE describe what computer science teachers must know and be able to do to help students effectively integrate these essential concepts.
Bring CS to your high school
The Microsoft Philanthropies TEALS program pairs classroom teachers with technical volunteers to team-teach computer science education.
Guide to Inclusive CS Education
Partnering with NCWIT, CSForALL, CSTA, Code.org, and the TEALS program, this guide provides inclusive CS education to students of all backgrounds and abilities.
CS Professional Development Guide
Find out how you can build school counselor, teacher, and administrator capacity to support equitable computer science education—and help all students become future ready.
Club Technology: Planning Guide
Boys & Girls Clubs of America helps individual clubs gauge their readiness to introduce computer science and STEM activities, including an assessment tool to evaluate your tech plan, and resources to improve benchmarks.
National Center for Women and Information Technology
NCWIT provides free resources to support computer science reforms — K-12, postsecondary, industry — that are attractive, easy-to-use, and available in both electronic and print formats.
Bring CS to your district
Code.org has partnered with more than 120 School districts and 700,000 teachers use our platform. The Code.org network of partners across the U.S. can help you bring CS to your school or district.
District CS Implementation examples
Code.org shares key examples from large urban as well as rural school districts on how they implemented CS in their schools. Includes key takeaways and actionable guidance for those wanting to implement CS education.
Microsoft Digital Literacy
Free online digital literacy classes in the fundamentals of computer basics, internet usage, productivity, security, privacy, and more.
Role-based modules and learning paths designed to prepare learners for industry-recognized Microsoft certifications.
Intro to CS with MakeCode and the micro:bit
This 14-week intro to CS course is for students 11-14 years old and is written for teachers who may not have a CS background or who are teaching an "Intro to CS" course for the first time.
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.
Code.org: Teach with Code Studio
Courses from Code.org for students in grades K-12 and professional learning for teachers.
Minecraft Education Edition
Minecraft Code Builder has trainings and lessons to help you teach coding. With resources for educators of all experience levels, Minecraft provides the tools you need to bring computer science to your classroom.
CS Unplugged is a collection of free learning activities and curriculum that teach computer science through engaging games and puzzles that introduce computational thinking concepts.
edX CS Courses
Online courses from top institutions including Harvard, MIT and Microsoft. Topics include artificial intelligence, cyber security, software engineering, and big data.
TEALS computer science courses
Designed in collaboration with UC Berkley and the University of Washington, TEALS offers two standard CS courses for high school—Intro to Computer Science and AP Computer Science A.
Microsoft Office 365 Training Center
Find training and tutorials for Microsoft Excel, OneNote, Outlook, PowerPoint, Word, and OneDrive to help learners improve their productivity skills.
CS Fundamentals Unplugged
These free lessons from Code.org teach the fundamentals of computer science and can be standalone courses or as complementary lessons for any computer science course.
Microsoft Professional Program
Gain in-demand technical skills with these self-paced, online courses that feature practical demos, hands-on labs, and a final capstone project.
Free classes at Microsoft Stores help kids and educators learn to code, create art, and tell stories using the latest technologies.
Hour of Code
Students can learn how to code and fuel their passion to create amazing things like games, apps, and emojis in about an hour.
Girls in STEM
Microsoft partners with organizations around the world to encourage and empower girls to engage in Science, Technology, Engineering, and Math (STEM) activities.
Skype in the Classroom
Invite a computer scientist, game developer, or scientist into your classroom via Skype.
Girls Who Code
Free after-school programs for 6-12th grade girls to use computer science to impact their community and join a sisterhood of supportive peers and role models.
Watch the Code Trip video series from Roadtrip Nation and meet three students who prove you don’t have to fit the mold to make it in tech.
CS Youth Advocacy Workshop and Kit
Help students develop self-efficacy, confidence, and leadership, all while bringing civics lessons to life. No computer science or advocacy experience is needed to facilitate this two-hour workshop.
Computer science advocacy student guide
Students interested in advocating for computer science, whether on a local or national level, can utilize these resources to help influence change.
Explore Microsoft internship, job, and scholarship opportunities for students interested in technology and computer science careers.
DigiGirlz gives middle and high school girls opportunities to learn about careers in technology, connect with Microsoft employees, and participate in hands-on workshops.
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.
The Computer Science Teachers Association (CSTA) is a membership organization that supports and promotes the teaching of computer science.
Hour of Code: Facilitator Training
In this course, hosts and facilitators are provided with the tools and information needed to lead an Hour of Code event, either during Computer Science Education Week or throughout the year.
Code.org workshops provide an intro to computer science, pedagogy, overview of the online curriculum, teacher dashboard, and strategies for teaching “unplugged” classroom activities.
QuickStart Computing provides educators with the resources needed to successfully run computing professional development for colleagues in your school, cluster, or area.