The goal of the One Laptop Per Child program is “to provide children around the world with new opportunities to explore, experiment, and express themselves.” To stay true to this vision, educational software packages must be engaging and interactive. However, due to the XO Laptop’s modest system components, the software must be very efficient in utilizing the laptop’s resources. This paper describes the One Laptop Per Child program, the XO Laptop, and the steps that need to be taken to successfully develop an educational program using Python and Pygame and port it to the XO. Categories and Subject Descriptors K.8.0 [Personal Computing]: General – Games. General Terms Design Keywords Educational Gaming, One Laptop Per Child (OLPC), PyGame, Currency.