Slashdot Mirror


Most Useful OS For High-School Science Education?

Clayperion writes "I teach at a high school program for gifted students which emphasizes math, science, and technology. Currently we have two computer labs for the students: A new programming lab (all Dell PCs running XP, MS Visual C++, Eclipse, and SolidWorks for programming and CAD) and an old general-purpose lab (all Macs running OS X 10.3, with software ranging from some legacy OS 9 science applications to MathCad). Most of our students eventually pursue graduate degrees in science and engineering, and we would like them to have experience with the tools they will find out in industry. As we look to replace the old machines, there has been a push to switch to PCs with XP so that there is only a single platform to support. There are over 5000 machines on the district's network and the IT department is very small (fewer than 10 people), so the fewer hardware and software differences between the machines, the better. Without opening a flame war as to which one is 'better,' I'd like to know what those of you in the science and engineering fields actually use more in your labs (hardware, OS, software), so that we can decide which platform to support. It will most likely have to be either XP or OS 10.6, with very restricted permissions to students and teachers, as that is the comfort level of IT and administration, but I'll push for whatever would benefit the students the most."

16 of 434 comments (clear)

  1. Windows XP? by ta+bu+shi+da+yu · · Score: 3, Insightful

    I'm not sure I'm following the logic... Windows XP is getting close to EOL. Why wouldn't you use Windows 7? Certainly it and Windows Server 2008 has more features to make admin'ing easier.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Windows XP? by Red_Chaos1 · · Score: 5, Insightful

      XP may be close to EOL, but it has massive support behind it still. There are numerous applications that extend its features, make it very easy to customize, etc. Not to mention most of the bugs and such that are left are well documented and easy to fix or work around.

  2. Science or Engineering, huh? by Itninja · · Score: 3, Insightful

    You know those are meaningless unless we know what kind of science or engineering right? Civil engineering? Network engineering? Traffic engineering? Geneticist? PhD Researcher? Hell, Sexology??? What of donuts?! WHAT!?

    --
    I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    1. Re:Science or Engineering, huh? by value_added · · Score: 4, Insightful

      Maybe it's me, but 5,000 Dell computers all running XP suggests Microsoft Certified Systems Engineering.

  3. Habababdub by Cylix · · Score: 3, Insightful

    So science, religion and porn have three things in common with your network. Neither of them are really going to play a huge role in the decision of the topology or specifics regarding your hosts.

    What is important to consider are what are your requirements for the specific applications that apply to your curriculum today and in the near term. These things dictate what is necessary to support your environment. If you don't know what you should be using I would consult a similar audience rather then the general populace. In practice, I've generally found most educational institutes are staffed with at least some individuals who do thrive in the industry. (Hint, industry experience is a good thing).

    In any event, this is a very long winded ask slashdot, but offers very few details. Even if someone said to change all of your systems to XYZ using ABC it wouldn't really matter. You can't base a purchasing decision on a few paragraphs. I certainly don't want to draw up a diagram of how your architecture should work and toss out a handful of applications.

    The bottom line is that you should know at least some of these details. What are the pain points with whatever and certainly not detailed plans on the horizon.

    Here is my two cents....

    Come up with a consistent approach to your operating system selection and configuration. Ensure you have the capabilities to deliver a clean and automated of said services. With only 10 individuals it will really will become a painful support paradigm if you continue with some haphazard configuration.

    As far as software selection.... because I know virtually nothing about what you currently use or specific fields this is in regards to... I want you to find the most expensive application that does a single 10th of what you want it to do. Buy lots of this software and pray they release the features you need in the next release.

    --
    "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  4. It's gotta be one of the many UNIX variants by moria · · Score: 5, Insightful

    I work for a research lab in a university and we do a lot of scientific computing and webapp development. Here it is UNIX variants and only UNIX variants. We use Debian Linux on our clusters, Mac OS X or Debian Linux on my Mac Pro or Mac Mini desktops. Knowledge about C/C++ and scripting languages is very important. We are recently interviewing candidates for an opening, and it is very sad to see people who cannot code without IDE and who think building the binary is equivalent to clicking the little button on the toolbar. If education needs to do one thing, then that should be to give students a broader view instead of limiting them to some false impressions. In that sense, UNIX is a much better tool because of its rich history and active development.

  5. Doesn't matter by swillden · · Score: 4, Insightful

    High School seniors are between 4 and 8 years away from working in an engineering field. That's enough time for things to change considerably, and even if it weren't, the operating system really doesn't make that much difference. If you could give them some experience using the apps that will be relevant to them, that might be a little more useful, but that space is so broad that there's no way you could know what will be needed.

    I'd make sure you pick a platform that runs the software the teachers want to use for classes. If that software is available on multiple platforms, then pick the one that is most cost-effective, considering acquisition and maintenance both.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  6. Choose it based upon Applications. by HockeyPuck · · Score: 3, Insightful

    In our district Freshmen take Earth Science, Sophomores take Bio, Juniors Chemistry and Seniors take Physics. There's also some techy electives such as Intro to Programming, Computer Animation/CAD and an Intro to Computers (teaches the basics of how to use a computer, browsers, word processing, etc...)

    Check out the applications that your those that set the curriculum want to use. Some software suites are available for one platform and not another. You can't just say, "We're using OS/2 and that's the way it will be!" As you'll have 10 department heads yelling at you that there aren't any XYZ applications available to it.

    Also, who says you have to have 5k PCs each with it's own disk, OS load etc.. Why not look at Virtual Desktops (vmware view with dumb terminals/thin clients in the classrooms? The Unix folks have been doing this for years, but this solution is pretty slick. We've deployed it for all the staff as they only use a dozen or so standardized applications.

    Btw, I'm an ex-mainframer and managing 1 mainframe and 5000 dumb 3270 terminals is much easier than 5000 desktops; and speaking from experience managing a couple of large X86 servers and a 100 thin clients is very similar.

  7. Re:Free OS, free software by MagusSlurpy · · Score: 4, Insightful
    Then you'd better start writing all the software to control the various scientific instrumentation I use, because it all currently requires proprietary software running on the recent Microsoft OSes (that Oxford NMR actually does have a Linux client available, but the PC controlling it runs XP for ease of file transfer).

    Any research relying on results produced by close-sourced software is voodoo.

    Well, then 98% of published chemical research is voodoo. Companies aren't going to write open software to control the $750K spectrometer they just sold you, and to be perfectly honest, I don't think I'd use software off of Sourceforge to control an investment of that type, anyway. Nd-YAG lasers don't grow on trees, unfortunately.

    --
    My sister opened a computer store in Hawaii. She sells C shells by the seashore.
  8. Why not? by DiegoBravo · · Score: 3, Insightful

    > Companies aren't going to write open software to control the $750K spectrometer they just sold you, and to be perfectly honest, I don't think I'd use software off of Sourceforge to control an investment of that type, anyway.

    I'm not a chemist, but I think your investigation is not about controlling the spectrometer, but the resulting spectra. So I think it would very interesting and potentially productive if you have the source code of the software that transforms/filters/enhance/displays the output data.

    BTW, I don't believe the people at CERN will rely on some close software for tracing their particle collisions.

    1. Re:Why not? by jythie · · Score: 4, Insightful

      Labs that build their own equipment from scratch tend to stick with OSS stuff, labs that buy pre-built instruments tend to use windows based control software. That is actually one of the splits that makes answering the OP's question in any useful way impossible. What OS scientists and engineers use is pretty heavily dependent on their needs, and needs vary wildly.

  9. Re:Free OS, free software by Chryana · · Score: 3, Insightful

    Given the shortage of manpower the OP mentions, I think he could use the administration tools that come with Windows, and therefore should buy licenses for it. I'll even go as far as to say that to base such an important business decision on some idealistic views of how a computer science lab should be ran would be irresponsible, and worthy of being fired.

    Any research relying on results produced by close-sourced software is voodoo.

    The validity of any research is confirmed by the ability to independently reproduce its results, not because you can check the code which is used to generate the research data.

  10. Re:WetWare 1.0 by Omnifarious · · Score: 4, Insightful

    IMHO, teaching programming without a computer is like trying to teach math without using numbers. I mean the arabic numbering system is basically a shorthand way of writing down polynomials where 'x' is always 10. The numbers have a reality quite apart from their representation and getting that is one of the most fundamental and important ideas in math.

    But really, starting there is a bad idea.

    People get excited and enthused by results. Nobody is going to be excited and enthused by a set of principles that don't have any connection to anything else they know. Getting people excited about learning is the biggest part of the battle.

  11. Re:Absolutely disagree by Shrike82 · · Score: 3, Insightful

    A calculator is a tool to make doing maths easier - you don't need a calculator to do maths. Have you tried programming without a computer? It's your analogy that fails. Also, since I actually teach first year university students programming I can say with some authority that presenting them with theory alone is destined to fail. You can actually see their eyes glaze over as you dive into the second hour of a lecture about what classes are, what a method is etc.

    However, you mix that up with demonstrations of a HelloWorld program, a simple GUI that does something pretty or whatever, and they stay interested.

    --
    You can advertise in this sig from as little as £99.99 a month!
  12. Re:Teach the kids to learn... by atomic777 · · Score: 4, Insightful

    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.

  13. Re:Teach the kids to learn... by farrellj · · Score: 3, Insightful

    The other thing to think about it security. I used to support a medium sized school district years ago running Novell Netware and IBM's AN/ICLASS software. It was the most challenging environment because Murphy LOVES high school computer systems! Things will break if they can, and students will break them if it's possible. Viruses were rampant, and more often than not, the students knew more than the teachers. Now, I know that the last one has gotten somewhat better, but it still is a problem.

    Just from the virus problem alone, I would recommend that people use Linux because it takes a lot more to crack a well secured Linux system(s) than a Windows or Mac...as various security competitions have shown. Another good one to consider is that you don't have to worry about people stealing licensed software, or the licensing information to run the softwares at home, there by eliminating a possible legal liability.

    ttyl
              Farrell

    --
    CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h