Teaching with Tux
As a homeschooling family, my wife and I are very involved in our children's education and since we're both a couple of nerds, much of our children's education is done on the computer. I use Linux for work almost exclusively so I was a bit curious to see if there were any good children's educational programs for Linux; it turns out that there are some very good ones and I'm going to discuss 3 of them today: Tux Paint, Tux Typing, and Tux of Math Command. Do you sense a theme developing here?
All three games feature Tux, the mighty Linux mascot. In the paint program, Tux gives instructions on how to select a color from a pallet. In the typing and Math games, Tux shoots down invaders or eats fish as they fall from the sky. Either way, it's a nice touch for a children's program; who doesn't love penguins?
When I first encountered Tux Paint listed as an educational program, I had some doubts. Almost every computing environment comes with a free paint program. What makes Tux Paint any different than the rest? What makes it qualify as an educational program? Well, Tux Paint is really geared toward young children; it's simple enough that they can use it with little or no instructions. It certainly isn't as powerful as the Gimp, but it has a few features that kids should have fun with. As you can see in Figure 2, I'm only slightly more advanced than your average 5 year old art student. On the left side, we see icons for the various functions such as drawing, text, and shapes. We also see an icon for “magic,” which gives us the menu we see on the right. On the “magic” menu, we see two brick tools, a “sparkle” tool as well as a rainbow tool. Kids can use these tools to create whatever they can imagine. My masterpiece demonstrates the grass, sparkle and brick tools. You can also see Tux, which kids can put in their art using the “stamp” tool. Most of the tools have their own sound effects to help keep the child's attention.
So how is this educational? At the lower ages, this might simply be a first introduction to using the mouse. In this case, the parent or educator would help the student select colors and draw lines and shapes. Older, pre-readers, could use this program to tell a story in storyboard fashion. Still older children could use this program to create their own comic strips complete with text. Of course, you could also use Tux Paint to teach students art concepts like color, line, and texture. It doesn't matter how you use it though. Tux Paint is a lot of fun.
I'm sure we've all seen the ubiquitous typing tutor games where you type letters in order to “shoot” falling invaders. See Figure 3. Tux Typing features two such games. In “Fish Cascade,” fish fall from the sky, and as the player types the letter on each fish, Tux eats the fish. The crunching sounds Tux makes as he eats are sure to amuse any young child. In “Comet Zap,” blue comets fall from the sky threatening to destroy the cities below. As the player types the letter on the comets, they get shot down and explode.
Tux Typing features animated menus and four levels of game play. Increasing the game level simply causes the fish or comets to fall faster. You can also chose the length of words that have to be typed in order to shoot down the falling objects. In this case, your choices are short, medium and long, of course. You also have the choice of practicing the alphabet or simple finger exercises. As with most software, and open source in particular, Tux Typing seems to be a work in progress. Some of the menu items didn't work, for example. However, it was quite usable and fun to play.
When I was in school, typing class was an elective. However, it was also a prerequisite for the only computer class my high school offered. Things are different today, though. Not being able to type in today's world would severely limit a person's job prospects. As soon as my boys are old enough to have mastered handwriting, I'm expecting that they will spend a lot of time with Tux Typing.
Kids just don't seem to like to study Math, so anything you can do to make it tolerable, if not fun, is a good thing. Tux of Math Command, or simply Tux Math, is just such a program. See Figure 4. Tux Math is almost identical to Tux Typing's Comet Zap game. Here we have the falling blue comets. Only this time, they have math questions written on them. As the player answers each question, Tux shoots down the comet. Tux Math also allows four levels of play just like Tux Typing. However, Tux Math has a much broader variety of Math exercises.
In fact, Tux Math has eight pages of menus from which to select a skill to practice. Younger children can practice simply typing numbers or addition problems up to 3. Addition exercises go all the way up to addition with sums to 20, or addition with two digit numbers. Subtraction and multiplication offer similar exercises. Many kids seem to have problems multiplying and dividing with particular numbers, so Tux Math allows the student to work on just the multiples and factors that they need to practice, all the way up to 15. Finally, Tux Math allows a student to practice adding, subtracting, multiplying and dividing with positive and negative numbers.
As you can see, Tux Math is a fairly complete Math tutor. It's not designed to teach Mathematical principles, but it does offer a very wide variety of fact drills. My experience with my Kindergartner was that he liked the game, was able to answer the addition questions, but had difficulty actually typing the answer. So he and I played the game together; he'd say the answer and I'd type it. This worked very well.
These three programs are very high quality educational programs for children. Both of my older boys found the games appealing. (It was difficult to convince them that I was actually working while playing these games.) As a warning to parents, some of the theme music is insidious; you may find yourself hearing it in your sleep. In my next article, I'm planning to discuss the Gcompris educational suite. I'd also like to hear suggestions of other quality educational software for Linux.
Mike Diehl is a freelance Computer Nerd specializing in Linux administration, programing, and VoIP. Mike lives in Albuquerque, NM. with his wife and 3 sons. He can be reached at firstname.lastname@example.org
Practical Task Scheduling Deployment
One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It's pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job.
Cron traditionally has been considered another such a tool for job scheduling, but is it enough? This webinar considers that very question. The first part builds on a previous Geek Guide, Beyond Cron, and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents an actual planning and implementation framework.
Join Linux Journal's Mike Diehl and Pat Cameron of Help Systems.
Free to Linux Journal readers.View Now!
|The Firebird Project's Firebird Relational Database||Jul 29, 2016|
|Stunnel Security for Oracle||Jul 28, 2016|
|SUSE LLC's SUSE Manager||Jul 21, 2016|
|My +1 Sword of Productivity||Jul 20, 2016|
|Non-Linux FOSS: Caffeine!||Jul 19, 2016|
|Murat Yener and Onur Dundar's Expert Android Studio (Wrox)||Jul 18, 2016|
- The Firebird Project's Firebird Relational Database
- Stunnel Security for Oracle
- My +1 Sword of Productivity
- Non-Linux FOSS: Caffeine!
- SUSE LLC's SUSE Manager
- Managing Linux Using Puppet
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- Parsing an RSS News Feed with a Bash Script
- Google's SwiftShader Released
- Doing for User Space What We Did for Kernel Space
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide