Available to: all students

Schedule: one semester

Special Notes: This course does not count towards the diploma requirement for the Science department. Students taking this course must concurrently be enrolled in a year of traditional science or have successfully completed three years of traditional science.

Learning to code can help you develop a valuable skill set, sharpen your critical thinking, and better understand the technology dependent world in which we live. Introduction to Programming is designed for students with no assumed computer science background and requires no prior programming experience. In this introductory course, students develop problem-solving skills through the study of real-world examples, reflecting on various uses of technology in the worlds around them. We explore core topics such as design thinking, computational thinking, and basic programming syntax including variables, loops, conditionals and functions. Throughout the course, students will be introduced to a foundational toolbox in Python and potentially other programming languages.