High School Computer Science Courses
Students learn the basics of
programming, web development,
game design and AI.
Intro to CS
Basics of computer science, data, cybersecurity and programming using
AP CS Principles
Includes Intro to CS content, along with additional materials related to the AP requirements and test
Web Development
Basics of web development with HTML, CSS and JavaScript plus Portfolio Project
Intro to AI
Foundations of Artificial Intelligence and Machine Learning, Generative AI, Practical AI Skills, AI and Ethics
Game Design
Basics of Game Design using JavaScript with some HTML and CSS
AP CSP Course
Approved by the College Board
This course aligns with the AP Computer Science Principles Course and Exam Description, ensuring that students develop computational thinking skills, understand key programming concepts, and are well-prepared for success on the AP Computer Science Principles exam. The curriculum teaches Python through scaffolded lessons that gradually build students’ skills, culminating in the creation of real web applications.
This course incorporates Brython, a Python library that enables students to build and run web applications directly in a browser, allowing them to create interactive projects using Python without requiring additional setup.
AP CSP course prepares students to the AP exam and Create Performance Task
- The course helps to develop critical thinking and analytical skills.
- A strong foundation for future studies in computer science and STEM fields.
- A deeper understanding of how technology shapes our world.
Courses Overview
Intro to CS
- Duration: Year long
This course provides a strong foundation in computer science, emphasizing creative problem-solving and real-world applications.
By exploring creative challenges, students will harness the power of computing to create meaningful artifacts while gaining an understanding of how technology shapes our world.
Units
- Digital Information
- The Internet
- Introduction to Programming
- Control & Data Structures
- Procedural Abstraction
- GUI with Brython
- Data and Algorithms
- Impact of Computing
- Cybersecurity
AP CSP
- Duration: Year long
This course aligns with the AP Computer Science Principles Course and Exam Description, ensuring that students develop computational thinking skills, understand key programming concepts, and are well-prepared for success on the AP Computer Science Principles exam.
The curriculum teaches Python through scaffolded lessons that gradually build students’ skills, culminating in the creation of real web applications.
Units
- Digital Information
- The Internet
- Introduction to Programming
- Control & Data Structures
- Procedural Abstraction
- GUI with Brython
- Data and Algorithms
- Impact of Computing
- Cybersecurity
- AP Exam Review
Web Development
- Duration: One semester
This course introduces students to the fundamentals of front-end web development using HTML, CSS, and JavaScript.
Through engaging projects and real-world design challenges, students will learn how to plan, design, and build fully functional websites.
Units
- HTML Essentials
- Adding Style with CSS
- JavaScript Programming and Web Interactivity
- Portfolio Project
Intro to AI
- Duration: One semester
This course is designed to introduce high school students to the fundamentals of artificial intelligence (AI), with a focus on generative AI.
This course explores key AI concepts, including intelligence, machine learning, generative models, and ethical considerations.
Students will participate in interactive lessons, hands-on exercises, and assessments to reinforce their learning. No prior programming experience is required.
Units
- Foundations of Artificial Intelligence
- Machine Learning Fundamentals
- Generative AI
- Practical AI Skills
- AI and Ethics
Game Design with JS
- Duration: Year long
This course provides an introduction to computer science programming concepts with an emphasis on creating game applications in JavaScript.
Throughout the course, students will engage in interactive lessons with hands-on activities,
programming challenges, and projects that help them develop practical coding skills. Students
will learn basic computer science concepts such as input/output, iteration, control statements,
and basic data structures.
CodeMonkey uses JavaScript as the primary language for the Game Design course, offering
students a comprehensive learning experience through interactive lessons, guided exercises,
and multimedia content.
Units
- Introduction to Programming
- Conditional Statements
- Introduction to Graphics
- Iteration
- Functions
- Graphics: Events
- Lists and 2D Lists
- Objects
- Advanced Animation
- Final Project
- AI tutor for helping students when writing code
- Practice Bytes for preparing to the exam in a gamified way
- Export projects to be handed to the college board
Teacher Resources
Lesson plans, professional development, and AP-aligned curriculum that incorporates high-quality instructional text and a library of unplugged supplementary resources to engage students.
Example Project
The CodeMonkey experience sets itself apart from other providers by offering an engaging, hands-on approach that not only teaches coding concepts but also empowers students to build real-world, graphics-based GUI programs in Python. With a robust programming environment (IDE), self-paced lessons, and a comprehensive library of activities, this curriculum ensures that both new and experienced computer science educators have everything they need to drive student learning.
Want to Learn More about our AP CSP Course?
Join us for an exciting journey into the world of computer science!
- Course explanations, teacher guides and Q&As
- Classroom slides, Interactive lessons and offline activities
- Exercises and Create Performance Task
- Student review questions
Award-winning Computer Science Program
2023
i-Learn
First Place-Reader's Choice Computer Science
2024
Edtech Breakthrough
Provider of the Year
2024
Best of STEM
Educator's Pick-AI Curriculum for Teaching and Learning
2025
Edtech Impact
Top Teaching Efficiency Tool
FAQ
CodeMonkey, a leading game-based learning platform, teaches students eight years and older the fundamental principles of computer programming. Founded in 2014, CodeMonkey products are designed to maximize engagement and user experience to introduce students to foundational computer programming skills. Using real programming languages and scalability for all learning environments, CodeMonkey provides a turnkey solution for educators by offering basic training, management and reporting tools, automatic grading and detailed tutorials for teachers and real time feedback for students.
No experience is needed.
This course is designed to be flexible! While it’s perfect for teacher-led instruction, it can also be taken as a self-guided course. Students can move through the material at their own pace, making it ideal for independent learners.
CodeMonkey AP Computer Science Principles (AP CSP) is typically offered to 9th through 12th graders.
It’s fully aligned with the College Board material.