Comment Re:Teach the kids to learn... (Score 4, Insightful) 434
There is no platform that will satisfy all objectives; arguments can be made for Win, OSX and Linux.
Of course, my vote would be for Linux. Let's remember that this is for a high school. Octave is more than capable of serving as a matlab replacement.
R has now supplanted S-Plus as an industry-standard (at least academia-wise) statistical programming language, one I also use frequently.
Between octave and R, and the other general purpose programming languages that are a breeze to develop with in a Linux environment, there is a great deal of important scientific work you can do with free software.
Linux is also the only platform that makes sense when you start needing to crunch lots of data on many servers, especially with a small budget. Linux is standard on all academic clusters I have seen. Give these students the skills to manage data crunching on a small cluster of linux machines and you will do them a tremendous favour.
If you have some tools which are proprietary and specialised, you can easily set up a couple of windows/osx machines for their use specifically. But it's hard to beat the value of Linux as a general purpose scientific platform.