Language Selection

English French German Italian Portuguese Spanish

Education through Edubuntu

Filed under

To quote the site, "Edubuntu is a version of the Ubuntu operating system suitable for classroom use. As an educator you'll be able to set up a computer lab, or establish an online learning environment, in an hour or less -- then administer that environment without having to become a fully-fledged Linux geek." New version Development Release: Edubuntu 5.10 Preview was announced on September 12, and this gave me the opportunity to look at Ubuntu - with a twist. As an educator I could evaluate edubuntu not as an operating system, but as a classroom tool. How effectively does edubuntu fit that role?

First off there were a few niggles with the install that hampered initial use, one being difficulty configuring the chroot LTSP step. This bombed out a few times, but with persistance it finally finished. I'd almost given up, but to the victor come the spoils.

Upon boot one finds a gnome environment with no set default wallpaper. Perhaps this is in the theory of lessening distractions and one can be set. It ships with an edubuntu wallpaper in hues of burnt amber as well as an ubuntu "starburst" in shades of brown. The menu is minimized and does not containing an entry for a terminal. I can see the point of not putting one in it for students to play around in, but perhaps the teacher might need it. One can add it with the add applications or edit menu apps, but this teacher got stuck with the root password. The install either didn't ask to set up one, or I somehow missed it.

In the gnome desktop one does indeed find some nice applications for various classroom activities, but they are lumped together in the menu under 'education'. I'd like to see them sorted per subject and possibly grade level. Some of the applications were appropriate for higher elementary whereas some were more appropriate for the lower grades and still others were more appropriate for middle school. In a statement as such as that it sounds like a good cross section decision, until one starts opening them. There's not enough of any one type of application per grade level to do any kind of real planning using the system. Some have some level adjustments, but some of those didn't seem to work to change the level. As an occasional tool perhaps edubuntu can have a place in your lesson plans, but not in any kind of on-going learning routine. In this early stage of development, it's still somewhat limited. As an occasional practice or positve reinforcement application, it has potential. It does come with some games that could be considered educational as well.

I have to wonder how many school systems would allow the installation of the system, I know mine wouldn't, and think perhaps a livecd would make more sense. But anyway, the included KDE applications could be fun and educational. Some present as games and others as skills practice.


I particularly liked the Periodic Table of Elements. With customizable views to include states of matter, acid behavior and even the timeline, I could see a real use in this app primarly in the "introduction to" setting, but also for later reference. KBrunch is also a nice math operations practice tool. Including exercises for comparisons, fractions, and factorization, this application could make practicing those unpopular topics more fun. Kedusa could be really nice as a quizzing or even testing suite, but it seemed to have some rendering problems. Questions pertained to a given object, but the said object didn't appear. One only had the question to answer. But this is really starting to turn into a review of the KDE applications, which isn't the intended focus. Most of these we've seen before if you installed that package from KDE. I think I can see the logic of using gnome (version 2.12, btw) as an environment to present the KDE apps. It's simplier in terms of settings and in the ubuntu system, it opens (logs one in) quickly and seems quite stable.


Other applications included are gaim, evolution, the OpenOffice suite, gimp, and many others you'd expect to find in an operating system.

So all in all, I have mixed feelings for the edubuntu offering. On one hand it's a wonderful idea and I love any excuse to get linux into the classroom. I'd like to see more variety in applications and some grade level or subject matter groupings. Both would be ideal. Lesson planning takes up a large amount of the educating responsibility and such menu groupings could add some time savings. At this developmental level I can see some potiential and the language choices are a plus. Any type of project of this manner would need localization support. I would also prefer to see it in an (installable) livecd format. I really like the fact that is available for ix86 and ppc, as I use ix86 at home while our school system uses macs. Having this kind of choice is very helpful. If the root passwords step is truly missing, this needs to be added for sure. Perhaps hiding the menu option for a terminal emulator is an agreeable decision, but it needs to be available. My final thought is that I find this idea exciting and plan to keep an eye on this project.

