On our Pro plans, we have different Course Flavors available. Course Flavors means that you get exactly the right version of our course for your school, classroom, and students.
This course teaches basic computer science skills and is fully aligned with the Tennessee Computer Science Foundations standards. The course covers the core standards and all four focus areas.
This course includes exam practice for the CodeHS Cybersecurity Level 1 Certification. Students should take this course after they complete the CodeHS Fundamentals of Cybersecurity course.
This course includes exam practice for the CodeHS Cybersecurity Level 1 Certification. Students should take this course after they complete any of the following courses: AP Computer Science A (Nitro), AP Computer Science A (Mocha), Introduction to Java (Latte)
This course includes exam practice for the CodeHS JavaScript Level 1 Certification. Students should take this course after they complete the CodeHS Introduction to JavaScript course.
This course includes exam practice for the CodeHS Web Design Level 1 Certification. Students should take this course after they complete the CodeHS Introduction to Web Design (Picasso) course.
This course includes exam practice for the CodeHS Python Level 1 Certification. Students should take this course after they complete the CodeHS Introduction to Python course.
This course includes exam practice for the CodeHS Web Development Level 1 Certification. Students should take this course after they complete the CodeHS Web Development course.
This course includes exam practice for the CodeHS Cybersecurity Level 2 Certification. Students should take this course after they complete the CodeHS Advanced Cybersecurity course.
The NCyTE Cybersecurity Concept Lessons are a collection of individual educational units, supplemental materials and activities. The lessons have been designed as an easy way to integrate cybersecurity concepts into the AP Computer Science Principles course (AP CSP). Because these lessons do not comprise a complete structured course, a roadmap showing how each lesson’s content maps to AP CSP Big Ideas and Learning Objectives is provided in lieu of a syllabus. All programming is in Python. This material is based upon work supported by National Cybersecurity Training & Education (NCyTE) Center and the National Science Foundation under Grant No. 1548315. Visit www.NCyTE.net for more information on the NCyTE Center and other cybersecurity curriculum.
This month-long course is designed to introduce students to the metaverse world of Roblox. Students will learn about the platform, explore the Roblox Studio game engine, build an obstacle course ("obby"), add code scripts to the obby, and customize their own game. By the end of this course, students will publish their creations to Roblox for their friends and family to play!
The Digital Art with p5.js course explores the intersection of art and computer science. Using p5.js, a free and open-source JavaScript library for creative coding, students create digital drawings, animations, and interactive sketches while also learning how to code.
The Game Design in Unity course teaches the fundamentals of designing a game using the most widely accessed and preferred editing engine in the world. The intent of this course is to prepare high school students with the industry related skills needed for the workplace and higher learning environments. By the end of this course, they will understand the design planning process, be knowledgeable of industry related careers, and be able to navigate the Unity environment in order to create 3D games. Note: student devices must be able to download and install the Unity platform (not compatible on Chromebooks).
The Game Design in Unity course teaches the fundamentals of designing a game using the most widely accessed and preferred editing engine in the world. The intent of this course is to prepare high school students with the industry related skills needed for the workplace and higher learning environments. By the end of this course, they will understand the design planning process and utilize the Unity environment in order to create 3D games. Note: student devices must be able to download and install the Unity platform (not compatible on Chromebooks).
The Introduction to Computer Science in C++ focuses on broad computer science concepts such as input/output, variables, control statements, and basic data structures. The course emphasizes problem-solving skills while focusing on real-world assignments and projects.
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup