
Introduction to Computer Science
All Genders Course; Full Year Course
Course Overview
Introduction to Computer Science begins by exploring foundational coding concepts through block-based programming in Scratch, allowing students to develop stories, animations, and games creatively without worrying about syntax. Students dive into different programming languages and libraries each quarter, progressively building their coding skills in a fun and interactive environment. The core programming concepts covered include functions, parameters, arguments, conditional statements, loops, and debugging techniques. Throughout the year, students transition from block-based environments to text-based coding. They explore web development fundamentals through HTML and CSS and then advance to interactive and dynamic programming using JavaScript. Finally, students utilize p5.js, an electronic sketchbook that integrates graphics, animation, and object-oriented programming concepts, fostering creativity through coding.
Please note: this course cannot be completed without a computer running a Windows or Macintosh operating system. Chromebooks, iPads, smartphones, and tablets are not adequate.
“I wish the course would go on for longer! My teacher was so helpful and always very present when in need. I got to connect much more with the One Schoolhouse community as time went on. Departing from this class is like leaving a little world. I will definitely keep learning about computer programming in the years to come.”
Course Approval
This course is approved by the NCAA.
One Schoolhouse is fully accredited with the Middle States Association of Colleges and Schools and the Western Association of Schools and Colleges through December 1, 2025. We are an approved online publisher for the University of California.
Academic Program Teachers
Academic Program teachers are passionate about helping students flourish and thrive.
-
With small sections (averaging 15 students), teachers inspire, encourage, and instill confidence in their students.
-
Teachers are drawn from top independent schools across the country and participate in our extensive training on current research and best practices in online instruction methods.
-
Teachers are experts in their subject field and also highly qualified, with over 80% having a master’s degree or a terminal degree.