OSDir has some additional screenshots.

Shame Shame

Nice folks should never teach children to play with Gnome, it could have negative effects on them their whole lifes. Smile Sal

re: Shame

lol... I hear ya!

But like I said, I think I see the logic. Well, number 1, it's the default on ubuntu and most of the libs and stuff is already there - that's probably the reason they did it. But also, there isn't much a kid can change in the gnome settings - they'd get bored in 5 minutes. But man, a kid could waste all afternoon playing around in kcontrol!

You talk the talk, but do you waddle the waddle?

re: no root

Augh sh*t. I remember reading about that now. <konk> That explains it. You can tell I never messed with those ubuntus much.

I'm not sure I really like that idea.


You talk the talk, but do you waddle the waddle?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Games Leftovers

  • How to play Wolfenstein: the new order on Linux
  • How to Get Started with Google Stadia
  • Dead By Daylight with cross-play releases free for Stadia Pro on October 1 - plus more

    Google announced today that Dead By Daylight will launch free for Stadia Pro on October 1, and it will have cross-platform online play with all other platforms. That's huge and exactly how it should be done. Not only that, it's also coming with Crowd Choice, the new Stadia feature that's like Twitch integration - giving viewers of livestreams on YouTube the chance to vote on things. It was said that Crowd Choice will come to other games too like Baldu'rs Gate 3 and more to come.

  • Playing chess by email

    It’s possible to play chess using email. This is possible because there are notations like PGN (Portable Game Notation) that describe the state of a game.

    By playing on your computer and sending the PGN of the game to your opponent, that person will be able to play their move and send you the new PGN so you can play.

Programming Leftovers

  • Lex Fridman Talks to Gosling, Kernighan and Knuth

    As editor of I Programmer, I'm keen on the history of computer programming and this week I've come across a new resource - a series of podcasts in which Lex Fridman interviews some of the biggest names in computer science. The Lex Fridman Podcast was formerly known as The Artificial Intelligence Podcast and the first one dates from April 2018. They are all conducted by Lex Fridman, an AI researcher at MIT. Fridman does have some specifically AI-oriented interviews, there's one with Andrew Ng, for example. The one that alerted me to the series, however, was one posted on You Tube a week ago with James Gosling, the creator of the Java Language and is the one hundred and twenty sixth in the series.

  • Git Worktrees: Parallel Development Guide

    Under specific scenarios, you may require different identical copies of your repository. At this point, you are probably thinking about cloning your storage – but there is a better solution. Git offers a better and more reliable workflow model – Git worktree. It gives a perfect copy of your entire repository. In this article, I will explain all you need to know about worktree and how you can use it step-by-step with the Git best practices. And once you know all these basics, Git Worktree will be relatively easy to implement as compared to other practices like cloning with Git Clone your repository.

  • How to use C++ String Class

    A string literal is a sequence of characters in a constant array pointer terminated by the nul character, \0. When identified, by a variable, the string literal cannot really reduce or increase in length. Many operations cannot be done on the string literal. So, there is a need for a string class. The C++ string class is for a data structure, a collection of characters in sequence, which allows member functions and operators to act on the characters. The string class allows more manipulations on the corresponding string literal, than just the string literal. You need to have good knowledge of string literal, to understand this article.

  • Reading and Writing Files with Python

    Files are used to store and organize data on a disk. We often use files when we need to store data permanently on a hard disk. For example, say we are building a software system that maintains student records. Now, we need to store the student data permanently for future use. For this purpose, we can use files to store data, and later on, we can open these files and access the stored data at any time. Reading and writing files are very common functions in Python. It is easy to create, read, and edit files in Python. Python comes with built-in functions for reading and writing files. You can open, write, and read files using the Python built-in functions.

  • Simple k-NN FPS Tanimoto and cosine similarity search

    Yesterday I developed an simple program to search chembl_27.fps.gz for records with a Tanimoto similarity of at least 0.7 to caffeine. I started by mentioning the 1986 paper by Willet, Winterman, and Bawden Implementation of nearest-neighbor searching in an online chemical structure search system. As you can read from the title, that paper does a k-nearest neighbor search (k-NN search, also called a top-N search), and compares a Tanimoto similarity search to a cosine similarity search. So really, I'm only halfway there. In this essay I'll go the other half and implement the nearest neighbor search. As before, this code will do almost no error handling, and will only work for the uncompressed chembl_27.fps in the local directory.

  • Python Qt5 - Use QStandardItem with Images.

    This tutorial show you how to use QStandardItem with Images.

  • Python Print Function

    Python is one of the modern, multi-purpose, and high-level programming languages. Python is used for various purposes i.e. software development, data science, machine learning, artificial intelligence, deep learning, and back end development. More often, in any programming language, we need to print some data or string on the console. In python, we use the print () function to print the string or any kind of data on the console.

  • Linux-Fu: Making AWK A Bit Easier

    awk is a kind of Swiss Army knife for text files. However, some of its limitations are often a bit annoying. I’ve used a simple set of functions to make awk a bit better, although I will warn you: it does require GNU extensions to awk. That is, you must use gawk and not other versions. Your system probably maps /usr/bin/awk to something and that something might be gawk. But it could also be mawk or some other flavor. If you use a Debian-based distro, update-alternatives is your friend here. But for the purposes of this post, I’m going to assume you are using gawk.

  • Perl Weekly Challenge 80: Smallest Positive Number Bits and Count Candies

    These are some answers to the Week 80 of the Perl Weekly Challenge organized by Mohammad S. Anwar

  • Ubuntu + Perl Web Development Environment Building

    I wrote here the steps to build a web system development environment using Perl and Ubuntu.

  • A private not official branch for Perl 7 by several members of perl porters

    I found A private not official branch for Perl 7 by several members of perl porters.

