Video Tutorial: Python Missile Command

Missile Command!Missile Command is one of the classic video games of the early 1980s, along with Pacman, Donkey Kong, Frogger, and Space Invaders, amongst others. In contrast to most other games of the time, you used a trackball to target enemy missiles that were threating to annihilate you and your planet.  The only thing standing between your planet and total destruction is your skill and dedication.


The Program

Simple Python Game Tutorial Using Classes

Simple Python Game with ClassesPython is a great language, especially for beginners. Once you get a few concepts under your belt, you naturally want to start making some games! If you are just getting started, you will want to check out my previous (simpler) tutorial called A Simple Python Turtle Graphics Game. This tutorial is similar to the first one, but uses Classes to simplify the code.


Video Tutorial: Python Spacewar Game

Spacewar OriginalSpacewar! was one of the earliest videogames, originally created on a PDP-1 in 1962! The original version did not have gravity or hyperspace options, but later versions did.  This tutorial walks you through the steps for creating a somewhat similar game using nothing more than the built-in turtle module.

Video Tutorial: Python To-Do-List (GUI Version)

To Do ListPython's built-in GUI library, Tkinter, is a great way to get started in the world of GUI programming.  You will find a number of useful GUI elements (widgets) that you can use with your programs. In this tutorial, we will take a look at how to create a program that creates a simple To-Do list. It demonstrates how to set up a GUI using Tkinter, call a function when a button is clicked, how to use lists, and how to use the Grid Geometry Manager.



Video Tutorial: Simple Space Invaders Clone

I was a child when Space Invaders came out in 1978 and I can still remember playing it at the bar my dad used to frequent, the Conewago Inn. Space Invaders is one of the classic arcade games, along with Pacman, Donkey Kong, Frogger and other games of that era.  It is also one of the simplest and a good candidate for a tutorial.

Video Tutorial: Python Functions with Turtle Graphics

Turtle GraphicsAs you learn more about coding, you will find that you will be using and reusing code.  Rather than writing the code out again and again and again, you can create functions.  The Webopedia defines a function as "a named section of a program that performs a specific task." 

Video Tutorial: Python Guessing Game (GUI Version)

Python Guessing Game (GUI)Python is a great language and there are a lot of resources on the Internet about how to program Python. One thing I find is that a lot of so-called "beginner" tutorials are actually pretty complicated. In particular, I set out to learn a little bit about GUI programming using Tkinter and found the explanations and examples pretty difficult to follow. So, I decided to create my own to share.

Global Codeathon Scratch Tutorials

Speed RacerThe Global Codeathon brings together students from numerous schools around the world for a day of Scratch coding, learning, and sharing.

In preparation, I have created a couple of tutorials aimed and the relative beginner.  Each project has a video component and an accompanying handout.  The video shows in step-by-step fashion how to create each project, while the handout shows the completed scripts.

Project 1: Speed Racer

Video Tutorial: A Simple Python Turtle Graphics Game

Simple Python Turtle Graphics GameSeymour Papert and his colleagues invented the programming language Logo back in 1967. Generations of schoolchildren learned to move a little graphical turtle around their computer screens in order to learn the basic concepts behind coding. Python, an excellent programming language for beginners, includes a wonderful turtle graphics module that can be used to program any number of simple computer games.  

Video Tutorial: Tic-Tac-Toe in Python

Tic Tac ToeTic-Tac-Toe is one of the earliest strategy games that children learn.  It has few rules that are easy to grasp which makes it an excellent game to use to learn how to program in Python.  In this tutorial, I will walk you through the process of making the game in a step-by-step fashion.  This tutorial presupposes that you have at least a passing familiarity with Python concepts such as loops, functions, and lists.



What LMS does your school use?: