Class Roster & Student Web Pages


Exploring Computer Science is a yearlong course. The course was developed around a framework of both computer science content and computational practice. Assignments and instruction are contextualized to be socially relevant and meaningful for diverse students. The curriculum utilizes a variety of tools/platforms, and culminate with final projects around the following topics:

  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.
  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.
  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.
  4. Programming Students are introduced to some basic issues associated with program design and development.
  5. Computing and Data Analysis In this unit students explore how computing has facilitated new methods of managing and interpreting data.
  6. App Coding This unit introduces app development applicable for use in smart phones and other technologies.

Ethical and social issues in computing, and careers in computing, are woven throughout the six units. Throughout the course, is placed on how computing enables innovation in a variety of fields and the impacts that those innovations have on society. Computing is situated within economic, social and cultural contexts and, therefore, influences and is influenced by each of these. The proliferation of computers and networks raises a number of ethical issues. Technology has had both positive and negative impacts on human culture. Students will be able to identify ethical behavior and articulate both sides of ethical topics. Students study the responsibilities of software users and software developers with respect to intellectual property rights, software failures, and the piracy of software and other digital media. They are introduced to the concept of open-source software development and explore its implications. Students identify and describe careers in computing and careers that employ computing.

Appropriate for grades 9-12. This course was designed by UCLA and serves as an introduction to other Computer Science courses like AP Computer Science Principles and AP Computer Science Programming.

This course's curriculum was developed by Exploring Computer Science. and based out of UCLA. This class will follow the developed curriculum, lessons, and activities as suggested by the ECS group.
Online Curriculum