In this semester elective course, students will be exposed to conceptual ideas of computing and its influence on modern society, as well as learn why certain tools or languages might be utilized to solve particular problems. This course is designed to focus on the conceptual ideas of computing and help students understand how computing can be used for self-expression and social good. Exploring Computer Science will develop students' skills in computational literacies allowing them to engage consciously and meaningfully within the field of computing. Students will have multiple opportunities to practice algorithm development, problem solving, and programming within the context of problems that are relevant to students’ lives and their communities. Students will also be introduced to topics such as artificial intelligence, limits of computers, and societal and ethical issues as interwoven with the field of computing. In addition, students will develop programs using visual programming languages such as Scratch to create animated simulations, design games, and build internet applications.
Students enrolled in this course do not need any previous programming experience and, upon successful completion, can apply the credits toward satisfying the Technology graduation requirements.