In this course, students will learn to use computational thinking to develop algorithmic solutions to real-world problems. They will begin to understand the different levels of complexity in problem solving and to determine when team projects might generate more effective problem solutions than individual efforts. Students will learn and use a programming language(s) and related tools, as well as appropriate collaboration tools, computing devices, and network environments. Finally, they will demonstrate an understanding of the social and ethical implications of their work and exhibit appropriate communication behavior when working as a team member.

Exploring Computer Science is a course designed for all students at the 9th and 10th grade levels. This course is built around the essential skills that all high school students should have upon graduation. It also provides the necessary skills needed for more advanced studies.  It is recommended that this course be required of all students (source).