This course is designed for complete beginners with no previous background in computer science. The course is highly visual, dynamic, and interactive, making it engaging for new coders. This course teaches the foundations of computer science and basic programming, with an emphasis on students developing logical thinking and problem solving skills. In this course students will learn material equivalent to a semester high school introductory course in Computer Science and be able to program in Python. Conditionals, looping, functions and data structures are all covered extensively. The course utilizes a blended classroom approach. The content is fully web-based, with students writing and running code in the browser. Teachers utilize tools and resources to leverage time in the classroom and give focused one-on-one attention to students.
Grade requirement: Open to all qualified SD students.
Self-study and homework required:
2-5 hours per class