Intro to Computer Science
Foundational Computer Science Concepts
Hands-On Python Programming
Designed for High School Students
Interactive Labs & Creative Challenges
Browser-Based Code Editor – No Setup Required
Hands-On, Project-Based Learning
High School Computer Science Course
-
Work through interactive lessons that teach concepts step-by-step
-
Complete programming labs to apply new skills
-
Build confidence through guided exploration and creative projects
Course
Syllabus
Digital Information
-
1 week
The Internet
-
1 week
Introduction to Programming
-
5 weeks
Iteration and Lists
-
3 weeks
Procedural Abstraction
-
3 weeks
GUI with Brython
-
3 weeks
Data and Algorithms
-
2 weeks
Data and Algorithms
-
1 week
Impact of Computing
-
2 weeks
Cybersecurity
-
2 weeks
-
Teacher guides and course explanations
-
Exercises and portfolio projects
-
Interactive lessons and quizzes
Example Projects
Want to Learn More about our Intro to CS course?
-
Course explanations and teacher guides
-
Classroom slides, Interactive lessons and offline activities
-
Exercises and Portfolio projects
-
Unit quizzes and student review questions
Award-winning Computer Science Program
2023
i-Learn
2024
Edtech Breakthrough
2024
Best of STEM
2025
Edtech Impact
FAQ
Fundamental programming concepts such as variables, loops, conditionals, and functions Problem-solving and logical reasoning skills Algorithmic thinking to plan and solve coding challenges Debugging and testing code for reliability Creative project-building using code
Logical reasoning and computational thinking Coding proficiency in beginner-friendly languages Analytical and critical thinking Creativity in designing projects Collaboration and persistence