Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Education Math OS X Operating Systems Windows Science

Most Useful OS For High-School Science Education? 434

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."
This discussion has been archived. No new comments can be posted.

Most Useful OS For High-School Science Education?

Comments Filter:
  • Windows XP? (Score:4, Insightful)

    by ta bu shi da yu ( 687699 ) on Saturday May 22, 2010 @12:55AM (#32302676) Homepage

    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.

  • by Itninja ( 937614 ) on Saturday May 22, 2010 @12:56AM (#32302690) Homepage
    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!?
  • by melikamp ( 631205 ) on Saturday May 22, 2010 @12:56AM (#32302692) Homepage Journal

    IMHO, nothing but free software should be used in science and science education. Any research relying on results produced by close-sourced software is voodoo.

  • by value_added ( 719364 ) on Saturday May 22, 2010 @01:05AM (#32302752)

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

  • Habababdub (Score:4, Insightful)

    by Cylix ( 55374 ) on Saturday May 22, 2010 @01:11AM (#32302786) Homepage Journal

    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.

  • by Anonymous Coward on Saturday May 22, 2010 @01:15AM (#32302814)

    > 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.

    But research or engineering is quite different from education, you know... I don't think a high school program should narrow its scopes in 'preparing the students for the industry', especially when most of your students are going to pursue graduate degrees eventually, as you said. It's not like you're teaching in a vocational school, isn't it?

  • by moria ( 829831 ) on Saturday May 22, 2010 @01:17AM (#32302832)
    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.
  • Doesn't matter (Score:5, Insightful)

    by swillden ( 191260 ) <shawn-ds@willden.org> on Saturday May 22, 2010 @01:19AM (#32302844) Journal

    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.

  • by melikamp ( 631205 ) on Saturday May 22, 2010 @01:20AM (#32302854) Homepage Journal

    Donuts are topologists' coffee mugs.

  • Re:Windows XP? (Score:5, Insightful)

    by Red_Chaos1 ( 95148 ) on Saturday May 22, 2010 @01:22AM (#32302864)

    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.

  • by HockeyPuck ( 141947 ) on Saturday May 22, 2010 @01:30AM (#32302918)

    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 [vmware.com] 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.

  • by MagusSlurpy ( 592575 ) on Saturday May 22, 2010 @01:35AM (#32302952) Homepage
    Then you'd better start writing all the software to control the various scientific instrumentation I use [indiana.edu], 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.

  • by Anonymous Coward on Saturday May 22, 2010 @01:41AM (#32302978)

    macs are good for all kinds of tasks, not just art, electronic design, filmography, or music p

    Thing is, the writer of this question is wanting a real world idea. And not to knock the Mac, but in most businesses Windows rules and so I'd say Windows would be the best bet. Sure Mac could be done, but it's not done. There are also other signs that Apple has no interest in real world business options. [infoworld.com]

  • Why not? (Score:4, Insightful)

    by DiegoBravo ( 324012 ) on Saturday May 22, 2010 @01:52AM (#32303020) Journal

    > 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.

  • by Chryana ( 708485 ) on Saturday May 22, 2010 @02:04AM (#32303082)

    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.

  • Re:WetWare 1.0 (Score:5, Insightful)

    by Omnifarious ( 11933 ) * <eric-slash@nOSpam.omnifarious.org> on Saturday May 22, 2010 @02:05AM (#32303088) Homepage Journal

    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.

  • by pem ( 1013437 ) on Saturday May 22, 2010 @02:16AM (#32303132)
    That's a horrible analogy. Teaching programming without a computer is more like teaching math without using a calculator, which IMHO is an excellent idea, at least until some level of proficiency is achieved.

    I taught myself programming (and how to wire together an 8080) a good two years before I was able to use a real computer, from those things made out of dead trees. I can still find problems in assembly, C, Verilog, whatever, by reading the code much faster than many of my co-workers can by running simulators and debuggers.

    A rigorous understanding of logic requires no hardware.

  • Re:Why not? (Score:5, Insightful)

    by jythie ( 914043 ) on Saturday May 22, 2010 @02:28AM (#32303198)
    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.
  • by Hognoxious ( 631665 ) on Saturday May 22, 2010 @03:22AM (#32303490) Homepage Journal

    god is a Biologist.

    It didn't happen in Russia, but these days Biologists are God [bbc.co.uk]

  • Don't go overboard (Score:3, Insightful)

    by GWBasic ( 900357 ) <{moc.uaednorwerdna} {ta} {todhsals}> on Saturday May 22, 2010 @04:18AM (#32303722) Homepage

    I went to a private prestigious school in the 90s. We had a lab full of computers, but they were never fancy. Some were still DOS when I was a Freshman, but they all were Windows 95 by the time I graduated.

    What was important, however, was that we were able to learn the core concepts that needed to be taught. We didn't need $3000 computers to learn data structures. We also brought in a FAST internet connection before anyone knew what broadband was.

    It's my opinion that a reliable network is much more important then having the latest and greatest computers. A computer that's 2 years old can still get on the web, but a slow network will hold your students back. I would stay away from obscure things like any Unix, and even any Linux, unless you're planning on keeping some Windows computers around for "getting things done." If you are going Windows, make sure to go with Windows 7. It's been out long enough that it doesn't make sense to keep 15 year olds working with technology that's half their age.

  • by Anonymous Coward on Saturday May 22, 2010 @04:31AM (#32303788)

    No, your analogy is horrible.
    Calculators are no more than a tool to do certain kinds of math, wereas computers are the reason for programming.
    You can do perfectly useful math without a calculator, but programming without a computer doesn't even make much sense.

  • Re:Windows XP? (Score:3, Insightful)

    by Bert64 ( 520050 ) <bert AT slashdot DOT firenzee DOT com> on Saturday May 22, 2010 @04:36AM (#32303806) Homepage

    Use a cybercafe style setup where each system gets reimaged on boot, and then extend that system so that it gives you a choice of several images...
    If you have windows 7 you usually get downgrade rights too, so you could add xp as one of the options for when it might be needed, it also benefits the students because they get to use multiple different systems rather than erroneously learning that everything is the same (and then getting a nasty shock when they leave school).

  • by Shrike82 ( 1471633 ) on Saturday May 22, 2010 @04:58AM (#32303900)
    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.
  • by melikamp ( 631205 ) on Saturday May 22, 2010 @05:07AM (#32303936) Homepage Journal
    You are drinking out of a sphere. Cows, due to the hole that is the digestive tract, are also donut-shaped, as are most eaters on earth.
  • by atomic777 ( 860023 ) on Saturday May 22, 2010 @06:16AM (#32304142)

    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.

  • Re:Windows XP? (Score:2, Insightful)

    by pitdingo ( 649676 ) on Saturday May 22, 2010 @06:22AM (#32304162)

    I agree, XP is the wrong way to go. Get rid of the super expensive Windows environment and move to GNU/Linux. Free yourself from the Microsoft lock-in and save a boatload of money.

  • by Anonymous Coward on Saturday May 22, 2010 @07:18AM (#32304376)

    But sureley their nostrils make them multiperforated discs ?

  • by Kupfernigk ( 1190345 ) on Saturday May 22, 2010 @07:21AM (#32304382)

    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

    I use Unix/Linux command line stuff all the time for installations, deployment, management and so on, but I develop using a visual IDE because it is more productive for me. Since I began doing assembler on PDP-11 and 9900 processors, moved on to C, and am still actively involved in development, I think I'm in a position to say that command line snobbery is simply counterproductive. If some kind person has already configured Ant for me to run in an IDE, I accept what I am given and am grateful. Why do I want a programmer to spend all day on a script to automate something that the IDE can do in 9 seconds? The object program is exactly the same size and runs identically.

    It's like stupid people who boast about using stick shifts as if this made them virtuous. I've used them for over 40 years alongside automatics. Current autos have computer controlled manual gearboxes that use less fuel and change more appropriately than human drivers, and I'm glad I bought one.

    I want programmers who understand exception handling, corner cases, graceful recovery from external failures, automated database backups, data prevalidation, efficient algorithms and data structures, bloat avoidance, profiling, and debug. I really don't care if they drive an auto or a manual when it comes to compiling, so long as they don't thereby waste time getting from A to B.

  • by farrellj ( 563 ) * on Saturday May 22, 2010 @09:31AM (#32305006) Homepage Journal

    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

  • by skoda ( 211470 ) on Saturday May 22, 2010 @09:44AM (#32305090) Homepage

    While you're right that NASA use of Mac OS X is much higher, it's not true industry wide. The *only* people with Macs are the NASA employees. Everyone else, working at conventional companies like Boeing and Northrop Grumman use PCs.

    This is not good or bad, it just is. NASA gives their technical people significant freedom in choosing their computer and software. But it's atypical. Everyone else buys Wintel systems.

    (I'm a Ph.D. working on a NASA project through a major subcontractor. I just spent the week at a joint meeting with NASA, ESA, and industry reps for a NASA project.)

  • by catmistake ( 814204 ) on Saturday May 22, 2010 @02:21PM (#32307120) Journal

    In education, Macs dominate. Apple will give all kinds of discounts to you to get you to go Mac. Also, Mac is the only solution that permits ANY platform, virtually. On a Mac you can now virtualize OS X 10.6, any flavor/version of linux, BSD, or Windows. Legally, you can't virtualize OS X on linux or Windows. I realize it's a weak point, but the stronger point is that Macs allow more variety, even if all you have is Macs. Initially, the investment in Mac is slightly higher, but the hardware is also designed better, and it has been shown to last last longer (up until 2 weeks ago, my 2003 powerbook was my main machine, now it's my secondary), and remain useful longer, with less OS maintenance. You will likely never get a virus using OS X or linux (or, hell, FreeBSD, OpenBSD or NetBSD). You will very likely get lots of infiltrations if you use Windows. Windows is a fine OS, and has many strong suits, but the cost of maintaining an OS that is the biggest target for malware, viruses, and security infiltrations, vandalism and theft, far outweighs any benefit that might be gained from using it as opposed to another OS. Windows 7 is no better, as it will soon become the major target. It's an accident of fate, I think, and not entirely Microsoft's fault, but that's the way the cookie crumbles. If you choose Windows you will be wasting a considerable portion of all the proc cycles that hardware will ever put out on protecting yourself instead of doing science. Linux or Mac will likely not even have a hiccup in this regard.

    So with Windows, you can effectively use Windows and Linux (virtually), but you will have many tasks associated with covering your ass, in regards to security. i.e. PITA that never goes away.

    With linux, you can run linux and Windows (virtually), and probably mitigate any security issues with WIndows by using virtualization and intelligent practices.

    And with Mac OS X you can use OS X, linux, and Windows, and your students will have the opportunity for a far more rounded computer education, and can say they learned UNIX, and all the other OS's, with the Macs at school.

  • by gig ( 78408 ) on Sunday May 23, 2010 @04:18AM (#32312458)

    If you're standardizing on a single platform, make it Unix, like the rest of the world. That means you run anything but Microsoft software. That will also increase your security, and decrease your maintenance costs dramatically.

    Unix is also dominant in science. Genentech is an all-Apple shop.

    If you want to teach the kids something useful for the future, iPhone/iPad programming is probably a billion times more relevant than any kind of XP programming. The Apple tools are free and include simulators for both devices.

    You have to be about 40 to think Windows is relevant today. I can't imagine a worse thing to do to high school kids than saddle them with Windows. Might as well get them a Selectric and an abacus.

Old programmers never die, they just hit account block limit.

Working...