-
Recent Posts
- How Open Can a School Be?
- What really happened at PyCon 2013
- PyCon’s Code of Conduct: The Next Step
- Lightning Talk: Abolishing the traditional high school structure
- A Gittip Milestone: $100k per year in distributions
- Balloon Ninja: Wrapping Up
- Dealing with Bullying: An effective approach
- Balloon Ninja: Kittens!
- Balloon Ninja: A better scoring system
- Balloon Ninja: Start Screen and Game Over
Archives
Categories
Meta
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
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 balloon_ninja, phsgeek, programming, pygame, python, tutorial
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
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
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 database, education, linux, phsgeek, postgres, programming
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
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
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
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 crowdfunding, education, gittip, open source, patronage, programming, programming culture
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 data visualization, django, hacker news, linux, matplotlib, programming, programming culture, pycon, python, reportlab
1 Comment