Computer Science & STEM

Computer Science Resource Library

Spark your students’ interest in computer science or expand your curriculum with these vetted resources geared toward a variety of grade levels, content areas, and use cases.

Discover more supports for K-12 CS learning or suggest a resource for this library.

Physical Computing

Thingiverse

Thingiverse Education offers free 3D printing lessons and a community for educators to collaborate and share best practices.

Suggest an edit
Tools and Apps

Trinket

Trinket provides an all-in-one coding environment with interactive content, making coding accessible in any classroom.

Suggest an edit
Activity

Trinket – Hour of Python

Try Trinket with an Hour of Python. Activities with quick, easy lessons and challenges to support students in learning Python.

Suggest an edit
Tools and Apps

TryItOnline

TIO provides a versatile online platform with a vast collection of programming languages, allowing users to experiment, run code, and share their creations with ease.

Suggest an edit
Organization

TEALS

TEALS expands access to computer science education by pairing industry professionals with classroom teachers to team-teach CS, creating sustainable programs in high schools.

Suggest an edit
Curriculum & Lesson Plans

The Virtual High School

The Virtual High School provides over 200 online courses, including computer science and STEM subjects, to expand access to educational opportunities.

Suggest an edit
Resource

SparkFun Education – Curriculum Resource

Curriculum and resources from SparkFun Education provide hands-on learning tools to foster creativity and essential skills for the digital economy.

Suggest an edit
Physical Computing

Sphero

Cool, programmable robots and STEAM-based educational tools that transform the way kids learn, create, and invent through coding, science, music, and the arts.

Suggest an edit
Resource

Sphero (all types)

Explore all coding robots from Sphero- from early learners to high school. Robots and STEAM kits for all learners.

Suggest an edit
Resource

Sphero – Sphero Lessons

Sphero Edu provides a platform for creating, contributing, and learning with Sphero robots through coding and interactive activities.

Suggest an edit
Tools and Apps

spriteBox

Learn to code through an exciting adventure game with SpriteBox Coding, transitioning from icon-based puzzles to textual programming.

Suggest an edit
Physical Computing

Squishy Circuits

Squishy Circuits offer a playful way for children to learn about electronics by creating circuits with conductive and insulating play dough. Physical Computing

Suggest an edit
Collection

STARnet

The STEM Activity Clearinghouse provides librarians with vetted STEM activities suitable for library programs and educational outreach.

Suggest an edit
Resource

STEMCoding Project

A project of Ohio State University and Mount Union – STEMcoding Project offers physics activities, Data Science Activities and more in an easy ot use library of activities. YouTube videos to support, lesson plans and more – a great resource! Learn teh physics of video games, astronomy, math and more!

Suggest an edit
Curriculum & Lesson Plans

Stencyl

Stencyl provides an intuitive toolset for game creation, supporting publishing across various platforms, including iOS, Android, and HTML5.

Suggest an edit
Resource

Sketch-Up

SketchUp provides a platform for 3D modeling and visual design, with applications in coding and creative thinking. Not education specific.

Suggest an edit
Resource

Skill Struck

Skill Struck is an online computer science education platform that helps educators engage students in coding. Offers over 50 courses for ages K-12.

Suggest an edit