Slashdot Mirror


Building a Linux Computer Lab for Schools?

joseamuniz asks: "After giving Linux classes to Secondary School Teachers, I got in touch with a non-profit organization called UNETE. This association has donated 1,523 computer labs to public schools in Mexico. I told them about Linux, and they are interested in equipping a beta computer lab with this Operating System, with Intel PIII, 256 MB RAM PCs. The more they like this lab, the higher chances to include Linux in the new labs donated by this institution." What hardware configurations and software packages would you install on such a machine to show off the real power of Linux in an educational environment?

28 of 464 comments (clear)

  1. Great, but... by Radres · · Score: 3, Interesting

    What educational software packages are available for Linux? Something tells me they haven't ported Oregon Trail to Linux yet.

    1. Re:Great, but... by zackrentwood · · Score: 5, Funny

      I suspect that a Mexican computer lab wouldn't be all that interested in Oregon Trail anyway. Call me crazy, but I suspect it wouldn't fit into their history program very neatly.

    2. Re:Great, but... by harrkev · · Score: 3, Funny

      How about "Where in Tiajuana is Carmen Sandiego?"

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    3. Re:Great, but... by Acius · · Score: 5, Interesting

      Educational doesn't have to mean that it be visually spectacular. My first exposure to computers was in a computer lab in South Africa in the 80's, where they were teaching elementary school students how to move the turtle around in Logo.

      I'd suggest having some simple programming languages, like Logo or BASIC, and some games that run under those languages. Text games that require simple arithmetic or planning ahead to win are great. If the students manage to figure out how to use the languages to start modifying the games, or making their own, then that's a bonus.

      --
      Acius the unfamous
    4. Re:Great, but... by Coryoth · · Score: 5, Informative

      What educational software packages are available for Linux?

      I'm not sure what you're looking for exactly, but off the top of my head (and a little freshmeat help):

      Primary school level: Gcompris is great, has a large bundle of games targetting everything from spelling to geography to math, and is easily extensible.

      Astronomy: Both Celestia and Stellarium provide great tools for teaching kids of all levels about our universe.

      Mathematics: You can use basic spreadsheets if you like, but there's also Octave for vector and matrix mathematics and Maxima (and several others that I can't recall right now) for symbolic algebra.

      Chemistry: There's stuff like Ghemical and Gperiodic which aren't half bad for exploring various chemistry concepts. Then there's stuff like GenChemLab which is pretty neat.

      Physics: There's physics simulation software like Physics3D , and there are others around if you care to look.

      Computing: Well, you've got all the programming tools you want, but also things like DrPython to make it easier/fun for students (even at lower school levels).

      General knowledge: Wikipedia is accessible from anywhere.

      Okay, there's a science bias there, but it's not a bad start for what I can think of, or find in 2 minutes of freshmeat.

      Jedidiah.

  2. Software to be included... by doodlelogic · · Score: 3, Funny

    Windows and Word on a second partition.

  3. Morphix-lightgui by Raleel · · Score: 4, Informative

    Only 256 megs of ram, so I'd stay away from the heavy guis. I'd probably use the litght weight knoppix (runs with xfce) and limit the number of applications on it. The only thing I'd add is OpenOffice. then I'd install it to the drive.

    Either that or I'd run K-12 Linux terminal server project. which is a fine network absed distribution.

    --
    -- Who is the bigger fool? The fool or the fool who follows him? --
  4. Well, to start .... by nanodude · · Score: 3, Insightful

    Firefox

  5. First things first... by DrEldarion · · Score: 5, Insightful

    Make absolutely sure that any software these schools really want to run either has a native Linux version, a practically-idential Linux version, or will run flawlessly under WINE. If the schools can't use the software they want to, it'll leave quite a bad taste in their mouths about Linux.

    1. Re:First things first... by LDoggg_ · · Score: 4, Informative

      Just set them up with a K12LTSP Lab

      Then send the students home with one of these disks.

      Under no circumstances should it ever be a requirement to teach kids brand loyalty.
      Learning computers in school should be about concepts. Not the latest features of some proprietary Office suite.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
  6. Doesn't show off the power by JaxWeb · · Score: 4, Informative

    It doesn't show off the power, but remember the KDE has a set of "Edutainment" programs of varying quality.

    I've personally used some of these for school, and they are quite good. For example, "Logo" is replaced with KTurtle, and there are a few maths programs (KPlot for graphs and Kig for geometry, among others). There are quite a few language tools too. There is an impressive chemistry program which lists the periodic table and information about each element, too.

    So KDE includes a great base. More schools should use it (especially when combined with KOffice)

    --
    - Jax
  7. K-12 Linux Project by Kidder1974 · · Score: 5, Informative

    Have you looked at the K-12 Linux Project yet? Seems like that would be a good place to start.

    --
    "Attitude, not aptitude, determines altitude." - Jesse Jackson
  8. Distro by gers0667 · · Score: 5, Informative

    Just to preach the common trend, I would suggest Ubuntu for the distro. The base desktop install is exactly what you would need. You get Firefox, Evolution, Gaim and OpenOffice.org. It's a no hassle install, it's Debian and you can get support for it if you want. I wouldn't suggest holding off on Ubuntu until their next release, because it's pretty slick and comes out in about 2 months.

    Also, you can get free CD's from them. Just request 100 or so and have them shipped to where ever that organization is. Technically you only need one, but you can give them out to the students if they like it. It comes with a livecd, so they don't have to destroy their home PC.

  9. First, protect the investment. by Zapman · · Score: 5, Interesting

    Like it or not, these machines will be rooted or get seriously fouled up at some point. This is actually one area where Linux really shines. You can set up a net boot environment (or live cd) that brings the box to a known good state. Don't keep any real data on these boxes. You don't even HAVE to keep a desktop image. You can NFS mount / if you really wanted too (though it's probably better to have an OS image local that can be over written easily).

    This means you'll probably need a more beefey (at least in hard drive space) server that this lab will live off of, but I assume you already knew that.

    --
    Zapman
  10. distro by kebes · · Score: 4, Interesting

    I'm a total newbie to linux, so I'm not qualified to give detailed advice. What I will say, however, is that after playing with lots and lots of different distros, I find Mandrakelinux to be the simplest and most user-friendly introduction to linux. So I would recommend installing Mandrake to give the teachers and students a good flavour for linux with an easy transition. It comes with just about everything you need to get up and working fast.

  11. wont work that easy by gargoleblaster · · Score: 5, Insightful

    Im afraid most of the educational software taught at the school level is built for windows and wont support other OS's very well. So the primary thing is find out which software is needed by them and get those working on Linux. Not many school children are going to start out running command line programs, or coding in perl and C++. Most likely, they will browse, use rich text editors/spreadsheets, chat apart form educational software. Unless of course, we are talking higer grades, even then, not all of them are going to be computer professionals. -imho

    --
    ~never play leapfrog with unicorns
  12. Re:Wow .. what a coincidence.... by niiler · · Score: 5, Informative
    I have used some old Pentium II 200MHz computers with 2GB harddrives and VectorLinux 4.3 to build a Spanish Language Lab at my wife's school. We have kverbos and Festival text to speech software installed, and other than that, we rely on the free online language services offered by the BBC, by the textbook manufacturer, and other sources. The computers were all donated.

    The major cost was time in getting it set up since all the computers have a different configuration.

    BTW, VectorLinux hardware detection on these old machines is awesome. Let's just say that after setting up nearly 50 of them, I've only had to edit the XF86Config-4 file two or three times. Also, no problems with strange cards. Also, VL, being Slackware based, is extremely FAST on old machines and boots into IceWM nearly as quickly as it takes my new 1.8 GHz Athlon to load KDE. (Please no flames about how KDE is bloatware, we've all been there.)

    Point of the matter is that if you have the time and you have old hardware, setting up one of these labs is a snap.

  13. K12LTSP by Anonymous Coward · · Score: 5, Informative

    Don't go any farther than http://www.k12ltsp.org/. They have the best all around linux solution for k-12 schools. Period.

  14. Maple by Vliam · · Score: 3, Interesting

    I can speak from some experience on this. At my university, they had very few Linux machines. The labs that did have them were for our calulus classes. The ran Maple under RedHat. The systems at the time were probably very close to the systems which you describe. They were a pleasure to use. I think Maple would serve to show the power of such a system.

  15. Take a look at TJHSST by astebbin · · Score: 5, Interesting

    Thomas Jefferson High School for Sci./Tech.- this school has an entire computer systems lab with running on Debian, complete with Cray SV1 and cluster of 386's. The lab is run largely by student system administrators who know and learn much about the Linux operating system during their stay at TJ, which helps to prepare them for entry into the business world and tech industry where UNIX based operating systems are the common standard. TJ is a public school located in Fairfax County, Virginia. It also has a Wikipedia entry that goes into more detail than my post here (Sorry for lack of link, but Wikipedia seems to be running slowly for me as of late and I couldn't get the page).

  16. mmm, my high school used linux... by Goeland86 · · Score: 4, Interesting

    Ok, so, Gould Academy is where I went, and they use linux for everyday use, in the labs, classrooms and even faculty offices. Mostly what students learned to use was IceWM, Konqueror as a file manager, OpenOffice, Mozilla (although Firefox might be a better choice), gAIM (not in class!), the Gimp and xpdf.
    They didn't have a big budget for the computers, so they used the old 386 (true, I've used them!) and a bunch of old machines, bought a dual Xeon 733 MHz server, and ran LTSP on the whole thing. They had a special file server with a quota of about 1 Gig for students in their home directory, which was plenty, and a separate mail server.
    I think that if you install those PIII with LTSP you'll be missing out on responsiveness, so instead maybe install the same distro on all of them, and use a NIS domain for login (with gdm, or even better, Entrance, which is prettier than gdm to look at!) and getting one machine with several drives to use as NFS server for the /home directories would be good.
    Then if you want to start a multimedia class, it turns out a lot of people are actually thrilled when using Blender. A whole bunch of people active on Blender forums right now are not much older than 13. I've basically taught my Linux professor at Gould to use blender, and the Advanced Linux class at the same time.
    I think that's plenty of things to show eye-candy and the real horse-power you can get in the managing of such a lab with linux.
    Also, most of these programs have spanish localizations, iirc.

    --
    ---- I am certain of only one thing : I know nothing else.
  17. I would argue exactly the opposite by mdarksbane · · Score: 5, Insightful

    Those who use only windows at home and at school learn just that, how to use windows.

    Force them them to use something else, and they no longer just know how to use windows, but how to use a *computer*.

    I've heard it said that the best way to learn how to learn language is to learn many of them. This is why we teach spanish, or why a good CS program should involve several different programming languages.

    The concepts for using any OS are the same, and that's what should be taught in school, not exactly where to find what button in Word. You wouldn't say that kids should skip reading Shakespeare because every newspaper in the country is a 100% modern English shop, would you?

    1. Re:I would argue exactly the opposite by nine-times · · Score: 3, Insightful

      Force them them to use something else, and they no longer just know how to use windows, but how to use a *computer*.

      I totally agree. If you're going to be teaching "computer literacy", it's better if you can incorporate multiple operating systems, not for the sake of being a politically-correct geek or pro-Linux advocacy, but because it will help them understand computers better.

      For one thing, I don't consider a person "computer literate" because they can start MS Word and type a letter. If someone don't find it easy to sit down in front of any one of the more popular modern GUIs (Gnome, KDE, Windows, or OSX), find the word-processor, and type a letter, save it, and then find the saved file, they aren't computer literate. All of these DEs use common interface elements, and they should be figure-out-able even if you've never used them before so long as you *actually* understand how to use any of the other DEs.

      In addition, seeing how the different DEs handle things would be helpful in understanding what's actually going on. I know lots of Windows users who don't really know what the start menu is. I mean, they use it all the time, but they don't know that it's a convention created to make your programs easier to find, they believe that it's as simple as "If I want to access Microsoft Word, it comes up when I click on start." Since they've only been exposed to Windows, they don't understand that a computer could exist without a start menu. It would be a useful training technique to stick these people in front of a Mac, for example, and point out that the Dock serves a similar purpose-- easy access to your apps along the side of your screen (default bottom). The applications aren't actually located there, but it's just a shortcut. Likewise, you can compare Windows Shortcuts and Macintosh Aliases, or the menu along the top of the screen vs. attached to each window. Understanding the differences and similarities should demonstrate that, though each of these conventions serve a purpose, they are conventions that can be understood rather than a memorized interaction.

      Now before someone jumps down my throat saying, "We're talking about basic computer literacy, not trying to force people to be computer geeks," it's not as though I'm talking about making people build Linux from scratch. All I'm saying is that you give people an introduction to some of the major desktop environments so they can see what's different and what's the same. Comparing and contrasting two things is a great way to understand both things better. Many computer UI elements are conventional, some of them arbitrary, some of them even changing. The start menu from Windows 95 is not the same as the one from XP. Files are located in different places. Menus have become self-ajusting, and features have been added/removed/altered. But all of them have similarities: files, shortcuts/aliases, menus, heirarchical file systems of directories/folders, a program to browse the file system (nautilus, finder, explorer), etc.

      I'm not asking that users understand how, exactly these things work, but I also think that even a Windows-only user should understand these things well enough to sit down in front of KDE or Gnome without too much confusion before we call them "computer literate". If you want users to be "literate" enough to deal with the differences between even different versions of Windows, they really need to have *some* idea about how things work, and why they are the way they are.

  18. School Linux distro by CptCnute · · Score: 3, Informative

    There is in fact a debian-based linux distro being developed which is targeted directly at schools.

    Take a look at the Skolelinux project at http://www.skolelinux.org/portal/index_html

    --
    Look! No sig!
  19. #1 is running smoothly by lakeland · · Score: 4, Insightful

    Forget about distro arguments, forget about how cool kdeedu is, forget about how amazing (whatever, I don't use gnome, but I'm sure there is something).

    Concentrate on the fact that you have slow machines running undocumented software that are being demonstrated by people who do not know the software. Every one of those issues needs to be resolved, and if you want the lab to be a real success then aim for the goal of making everything run smoothly every time.

    The machines will feel slow, so you will have to work around this somehow or choose a light wm and cope with the added complexity it brings. The software is mimimally documented, and what documentation exists will need to be rewritten for your target level and language. Think howtos with step by step screenshots -- the reason cheesy computer courses use those is because they work... And the teachers need more than just a training course if you expect things to go well, they need a depth of experience.

    So to start with the hardware. Linspire does not run well on a typical 500MHz machine because it needs more ram. Decide for each major choice (distro, window manager) how slow it is, and if it will feel better if you choose the fast but hard option or the slow but easy option. Generally, people who haven't used 3GHz computers cope with slowness more, so decide based on their experience rather than yours. If the machines have high ram I would go with KDE, low ram and I'd go with enlightenment or similar.

    Next, concentrate on making sure every single thing these people want to do will work flawlessly first time. Make the documentation perfect. In many ways, the docs will be more important than the software.

    Now you have the computer side working, concentrate on teaching the teachers to the point that they feel 100% comfortable. It is important at this point that no changes happen to the software. If the teachers just know how to do their lesson but don't feel comfortable then that discomfort will show strongly.

    I hate to say it, but this sort of project is a lot of work even with awesome software running on blazingly fast machines. You're not targetting geeks who will overlook details such as user interface or docs because a program is cool. Of course, if you drop your standards and just deliver something that will appeal to geeks, well that's pretty easy with linux.

    If you do manage to get the software, training materials and educators all working smoothly, then don't change a thing. Say openoffice 2.0 comes out and would fix a number of issues, ignore it! You can only retrain geeks fast, not people. You'd break your howto with items shifting menus or even just icons being tweaked. You'd upset your educators who don't have the depth of experience in software to cope.

    Oh, and please publush everything at this point -- collaborative development doesn't just apply to software.

    Good luck.

  20. Skolelinux by heavy+snowfall · · Score: 5, Informative

    Check out Skolelinux (Distrowatch page) (Linux for schools, Norwegian name). Made to work perfectly with LTSP, and based on debian stable. On the install cd you can choose to install the Skolelinux server or thin clients, or a standalone install. Plenty of educational software availible. The thin client install runs fine on older hardware. Give it a try.

  21. Helloooooo have you ever been to Mexico? by Spy+der+Mann · · Score: 3, Interesting

    OK before anything, I'd ask the guys to forget all that bullshit about sombreros and guys wearing sandals.

    I live in Mexico City and we're SURROUNDED by "ducky" schools teaching you to be a "computer technician bachelor", and they teach you Windows, Word, and all that crap.

    You can find cybercafe's every 2 or 3 blocks.

    People in here use MS Word to use their homeworks. Go to a cafe and you'll see thousands of "Learn Word" books, booklets, magazines, etc. You can buy the tutorials off the streets.

    Children in elementary already use Word for their homeworks. Most kids I know already got a MSN account (just don't ask me about their grammar or *shudder* spelling).

    In other words, no, we don't need any more Microsoft training, thank you.

    And with the current trends, Linux will be much more popular 10 years from now. Want to prepare them for the future? Teach them Linux.

  22. Programming language by jerometremblay · · Score: 3, Informative

    Or Squeak, which already has tons of educational content (the primary objective of the language).