Credits: 0.5
Term: Spring 2018

Algebra I & Computer Literacy highly recommended.

Course Description:

Let’s learn how to make video games and interactive programs using a professional programming language called Python! Python is the same language that millions of adult programmers use in their daily job around the world. We’ll use Python to make drawings, a game of madlibs, a choose your own adventure game, and games with lots of graphics including a final project that you can design yourself. Along the way we’ll learn about variables, string manipulation, and functions, as well as conditional and iterative code. Students completing the class will gain an introductory understanding of programming in Python, as well as skills in computational thinking, including practice in abstraction, algorithms, decomposition, pattern recognition, and generalization. Students will persevere to work through problems and work independently as they read and watch videos to learn concepts and complete projects. No previous programming skills are required, but students should have basic computer skills including using a web browser, managing files and email.

Topics & Concepts:
  • Module One: Welcome to Python
  • Module 2: Variables, Strings, and Debugging
  • Module 3: Introduction to Pygame
  • Module 4: Branching
  • Module 5: Functions and Lists
  • Module 6: Looping
  • Module 7: Keyboard and Mouse Control in Pygame
  • Final Project

Offerings and courses subject to change. Please refer to the VTVLC Student Information System as the most up-to-date resource of current offerings and required materials for courses.