Python

Grades: 7th – 12th

Level 1 (Beginner)

This camp is intended for students who have never had any experience programming or no experience programming in Python. We will introduce beginning programming concepts, including basic syntax, variables, conditional statements, and loops. Students must also have devices with the capability to run Replit, an online software that allows users to create online projects and write code.

Level 2 (Intermediate)

This camp is intended for students who have some experience programming in Python either through the Level 1 Python class with CS@SC or through formal instruction with their school or an after-school program. We will be learning about functions and classes while continuing to use variables, conditional statements, and loops. Students must also have devices with the capability to run Replit, an online software that allows users to create online projects and write code.

Level 3 (Advanced)

This camp is intended for students who have experience programming in Python either through the Level 2 Python class with CS@SC or through formal instruction with their school or an after-school program. Students should be familiar with object-oriented programming, classes, objects, functions, loops, conditions, and variables. We will be learning more about object-oriented programming and inheritance. Students must also have devices with the capability to run Replit, an online software that allows users to create online projects and write code.