Skip to content. | Skip to navigation

Personal tools
You are here: Home Computer Programming Instruction for Students Software Used in Classes

Software Used in Classes

Description of software used in classes, and links to the websites where they can be downloaded from.

I'm a big fan of free and open source software that runs on multiple operating systems (Mac, Windows, Linux, etc.). All, or most of the software I use in my classes is of this type.

Python

In the Python classes we use Python, PyGame, and xturtle.
Python License
PyGame License
xturtle's license is in the source code file xturtle.py.

Scratch

In the Scratch class we use Scratch. We prefer the Firefox Web browser.

Alice

In the Alice class we use Alice or Storytelling Alice.

Media

In all classes, to edit images we use Inkscape and the GNU Image Manipulation Program (GIMP). For editing sound files we use Audacity.

Installation Checklist

This is the checklist I used to install software at DVC for summer 2008. Perhaps it will be useful to people wanting to replicate some of the environment at home.

Run Firefox installer

Install python with installer
Install pygame, pygame docs with installers
Copy graphics.py into c:/python25/lib/site-packages
Copy xturtle0.95_with_demo to site-packages
Copy xturtle0.pth to site-packages
Verify python, pygame, graphics.py, pygame stars example run
Validate xturtle
from xturtle import *
p = Pen()
p.fd(20)

Install scratch with installer

Install Alice
  Unzip files into directories
    cfk\briccetti\alice

Install GIMP with installer

Verify jnlp files run java web start in all browsers

Ensure davebsoft.com and dbschools.com and dbschools.com/moodle/ run OK

Ensure pygame.org, davebsoft.com, dbschools.com are not censored by DVC

QuickQuiz on 2 machines

Access network file sharing (S: drive or whatever): I can write and kids
can at least read

Shortcut on taskbar to cfk folder