Thinking about learning to code? This is a great first course for students who have had little or no prior experience with computer programming. This foundational course introduces computer programming through the language of Python, one of the most widely-used programming languages today. Students will learn the logic of programming step-by-step, including pseudocode, algorithms, data types, commenting, variables, control structures, loops, functions, lists, objects, and other fundamental programming building blocks. Each week in class, students will walk through a coding exercise together. They will be assigned readings and brief reinforcement activities in our online textbook. Students are also assigned a coding challenge each week, alternating between a practice assignment and a graded coding project. Students will close the year by spending time with Turtle, a drawing tool that allows them to put all these new skills together dynamically in a fun way.
Introduction to Computer Programming (Python)
Course Catalog ID:
3299
Subject Categories:
Academic Elective, Computer Programming and Applications
Description
Prerequisites
Grade Levels*:
8, 9, 10, 11, 12
* Enrollment restricted based on Date of Birth and Grad Year (whichever is more limiting). Enrollment outside these levels requires written concurrence from TPS Support.
Notes and Conditions
Alternative Course: Students with considerable prior programming experience or interest are encouraged to consider TPS Computer Programming in Java instead of this introductory course.