I have the setup notes I made handy for setting up a Debian laptop from scratch, logging in to wireless via the command line before X Windows starts. I imagine Ubuntu is very similar, but you might want to check through step-by-ste and not just follow along without some thought.
For hardware, we were using original model EeePCs, so I had to install the ralink firmware to get the wireless to work in the first place - you can probably skip that bit. You'll need to install wireless-tools and wpasupplicant - the tools for connecting to a wireless network. On Debian, I had to add a line to sources.list to be able to load the (non-OSS) ralink firmware - again, you can probably skip that bit if you already have your wireless hardware working.
For some reason that currently escapes me, I needed a permissions change to /etc/network/interfaces:
Code:
chmod 0600 /etc/network/interfaces
You should then just be able to edit /etc/network/interfaces to set up your wlan interface, e.g.:
Code:
auto wlan0
iface wlan0 inet dhcp
wpa-ssid YOURNETWORKSSIDGOESHERE
wpa-psk PASSWORDGOESHERE
The above should, I think, get you a network connection at boot time, before X Windows starts. You also avoid having a GUI wireless tool for users to fiddle with - the device just starts up and connects to wireless, the end user doesn't see anything. This is probably going to work best if you have a nice managed wireless system that gives you ubiquituous wireless access all round the school - you aren't going to get any error messages if the wireless can't connect.