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.

Blog

IL Dept of Innovation & Technology

Collection of e-newsletters to explore STEAM resources.. Search current and archived newsletters for resources & lessons.

Suggest an edit
Physical Computing

imagi

Bring coding to life with this Python-programmed charm. Physical computing.

Suggest an edit
Resource

Integrated Computational Thinking

Discover computational thinking activities and simulations, complete with full lesson plan support and cross-curricular connections.

Suggest an edit
Organization

Intellitek STEM

Students can gain valuable coding and robotics experience with Intelitek’s program, participating in a competition with opportunities to learn about STEM careers.

Suggest an edit
Collection

International Technology and Engineering Educators Association –

Students develop essential STEM skills and address technological challenges through Engineering byDesign’s immersive, project-based learning.

Suggest an edit
Resource

Invent with Python

Discover the joy of coding through Al Sweigart’s accessible approach, with free online books that demystify programming for beginners.

Suggest an edit
Resource

IEEE Computer Society – Resource – Curriculum Recommendations

Stay current with the latest computing curriculum recommendations from the IEEE Computer Society, developed in collaboration with leading professionals.

Suggest an edit
Activity

If…Then….Backyard Game

Engage children in learning programming concepts through the If-Then Backyard Coding Game, an active and accessible activity.

Suggest an edit
Collection

Grow with Google – Support

Made with Code fosters a supportive environment for young women to explore computer science and develop valuable skills. Includes online activities, real life events and collaboration with partnerships.

Suggest an edit
Resource

Happy Coding

From real world Google Coder, explore a collection of free resources, curriculum, and learning materials designed to unleash creativity and expression through code.

Suggest an edit
Resource

Happy Coding – Machine Learning

From the Happy Coding website creator Kevin, explore the foundational concepts of machine learning. Complete with graphics and information to help anyone understand Machine Learning.

Suggest an edit
Resource

Hello Ruby – Play

Free, fun activities using real world tools and everyday materials. Supporting worksheets and videos to help support the activities.

Suggest an edit
Resource

Hello Ruby – for Teachers

With books and resources available in over 22 languages, Hello Ruby offers a playful approach to learning about technology, computing, and coding.

Suggest an edit
Resource

Hello World CS

Hello World CS transcends the classroom, creating multidisciplinary learning experiences that build leadership skills and serve students throughout their lives.

Suggest an edit
Tools and Apps

Hopscotch

Children can learn to code in a fun and accessible way with Hopscotch, creating games and animations through a drag-and-drop interface. (App: iOS & Web-based)

Suggest an edit
Activity

HTML Academy

Interactive, cutting-edge courses from leading experts to learn HTML & CSS, JavaScript, SVG and more. Follow the created path, from simple to full-fledged webpage.

Suggest an edit
Organization

IEEE Computer Society

As the world’s leading membership organization dedicated to computer science, the IEEE Computer Society offers lesson plans and resources for technology leaders.

Suggest an edit
Resource

Google – Blockly

As a foundational tool for block-based coding, Blockly enables the creation of engaging learning experiences on platforms like Scratch and Code.org.

Suggest an edit