Do you want to learn the world's fastest growing programming language that is used by Google, NASA, YouTube and the CIA? Python is a versatile, easy-to-learn beginner-level programming language and gateway to foundational concepts in computer science.
Students will learn how to code apps and games as they practice the computer science design cycle of writing code, executing the code, interpreting the results, revising the code syntax based on the output. The class will cover the fundamental building blocks of programming including: variables, mathematical operators, logical operators, and boolean arithmetic. They will also learn about data types, built-in functions, conditional statements, for- loops, defining functions, function stacks, interpreting error messages, exception handling, and add-on libraries. At each step, the class will create basic programs and fun, interactive content.
Prerequisites: Algebra I, recommended
Workload: Students should expect to spend 1-2 hours per week outside of class.
Assignments: Will be given in class.
Assessments: Will not be given.
Lab/Supply Fee: The class tuition includes a student technology fee that covers the rental of classroom laptops and all software, and licenses.
Credit: Homeschool families may wish to count this course as a component (partial) credit in Technology or Career Elective for purposes of a high school transcript.