Python® Programming: Creating Text-Based and Graphical Games (Intermediate-Advanced Level)
Ages 12-15
9 am - 3:30 pm

This is a 2017 summer camp.
2018 summer camps will be updated in January 2018.

This camp is for experienced Python® programmers - prerequisite Python® Programming Beginning Level class or similar.

Create sophisticated Python® programs such as games with physics properties, interactive games with play against a computer, and app-making with the Lua language. Learn about object-oriented programming (OOP) with the use of Python® classes. Use the Pygame module with its graphics and sound libraries to build better Python® games.

Python® is the perfect language for learning computer programming because it is easy to understand and widely used and valued. Compared to other programming languages, Python® is very similar to writing in English, and requires fewer lines of code. Many businesses use it - NASA and Google, for instance - and it often is the first language taught at many top universities. Getting comfortable with Python® at an early age is a terrific foundation for future programming success.

Throughout the week, students will use the most important constructs of the Python® language, learning about variables, functions, conditional statements, loops, lists, and classes.

Students will also expand their programming repertoire by designing an app using Lua, a language with similarities to Python. Lua is used in many well-known games, like Angry Birds and World of Warcraft.

Prior programming experience with Python® is required, as well comfort and familiarity with typing is suggested. Each student will have a laptop to use, and will bring home their project files to be played on a computer using any major operating system. Note that the game app will run on Android devices without cost, but for iOS devices, you will need to purchase an Apple Developer account with specific provisions before running the game app on your device.

Note: This class is for ages 12-15; however, parents of students who are 10 and 11 years old and have some programming experience - please call us at (650) 638-0500 for information about enrollment.



Python Programming ages 11 - 14

Camp Hours and Daily Schedule

  • 9:00-9:15 Project overview, key concepts and team-building
  • 9:15-10:20 Coding projects (games, art & animations)
  • 10:20-10:40 Outdoor recess (campers bring snacks)
  • 10:40-12:00 Continue coding projects
  • 12:00-12:30 Supervised lunch break (campers bring lunch)
  • 12:30-12:45 Project Overview, Discussion and Team-Building
  • 12:45-2:10 Coding Projects
  • 2:10-2:30 Outdoor recess (campers bring snacks)
  • 2:30-3:15 Continue coding projects
  • 3:15-3:30 Clean-up & review
Python Programming ages 11 - 14

Activities and Take Homes

Top Skills Gained Through Activities
Programming with Python®, including use of variables, functions, conditional statements, loops, operators, and proper syntax, Interactive Art and Game Development, Math, Creativity, Problem-solving, Logical thinking, App Development and Coding with the Lua Programming language

Take Homes
Students take home a USB flash drive containing their coding projects, plus class lessons to use as a reference for future coding projects at home. v

2017 Camp Schedule                           

Intermediate - Advanced Python® Programming Camps located in San Francisco

City

Location

Date

Availability

San Francisco

Holy Trinity