'One Student One Arduino' Project

Qdeathstar:
You still have to have a computer to program the pi...

No. You can get the Pi with NOOBs on the SD card so plug in the Pi and it boots to the Raspbian (Debian Linux) operating system. What you do need is a keyboard, mouse and monitor but those might be easier to come by than working computers. If you do have PC you can also run the Pi "headless" from it.