Curriculum Catalog

Showing 102 courses

  • This course introduces students to the basics of computer science. Students will discover the fundamentals of various computer science topics from the internet, to cybersecurity, to ethics of technology.

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course walks students through the basics of coding with Python Turtles alongside other topics such as digital citizenship, the internet, and cybersecurity. Intended for students between grades 6 and 12.

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course walks students through the basics of coding with HTML, CSS and Python alongside other topics such as digital citizenship, the internet, and data. Intended for students between grades 6 and 12. They learn Python by using the micro:bit.

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course walks students through the basics of coding with JavaScript alongside other topics such as digital citizenship, the internet, and safety. Intended for students between grades 6 and 12.

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course walks students through basic Python concepts within the context of game design. Students will also explore other topics such as history of gaming, genres, game styles, and gamification strategies.

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course walks students through the basics of coding with Python alongside other topics such as digital citizenship, the internet, and data. Intended for students between grades 6 and 12.

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course builds from a basic understanding of Python concepts and dives into further Python topics such as functions, dictionaries, lists, tuples, object oriented programming, reading from and writing to files, etc.

    • Semester
    • Grades 9-12
    Teacher Lesson Plans Included Prerequisite Recommended
  • This course walks students through both the basics and more advanced concepts of HTML and CSS alongside other topics such as digital citizenship, the internet, and data. Intended for students between grades 6 and 12.

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • Dives deeper into HTML and CSS, allowing students to further customize their websites.

    • Semester
    • Grades 9-12
    Teacher Lesson Plans Included Prerequisite Recommended
  • This Cybersecurity course introduces students to the foundations of digital safety, ethical computing, system protection, and network defense. Through hands-on activities and real-world scenarios, stu

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • Students learn how to use technology safely and effectively while developing skills in computer applications, digital communication, and responsible online citizenship.

    • Semester
    • Grades 6-9
    Teacher Lesson Plans Included
  • Explorations of AI (Grades 6-8) equips students with essential knowledge of AI technologies, data, and ethics to help them navigate the world of AI.

    • Semester
    • Grades 6-8
    Teacher Lesson Plans Included
  • Applications of AI (Grades 9-12) provides hands-on experience with AI tools and machine learning to prepare students for future study or careers.

    • Semester
    • Grades 9-12
    Teacher Lesson Plans Included
  • Explore how AI, IoT sensors, autonomous tractors, and computer vision are transforming modern agriculture. Students learn how these technologies improve crop yields and resource use while understandin

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • Explore how AI, machine learning, and smart diagnostic tools are transforming vehicle service and fleet maintenance. Students learn how technology improves diagnostics and repairs while discovering wh

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • Explore how AI, predictive analytics, and automation are transforming modern business. Students learn how these tools improve decision-making and efficiency while understanding the importance of ethic

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • Explore how AI and adaptive learning technologies are transforming education and the classroom. Students learn how these tools personalize learning and streamline tasks while understanding the importa

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • Explore how AI, computer vision, and machine learning are transforming healthcare and patient care. Students learn how these tools support diagnosis and clinical work while understanding why human jud

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • Explore how AI, IoT sensors, and predictive technology are transforming building comfort and energy management. Students learn how smart systems improve efficiency and prevent equipment failures while

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • Explore how AI, machine learning, and automation are transforming IT and cybersecurity. Students learn how these tools improve troubleshooting, threat detection, and network management while understan

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • Explore how AI, computer vision, and robotics are transforming welding and metal fabrication. Students discover how these technologies improve weld quality, tracking, and maintenance while learning wh

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course explores the structures and logic that enable AI to “think,” from simple rule-based systems to complex neural networks. Students examine machine learning fundamentals, different learning t

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course explores how AI perceives the world through computer vision and interprets human language. Students learn about object detection, motion tracking, speech understanding, and text analysis,

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • AI 101: How Intelligent Machines Think introduces students to the fundamentals of artificial intelligence, including what AI is, how it developed, and the different types of AI systems. The course als

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course explores AI’s role in privacy, misinformation, and digital defense. Students learn how AI creates and detects threats, preparing them to act as “AI detectives” in their digital lives.

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course would explore auditory generation. Students would investigate how AI creates music, synthesizes voices, and resolves ambiguity in sound patterns.

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course explores how AI can be used to protect the environment, from tracking wildlife to monitoring deforestation. Students learn how technology can help solve real-world ecological challenges.

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course applies design thinking to create AI solutions for underrepresented communities. Students explore fairness, accessibility, and the responsibility to build systems that work for everyone.

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course examines the critical role of data in powering AI, teaching students how data is categorized, stored, and processed. Learners explore big data, the data processing cycle, and real-world ex

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • The Power of Data: Fueling and Guiding AI explores the critical role data plays in building and training artificial intelligence systems. Students learn how data is collected, cleaned, and evaluated,

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course explores how AI interacts with human emotions, from addictive feedback loops to forming relationships with machines. Students examine the psychological and ethical impacts of AI while lear

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course explores how different countries regulate AI, from privacy-focused policies to surveillance-driven approaches. Students think critically about what responsible AI should look like in a glo

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course explores how neural networks are inspired by the human brain and how machines “perceive” the world. Students gain insight into how AI systems work, helping demystify how it makes decisions

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course examines the human side of AI, including intelligence, creativity, and ethical responsibilities. Students explore AI’s capabilities in art, games, and diagnostics, while learning about bia

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course emphasizes working with AI as a collaborator, not a replacement, through real-world critique and decision-making tasks. Students build the skills to monitor, evaluate, and provide ethical

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • How Machines Learn: The Science of Machine Learning introduces students to the core principles behind how AI systems learn from data and improve their performance over time. The course explores key le

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • Teaching Machines to See and Hear explores how artificial intelligence systems interpret visual and auditory information from the world around them. Students learn how machines recognize images and sp

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course examines the physical and environmental cost of AI, including the energy demands of large data centers that power modern models. Students also explore how AI can support sustainability—suc

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course introduces students to the origins and evolution of artificial intelligence, helping them understand how AI differs from machine learning and where it appears in daily life. Students explo

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course teaches students how to communicate strategically with Large Language Models using advanced prompting techniques such as few-shot, persona-based, and chain-of-thought prompting. Students l

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course explores AI image generation and the ethical challenges of style, including copyright and deepfakes. Students learn to use AI as a creative partner while maintaining responsible human over

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course explores how social media platforms function, from their technical structure to the algorithms that shape user experiences. Students also examine data usage, digital ethics, and online pri

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course introduces students to turning computer science skills into viable business ideas. Students learn to identify market needs, prototype solutions, and understand the basics of launching a st

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course contains various units which walk students through the basics of coding with HTML and CSS. Further units dive deeper into HTML and CSS, allowing students to further customize their websites.

    • Semester
    • Grades 6-12
  • Dives deeper into HTML and CSS, allowing students to further customize their websites.

    • Semester
    • Grades 6-12
    Prerequisite Recommended
  • CSS 1 teaches students the basics of styling web pages with modern, responsive design.

    • Semester
    • Grades 6-12
    Prerequisite Recommended
  • Java 1 teaches students the basics of Java syntax, methods, and object-oriented programming to build structured programs.

    • Unit
    • Grades 9-12
    Teacher Lesson Plans Included
  • This introductory Java course teaches fundamental programming concepts and object-oriented principles using the Java language.

    • Unit
    • Grades 9-12
    Teacher Lesson Plans Included Prerequisite Recommended
  • This Java course explores object-oriented programming concepts, specifically focusing on how inheritance and polymorphism enable code reusability and flexible design.

    • Unit
    • Grades 9-12
    Teacher Lesson Plans Included Prerequisite Recommended
  • This course walks students through the basics of coding with JavaScript alongside other topics such as digital citizenship, the internet, and data. Intended for students between grades 6 and 12.

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course builds on the concepts covered in JavaScript 1.

    • Semester
    • Grades 6-12
    Prerequisite Recommended
  • This course builds on the concepts covered in JavaScript 1 and 2.

    • Semester
    • Grades 6-12
    Prerequisite Recommended
  • This course walks students through the basics of coding with Python alongside other topics such as digital citizenship, the internet, and data.

    • Semester
    • Grades 6-12
  • This course explores more advanced Python concepts through object-oriented programming and more.

    • Semester
    • Grades 6-12
    Prerequisite Recommended
  • This course explores deeper into Python such as recursion, 2D lists, reading and writing to text files, different sorting methods, and more.

    • Semester
    • Grades 6-12
    Prerequisite Recommended
  • This course builds from a basic understanding of Python concepts and dives into further Python topics such as functions, dictionaries, lists, tuples, object oriented programming, reading from and writing to files, etc.

    • Semester
    • Grades 9-12
    Teacher Lesson Plans Included Prerequisite Recommended
  • Students learn python coding through micro:bit activities. Students can complete this course with or without a physical micro:bit.

    • Unit
    • Grades 6-12
    Teacher Lesson Plans Included
  • The AP Computer Science A (CSA) course introduces students to the fundamentals of computer science and object-oriented programming using the Java language, culminating in an exam that can earn college

    • Year
    • Grades 9-12
    Teacher Lesson Plans Included
  • An in-depth course to understand a variety of computer science topics and programming principles at a college level instruction.

    • Year
    • Grades 9-12
    Teacher Lesson Plans Included
  • This Cybersecurity course introduces students to the foundations of digital safety, ethical computing, system protection, and network defense.

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • This Cybersecurity course introduces students to the foundations of digital safety, ethical computing, system protection, and network defense.

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course dives deep into HTML and CSS concepts in order to prepare for the Knowledge Pillars HTML & CSS Coding Specialist Certification.

    • Semester
    • Grades 9-12
    Teacher Lesson Plans Included
  • This course prepares students for the IT Specialist Device Configuration and Management Certification Exam by building foundational knowledge of hardware, operating systems, and network configurations

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • A prep course to prepare students for the Certiport HTML/Knowledge Pillars ITS course. Our HTML/CSS Knowledge Pillars course is a prerequisite course.

    • Semester
    • Grades 9-12
    Prerequisite Recommended
  • This in-depth course addresses many main concepts of Python alongside other topics such as digital citizenship, the internet, and data. Intended for students between grades 9 and 12.

    • Semester
    • Grades 9-12
    Teacher Lesson Plans Included
  • This course provides comprehensive preparation for the Knowledge Pillars Java Coding Apprentice exam, covering fundamental Java programming concepts, syntax, data types, control flow, arrays, methods,

    • Year
    • Grades 9-12
  • This prep course for the Oracle Java Foundations Exam (1Z0-811) provides a solid understanding of fundamental Java programming concepts, including syntax, data types, control flow, methods, basic obje

    • Year
    • Grades 9-12
  • This course dives deep into Python concepts in order to prepare for the PCEP Certification.

    • Year
    • Grades 9-12
    Teacher Lesson Plans Included
  • This course dives deep into Python concepts in order to prepare for the Knowledge Pillars PCS Certification.

    • Year
    • Grades 9-12
  • This in-depth course addresses many main concepts of Python alongside other topics such as digital citizenship, the internet, and data. Intended for students between grades 9 and 12.

    • Semester
    • Grades 9-12
    Teacher Lesson Plans Included
  • Select from two units within this course - Exloring Conservation through Python Code and Exploring Math through Python code.

    • Unit
    • Grades 6-8
  • This course walks students through basic Python concepts within the context of game design. Students will also explore other topics such as the internet, digital citizenship, and data.

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • This High School course walks students through the basics of coding with Python alongside other topics such as digital citizenship, the internet, and data.

    • Semester
    • Grades 9-12
    Teacher Lesson Plans Included
  • Students will learn the basics of web development and web design.

    • Semester
    • Grades 6-12
    Teacher Lesson Plans Included
  • This course teaches fundamental programming concepts and algorithmic principles using the JavaScript language, preparing students to develop robust applications.

    • Semester
    • Grades 7-12
  • This Middle School course walks students through the basics of coding with Python alongside other topics such as digital citizenship, the internet, and data.

    • Semester
    • Grades 6-8
    Teacher Lesson Plans Included
  • Computer science and programming basics for Kindergarten.

    • Year
    • Kindergarten
    Teacher Lesson Plans Included
  • Teaching the basics of computer science and programming.

    • Year
    • Grade 1
    Teacher Lesson Plans Included
  • Expanding students' foundational understanding of computer programming and computer science topics.

    • Year
    • Grade 2
    Teacher Lesson Plans Included
  • Understanding algorithms using block code

    • Year
    • Grades 3-5
    Teacher Lesson Plans Included
  • Students learn about algorithms and coding concepts through micro:bit activities

    • Year
    • Grades 3-5
    Teacher Lesson Plans Included
  • Understanding algorithms and coding concepts through puzzle activities

    • Year
    • Grades 3-5
    Teacher Lesson Plans Included
  • Deepening computer science knowledge and students' understanding of HTML.

    • Year
    • Grades 3-5
    Teacher Lesson Plans Included
  • This K-2 Introduction to AI course helps young learners understand AI through hands-on activities that build critical thinking and awareness of AI’s role in daily life.

    • Year
    • Grades K-2
    Teacher Lesson Plans Included
  • This Foundations of AI helps students explore machine learning, data, and ethics while understanding how AI is used in the real world.

    • Year
    • Grades 3-5
    Teacher Lesson Plans Included
  • Understanding the fundamentals of varying Google-based platforms and exploring how to utilize digital resources.

    • Unit
    • Grades K-5
    Teacher Lesson Plans Included
  • Understanding the fundamentals of varying Microsoft-based platforms and exploring how to utilize digital resources.

    • Unit
    • Grades 3-5
    Teacher Lesson Plans Included
  • Teaching elementary students how to stay safe and respect others in a digital world. There are two units within this course - one for K-2 and one for 3-5.

    • Unit
    • Grades K-5
    Teacher Lesson Plans Included
  • Practicing coding using 2nd and 3rd grade ELA standards, AASL standards, and CSTA standards. Bringing Coding into ELA centered learning.

    • Unit
    • Grades 2-3
  • Students learn about math and science concepts through block coding activities.

    • Unit
    • Kindergarten
    Teacher Lesson Plans Included
  • Students learn about math and science concepts through block coding activities.

    • Unit
    • Grade 1
    Teacher Lesson Plans Included
  • Students learn about math and science concepts through block coding activities.

    • Unit
    • Grade 2
    Teacher Lesson Plans Included
  • Practicing coding in third grade standards-based ELA, science and math activities.

    • Unit
    • Grade 3
    Teacher Lesson Plans Included
  • Exploring computer science fundamentals in fourth grade standards-based math, ELA and science activities.

    • Unit
    • Grade 4
    Teacher Lesson Plans Included
  • Enhancing coding skills through fifth grade standards-based English language arts, math and science activities.

    • Unit
    • Grade 5
    Teacher Lesson Plans Included
  • Introduce robotics to your classroom with Skill Struck's Robotics platform. Students use blocks or Python to interact with the micro:bit computer.

    • Grades K-5
  • Improve your students' typing accuracy and productivity with Type Station's interactive typing platform, games, and curriculum.

    • Grades K-10