Tag Archives: programming

How Open Can a School Be?

Applying Gittip’s “Open Company” concept to public schools Chad Whitacre, founder of Gittip, has made a name for himself recently through his commitment to running Gittip as an “open company“.  Gittip is a platform that allows people to support each … Continue reading

Posted in education | Tagged , , , , | Leave a comment

Balloon Ninja: Popping balloons

Back to Tutorial Contents Adding a sword In the previous section we created a balloon and made it rise to the top of the screen. Let’s add a sword that the player can use to pop balloons. To do this, we … Continue reading

Posted in programming | Tagged , , , , , | Leave a comment

Balloon Ninja: Creating a screen

Back to Tutorial Contents In this first section of the Balloon Ninja tutorial, we will install Pygame and create an empty screen. Installing Pygame If you are using ubuntu, you can install pygame in one line: Creating a screen Here is … Continue reading

Posted in programming | Tagged , , , , | Leave a comment

Balloon Ninja: A Simple Pygame Tutorial

Introduction If you are learning to program in Python, writing your own game is a great way to immerse yourself in the language.  Writing a game pushes you  to understand the core parts of the language such as data structures … Continue reading

Posted in programming | Tagged , , , , | Leave a comment

PHSgeek – Learning Postgres

If you  want to do anything meaningful with modern web frameworks such as Django, you have to develop some familiarity with databases.  A few goals to start off with are: Work through a tutorial, so you gain a little experience … Continue reading

Posted in programming | Tagged , , , , , | Leave a comment

PHSgeek – Updating an Ubuntu System

There will always be a way for people to update their ubuntu systems through a graphical interface, but if you are aiming to be a programmer it is better to learn how to run updates through a terminal.  There are … Continue reading

Posted in programming | Tagged , , , | Leave a comment

PHSgeek – Installing Software

There are a number of software packages that we will be using on a regular basis.  This post summarizes which packages we want to install, and how to install each package. Sublime Text 2 Sublime Text 2 is a text … Continue reading

Posted in programming | Tagged , , , | Leave a comment

Dual-Booting Windows and Ubuntu 12.04 – Basic Installation

For programming work, we want to work in a Linux environment.  Most students need to work in a Windows environment, so we want to dual-boot in a way that lets most people continue to work in Windows on these machines. … Continue reading

Posted in programming | Tagged , , , , | Leave a comment

Why I want to see Gittip succeed

Gittip is an important project, for many reasons.  In case you are unfamiliar with it, Gittip is a modern take on the patronage system.  If you like the work someone is doing, you can decide how much you want to … Continue reading

Posted in programming | Tagged , , , , , , | 5 Comments

Python vs. Ruby: Four Weeks on Hacker News

Python or Ruby? I teach high school math and science, and over the last couple years I have started to teach an Introduction to Programming class. The class is framed around general programming skills and concepts, but students learn to … Continue reading

Posted in education, programming | Tagged , , , , , , , , , | 1 Comment