Fedora 33 Beta Released with Massive Changes

The next version of the Fedora Linux Operating system - Fedora 33 Beta is released. Some massive updates coming up in this installment of Fedora. Read more

Security Leftovers

  • EFF Announces YAYA Malware Management Tool

    The Electronic Frontier Foundation (EFF) has released YAYA (which stands for Yet Another YARA Automation), an open source tool to help manage multiple YARA rule repositories. The open source YARA tool helps malware researchers identify and classify malware samples. According to the EFF announcement, “YARA lets you create descriptions of malware (YARA rules) and scan files or processes with them to see if they match.”

  • 10 Types of Security Vulnerabilities

    An unintended or accidental flaw in the software code or any system that makes it potentially exploitable in terms of access to illegitimate users, malicious behaviours like viruses, trojans, worms, or any other malware is called a security vulnerability. The use of software that has already been exploited or the use of weak and default passwords also results in making the system vulnerable to the outside world. These types of security vulnerabilities require patching to prevent hackers from using previously used exploits on them again to gain unauthorized access to the system. A security vulnerability also called security hole or weakness is a flaw, a bug, or a fault in the implementation of code, design, and architecture of a web application and servers, which when left unaddressed can result in compromising of the system and makes the whole network vulnerable to the attack. The people going to be infected include the application owner, application users, and any other person relying on that application. Let’s look at the most dangerous and common security risks to web applications.

  • Heartbleed Still Found in the Wild: Did You Know That You May Be Vulnerable?

    It’s been six years since Heartbleed was first discovered, and the OpenSSL vulnerability can still be found and exploited across the internet. As a matter of fact, 19% of global attacks target the OpenSSL Heartbleed vulnerability due to the volume of unpatched public-facing servers. Whether it’s from poor scanning or fear of rebooting production servers, leaving servers open to OpenSSL exploits leaves customers and their data at risk. This article takes a deep dive into Heartbleed and the threat it has on data privacy and compliance. It also discusses how to identify if your processes still use outdated libraries, even if you’ve updated them on disk.