The Computer Science and AI Foundations curriculum introduces students to the core principles and real-world applications of computer science. Designed for high school students with or without prior computer science experience, this course empowers learners with essential skills to provide a comprehensive understanding of our dynamic digital world!
Grade Level
High School students from grades 9-12 of any experience level. No prior computer science knowledge is required.
Duration
Semester long or Half year versions. Each semester contains seven three-week units for a total of 21 weeks.
Topics Covered
Programming, Data Science, Python Programming Language, Computer Systems, Cybersecurity, Artificial Intelligence, Networks & The Internet
Compatible Devices
Chromebook, Mac, PC, Tablet
The Computer Science and AI Foundations curriculum offers teachers flexibility in how they implement the content, allowing for customization to meet the needs of their students, while addressing CSTA standards.
The Computer Science and AI Foundations curriculum consists of seven units that provide students with both foundational knowledge and hands-on experience. Each unit focuses on core computer science topics, blending computational thinking with real-world applications. The content of each unit is outlined below, including the associated big ideas and computational thinking practices that are developed.
TEACHERS
Our comprehensive curriculum provides expansive resources to support educators through the instructional process.
Within each unit, you'll find:
UNIT 1
Key Topics:
The Introduction to Programming unit provides a comprehensive introduction to foundational programming skills through project-based learning. It emphasizes practical applications of Python, focusing on variables, control structures, loops, functions, and algorithms.
UNIT 2
Key Topics
In the Computer Systems and Devices unit, students explore how computing systems operate, focusing on the interaction between hardware, software, and operating systems.
UNIT 3
Key Topics
The Networks and the Internet unit introduces students to the foundational concepts of networking, focusing on how data is transmitted across interconnected systems that form the Internet. This unit covers key topics, including Internet protocols (IP, TCP, HTTP, DNS), data communication, and the societal impacts of network infrastructure.
UNIT 4
Key Topics
The Cybersecurity and Global Impacts unit introduces students to the fundamentals of cybersecurity, focusing on both technical concepts and societal impacts. Students explore topics such as data privacy, security risks, encryption techniques, and the role of human error in breaches.
UNIT 5
Key Topics
The Introduction to Data Science unit introduces students to the foundational stages of the data science process, including data collection, organization, and interpretation. Students learn to apply statistical techniques, explore data trends, and engage in meaningful discussions about data ethics and privacy.
UNIT 6
Key Topics
Building on the concepts from the first unit, the Data Science with Python unit introduces students to data analysis and visualization using Python. Students gain hands-on experience with tools such as Pandas and Matplotlib to manipulate and analyze datasets. They develop coding skills by working with real-world data and applying techniques like data cleaning and filtering.
UNIT 7
Key Topics
This unit aims to build a foundational understanding of text-based generative AI models, focusing on core concepts over technical skills. Students will demystify generative AI models by exploring their internal structures through the familiar lens of input, storage, process, and output. They will gain insights into how these models represent language, the impact of training data on model performance, and the potential for bias.
Materials and Resources
Comprehensive set of resources including lessons, activities, and projects for educators and students for a unified experience.
Objectives
With overarching principles focused on identity and culture, relevant practice, meaning, and possibilities, students navigate computer science concepts with an authentic approach.
Pillars and Dispositions
Code.org recognizes the 4 pillars shaping CS education: Impacts and Ethics, Inclusive Collaboration, Computational Thinking, and Human-Centered Design. Our curriculum fosters technical skills while fostering critical thinking about technology’s societal impact.
Engaging CS workshops connecting teachers and exploring our curriculum. Offered through Regional Partners, sessions are available in virtual or in-person formats.
A forum for teachers to ask questions and share their best practices, thoughts, ideas, inspiration, and more. Join a thriving community of amazing educators from around the world!
Code Chats are virtual events for district leaders in the Code.org District Program to connect, share, and gain guidance on curriculum implementation and best practices.
Joanna Smith • CS Teacher, Arizona
District Program
Code.org is partnering with districts around the country to expand access to high-quality CS education and ensure that students are equipped to adapt to the realities of a rapidly-evolving world.
Free Curriculum
Find the perfect fit for your learning environment. Explore courses, tutorials, and more for all ages and experience levels. Curriculum meets national and state computer science standards.
Professional Learning
Code.org offers professional learning opportunities in the form of workshops and self-paced online modules to support teachers in every stage of their computer science teaching journey.
LMS Integrations
Connect existing learning management systems (LMS) used by your school to Code.org with one-click roster syncing, single-sign-on (SSO), and integrated curriculum access.
Have questions about this event, something else, or looking to receive more updates from Code.org? We'd love to hear from you! Start by filling out the form.
Code.org® is a nonprofit dedicated to the vision that every student has the opportunity to learn computer science as part of their core K-12 education.
© Code.org, 2024. Code.org®, the CODE logo, Hour of Code® and CS Discoveries® are trademarks of Code.org.