Skip to main content

Exploring Computer Science


Exploring Computer Science (ECS) is a yearlong, introductory high school course designed to engage students in computational thinking and practice through a variety of tools and platforms. A major aim of ECS is attracting students who might not think of themselves as “typical” candidates for computer science.  The ECS course has 6 units of study and provides a comprehensive set of inquiry-based lessons both unplugged and plugged while using a variety of applications and strategies. After taking ECS students are able to further develop their skills with more advanced programming concepts in our AP CSP (Computer Science Principles) course. 


ECS Curriculum

Unit 1: Human Computer Interaction In this unit students are introduced to the concepts of computer and computing while investigating the major components of computers and the suitability of these components for particular applications.


Unit 2: Problem Solving This unit provides students with opportunities to become “computational thinkers” by applying a variety of problem-solving techniques as they create solutions to problems that are situated in a variety of contexts


Unit 3: Web Design This section prepares students to take the role of a developer by expanding their knowledge of algorithms, abstraction, and web page design and applying it to the creation of web pages and documentation for users and equipment.


Unit 4: Programming Students are introduced to some basic issues associated with program design and development.


Unit 5: Computing and data analysis In this unit students explore how computing has facilitated new methods of managing and interpreting data


Unit 6: Robotics This unit introduces robotics as an advanced application of computer science that can be used to solve problems in a variety of settings from business to healthcare and how robotics enables innovation by automating processes that may be dangerous or otherwise problematic for humans.

CS Standards

Course Syllabus