From stuart at gathman.org Sun Apr 1 21:34:01 2007 From: stuart at gathman.org (Stuart D. Gathman) Date: Sun, 1 Apr 2007 21:34:01 -0400 (EDT) Subject: [Verba] Computer Club Update Message-ID: This semester, there has been no lecture. Our class has mostly younger students, and has been entirely hands on. While learning foundational concepts like radix arithmetic, coding, etc, would be the classical approach, it seems a shame to drag all the equipment in only to be lectured. The goal this semester is to get the basic idea of writing instructions for a machine. There are three groups. One group is programming the classic "robots" game. Another is going through the earlier programming tutorial. The third group is hoping to learn Z80 assembler for the TI calculator. On Mar 28, I compiled and installed the program to copy ROMs and programs to and from the TI calculator. Unfortunately, they forgot the calculator. The robots group got the basic game working. I added the function we were looking for. It was "enumerate". The loop looks like this now: for i,r in enumerate(objects): for s in objects[i+1:]: if s.x == r.x and s.y == r.y: r.collision(s) You can download the entire program from: http://gathman.org/verba/zachary/robots.py -- Stuart D. Gathman Business Management Systems Inc. Phone: 703 591-0911 Fax: 703 591-6154 "Confutatis maledictis, flamis acribus addictis" - background song for a Microsoft sponsored "Where do you want to go from here?" commercial.