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.

Curriculum & Lesson Plans

Hour of AI

From various partners, explore activities for “Hour of AI”. This collection offers diverse lesson formats, including games, apps, and unplugged options, designed to introduce foundational Artificial Intelligence concepts. Educators can select activities based on topic, classroom technology, language, and the specific needs of the learners.

Suggest an edit
Curriculum & Lesson Plans

Getting Unstuck

Getting Unstuck is an intermediate Scratch curriculum designed to foster a creative design culture within the classroom through open-ended problem-solving. It offers a series of modules and a “creative challenge” approach that helps students move beyond basic coding into deeper fluency and self-expression. Educators can utilize the provided Google Slides, lesson structures, and design studio frameworks to support students in navigating complex programming concepts.

Suggest an edit
Curriculum & Lesson Plans

Vitta Science

Provides integrated coding environments and scientific kits for hands-on STEAM projects. Educators utilize block-based or Python interfaces to control hardware like Micro:bit, Arduino, Raspberry Pi and more. Seamless transition from visual programming to textual code through various classroom resources and lesson plans.

Suggest an edit
Activity

Youth Engineering Solutions – Boston Museum

Youth Engineering Solutions offers a K-5 Computer Science curriculum that integrates engineering design. Units are project-based, using programming to solve real-world challenges, such as sorting recycling or building automated systems. The material includes a Teacher Guide with lesson plans, student resources, assessments, and supporting storybook materials.

Suggest an edit
Activity

Coding Ireland – Seismic and Meteorological Station

Lesson plan that guides learners in programming four separate Micro:bit devices to construct a functional Seismic and Meteorological Station. It focuses on coding using sensor data for temperature, light levels, and simulated seismic activity. The lesson emphasizes real-world data collection, wireless radio communication between devices, and troubleshooting.

Suggest an edit
Activity

microbit seismometer – Education Geoscience Aus

Activity to use a Micro:bit into a functional seismometer to measure vibrations. The guide includes step-by-step instructions for powering the Micro:bit, setting up the MakeCode programming environment, pairing the device, and visualizing the accelerometer data. It is designed to build knowledge about how vibrations travel through objects and the Earth, connecting digital technology with real-world geological applications

Suggest an edit
Activity

ScienceWorld – microbits + light tracking

A hands-on activity where the Micro:bit is used as a sensor to measure and collect light and temperature data in an integrated science lesson. The activity’s primary goal is to observe and collect data on the effects of sunlight and warmth on plant growth.

Suggest an edit
Curriculum & Lesson Plans

CT Lessons

CT Lessons website offers a free, interdisciplinary curriculum designed to integrate computational thinking into core academic subjects like Math, Science, Social Studies, and English Language Arts. The resources provide projects and activities that encourage the development of skills such as algorithmic thinking, abstraction, and decomposition.

Suggest an edit
Curriculum & Lesson Plans

Codap – Concord

The Common Online Data Analysis Platform (CODAP) is a free, web-based application serving as an intuitive tool for data analysis and visualization. The platform allows students to easily import, manipulate, and explore datasets through dynamic linking of graphs, maps, and tables. CODAP is designed to support student learning in data science across subjects like Math, Science, and Social Studies, empowering them to ask and answer questions using real-world data.

Suggest an edit
Curriculum & Lesson Plans

Data Schools

Data Education in Schools provides resources and professional learning opportunities to empower educators and learners with data literacy skills. Integrate data science concepts into the curriculum, offering practical activities, news updates, and courses for teaching about data and Artificial Intelligence (AI) in primary and secondary schools.

Suggest an edit
Activity

StemEd University of Chicago

StemEd from UChicaog has a collection of project-based units designed for integration in grades 3-5. Focus on key data science practices, asking questions, collecting, analyzing, and interpreting real-world data and communicating findings. Send a request to receive lessons on real-world topics.

Suggest an edit
Activity

Know B 4

Know B 4 is a resource kit to help educate children on important online safety and security skills. It includes interactive games, videos, activity workbooks, and a Roblox game designed to teach young learners about topics such as cyberbullying, creating strong passwords, and recognizing phishing attempts. The kit aims to equip learners with security skills to enrich their online experiences.

Suggest an edit
Activity

Data 4 Kids

The Urban Institute offers a collection of “Data Stories” that turn real-world topics into engaging opportunities for exploration. Downloadable toolkits, educator resources, and classroom guides to facilitate learning about professional data workflow and building critical thinking skills for responsible data consumption.

Suggest an edit
Resource Collection

Maryland Center for Computing Excellence

This resource offers a curated collection of computer science and computational thinking lessons developed by media specialists. The lessons integrate concepts like coding and data analysis directly into the school library media curriculum. Content is searchable by book title, grade level, computer science standard, or connections to other core subjects.

Suggest an edit
Curriculum & Lesson Plans

ECSNet

ECSNet is a flexible, modular, extensible lesson repository. Search for integrated lessons by Core Subject, Grade Level or Audience. Organized site that shares lesson plans, connected digital tools, CS Standards and length of lesson.

Suggest an edit
Curriculum & Lesson Plans

Caroline County Schools – CS Lessons

A Computer Science and Computational Thinking curriculum organized by grade level from Pre-Kindergarten through Fifth Grade. It provides quarter-by-quarter lesson plans for integrating computer science concepts into the elementary classroom. Additional resources include lessons on digital citizenship, infused with computational thinking. Includes lesson plans shared in Google Slides.

Suggest an edit
Tools and Apps

Cognimates

CogniMates is an educational platform designed to teach children about artificial intelligence (AI), coding, and machine learning. Learners utilize the visual programming environment-Scratch- to build games, program robots, and train their own AI models. The platform aims to demystify complex AI concepts and empower young students to understand, teach, and interact with the technology.

Suggest an edit
Tools and Apps

Twine

Twine is an open-source tool for crafting interactive, non-linear stories and text-based games. The platform allows for the visual structuring of hypertext without requiring prior coding knowledge. For educators, the tool supports the gamification of content and the creation of dynamic, choice-based assessments. Student creation of interactive narratives promotes organizational skills, critical thinking, and writing proficiency across multiple subject areas.

Suggest an edit