Introduction to Computer Science
All Genders Course; Full Year Course
Course Overview
The goal of this course is to introduce students to some of the major areas of computer science as well as develop their programming skills to produce useful solutions and creative artifacts. Throughout the course, students conduct research and investigate current issues and innovations enabled by the application of computer science, such as virtual reality, robotics, cloud computing, cybersecurity, the Internet of Things, and e-commerce. Students learn fundamental computer programming concepts using a simple but powerful block-based programming language to implement methods, functions, parameters, arguments, if-else statements, and loops in a creative and animated environment. Students then explore a Java-like language that incorporates an electronic sketchbook with graphics, animation, and object-oriented programming concepts, while utilizing a more traditional, text-based coding methodology. This course prepares students for all other One Schoolhouse computer science courses.
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.