Computer Science 10
This course offers a comprehensive introduction to computer programming in Python for high school students. Designed for beginners, the course aims to establish a solid foundation in computer science and provide hands-on experience in writing computer programs. Topics include basic syntax, control structures, functions, data structures, and basic file I/O. This course has been designed to allow students to develop their problem-solving skills and create efficient yet effective programs.
Students within this course will be expected to create and personalize custom projects. These projects should be completed in a timely manner if the student wishes to receive general feedback regarding their programming logic and abilities.
Below are some of the key curricular outcomes that you will meet in our classes.
Curricular outcomes
- Understand Python syntax
- Create Pygame programs
- Write and debug algorithms to solve problems involving input, processing, and output
- Design and modularly implement small to medium-sized projects in Python
- Understand and use procedural and object-oriented structures in their projects