June 29-July 2: Python RPG: Intro to object-oriented programming


June 29-July 2: Python RPG (object-oriented programming)
9-11 am
Grades 4-8
ONLINE only — Zoom required
6 students maximum.

Sold out!


Level: Intermediate
Grades: 4-8
Time: 9-11 am

An RPG, or role-playing game, provides an excellent model for learning the basics of object-oriented programming (OOP). This course will introduce students to the idea of OOP in Python in an interesting and accessible way. Students can choose one of two paradigms: the peaceful farm, or the classic “find loot, destroy monsters, and level up” fantasy world scenario. We will design classes, and learn about object instantiation, inheritance, composition, and other fantabulous CS concepts. This will be a gentle introduction, but students should have some experience with Python, Javascript, or other programming language.

Students in rising grade 4 and up only please. Please note: this week is only scheduled through July 2 (July 3 is a holiday); we will add another day on Friday if there is sufficient interest.