Opensource Educational Software


Open Learning Class / Content management

moodle-logoMoodle is an Open Source Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE). It has become very popular among educators around the world as a tool for creating online dynamic web sites for their students. To work, it needs to be installed on a web server somewhere, either on one of your own computers or one at a web hosting company. The focus of the Moodle project is always on giving educators the best tools to manage and promote learning, but there are many ways to use Moodle.

Moodle has features that allow it to scale to very large deployments and hundreds of thousands of students, yet it can also be used for a primary school or an education hobbyist.  Many institutions use it as their platform to conduct fully online courses, while some use it simply to augment face­ to ­face courses (known as blended learning). Many of our users love to use the many activity modules (such as Forums, Wiki, Databases and so on) to build richly collaborative communities of learning around their subject matter (in the social constructionist tradition), while others prefer to use Moodle as a way to deliver content to students (such as standard SCORM packages) and assess learning using assignments or quizzes.

logoiTalc master interface Intelligent Teaching and Learning with Computers, iTALC makes it possible, to access and influence the pupils activities just from the computer of the teacher. With the help of iTALC, for example the teacher is able to see the content of the pupils screens on his screen. If a pupil needs help, the teacher can access the pupils desktop and give support from his computer. The pupil can watch all activities, the teacher is doing on his desktop. So the pupil can learn new processes. For teaching something to all pupils, you can switch into demo­ mode where all screens of the pupils show the teachers ­screen. Furthermore things like locking pupil’s screens, killing games, power on/off clients and much more can be done with iTALC.

gobbyGobby is an editor which allows to edit text documents and source files collaboratively over a network. All users could work on the file simultaneously without the need to lock it. The parts the various users write are highlighted in different colours and it supports syntax highlighting of various programming and markup languages. A chat window is also included.

more info

Planner is a visual project management application which allows users to manage several aspects of a project, including schedule tracking using Gantt charts. You should install Planner if you wish to manage schedules, allocate resources, and track the progress of your projects.


atomixAtomix is a game designed for GNOME in which you have to build molecules, from simple inorganic to extremely complex organic ones, out of isolated atoms. The first levels can be misleadingly easy, but added complexity always comes with the next level, so that several minutes (or even much more than that) can be spent on getting out of one single level.

kalziumKalzium is a full­featured chemistry application for KDE 4, including a Periodic Table of Elements, chemical reference, chemical equation solver, and 3D molecule viewer.

Gperiodic displays a periodic table of the elements, allowing you to browse through the elements, and view detailed information about each element.

Computer Science / Programming

kturtleKTurtle is an educational programming environment which uses a programming language based on Logo to make programming as easy and accessible as possible. The user issues programming language commands to control the “turtle”, which draws on the canvas, making KTurtle suitable for teaching elementary mathematics, geometry and programming.

more info

Little Wizard is a development environment for children. It is intended to be used by primary school children to learn about the main elements of real computer languages. Using only the mouse, children can explore programming concepts such as variables, expressions, loops, conditions, and logical blocks. Every element of the language is represented by an intuitive icon, making it easy to learn. Little Wizard works under Linux and Windows 2000/XP.

more info

nb-logo2NetBeans – Most developers recognize NetBeans as the original free Java IDE. It is that, and so much more. The NetBeans IDE provides support for several languages (C, C++, JavaScript, etc.) and frameworks. NetBeans is an open-source project dedicated to providing rock solid software development products (such as NetBeans IDE and NetBeans Platform) that address the needs of developers, users and the businesses who rely on NetBeans as a basis for their products. The NetBeans project is also a vibrant community where people from just about any country you can think of, have the ability to ask questions, give advice, make a wide variety of contributions and ultimately share in the success of our products.\

more info


kstarsKStars is a desktop planetarium for KDE 4, depicting an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. The display includes 130,000 stars, 13,000 deep­sky objects, all 8 planets, the Sun and Moon, and thousands of comets and asteroids. It includes tools for astronomical calculations and can control telescopes and cameras.

more info

SkyChart – This program enables you to draw sky charts, making use of the data in 16 catalogs of stars and nebulae. In addition the position of planets, asteroids and comets are shown.

The purpose of this program is to prepare different sky maps for a particular observation. A large number of parameters help you to choose specifically or automatically which catalogs to use, the colour and the dimension of stars and nebulae, the representation of planets, the display of labels and coordinate grids, the superposition of pictures, the condition of visibility and more. All these features make this celestial atlas more complete than a conventional planetarium.

more info

Starlab is a collection of modular software tools designed to simulate the evolution of stars and stellar systems, and analyze the resulting data. Starlab consists of a library of loosely coupled programs, sharing a common flexible data structure, which can be combined in arbitrarily complex ways to study the dynamics and evolution of binary and multiple star systems, star clusters and galactic nuclei.

more info

Stellarium is a real-time 3D photo-realistic nightsky renderer. It can generate images of the sky as seen through the Earth’s atmosphere with more than one hundred thousand stars from the Hipparcos Catalogue, constellations, planets, major satellites and nebulas.

more info


kalgebraKAlgebra is a algebraic graphing calculator with support for 3D graphing and MathML markup language.

more info

kigKig is an application for interactive geometric construction, allowing students to draw and explore mathematical figures and concepts using the computer. Kig supports macros and is scriptable using Python.

more info

kmplotKmPlot is a powerful mathematical plotter KDE 4, capable of plotting multiple functions simultaneously and combining them into new functions. Cartesian, parametric, and differential functions are supported, as well as functions using polar coordinates. Plots are printed with high precision at the correct aspect ratio. KmPlot also provides numerical and visual features such as filling and calculating the area between the plot and the first axis, finding maxima and minima, changing function parameters dynamically, and plotting derivatives and integral functions.

more info

ox32-apps-kpercentageKPercentage is an aid for learning how to calculate with percentages.

more info

ox32-apps-kbruchKBruch is an aid for learning how to calculate with fractions.

more info

TuxMath is an educational arcade game starring Tux, the Linux mascot! Based on the classic arcade game “Missile Command,” Tux must defend his cities. In this case, though, he must do it by solving math problems.

more info

diaDia is an editor for diagrams, graphs, charts etc. There is support for UML static structure diagrams (class  diagrams), Entity ­Relationship diagrams, network diagrams and much more. Diagrams can be exported to postscript and many other formats.

more info


Step interactive physics simulator, with Step you can not only learn but feel how physics works! This package is part of the KDE 4 education module.

more info

FísicaLab is an educational application to solve physics problems. Is made with GNUstep and use the GSL libraries (GNU Scientific Library). The problems are setting adding elements from the palette to chalkboard, and writing the data of each element. The elements are objects as Blocks, Pulleys, Mobiles, Forces, … . Use the SI and English systems, scientific notation and many conversion factors. The problems that can be solved with FísicaLab 0.1, are:

  • Kinematics of particles (doesn’t include circular motion).
  • Static of particles in 2D.
  • Dynamic of particles in 2D (doesn’t include dynamic of circular motion).

more info

XaoS allows you to zoom and pan around a fractal in real time. It can display the animated fractals in graphical or even plain text mode. It displays the Mandelbrot set or many other fractals and allows you to zoom smoothly into the fractal. Various colouring modes are provided for both the points inside and outside the selected set. In addition, switching between Mandelbrot and Julia fractal types is provided. Other features include autopilot mode, palette changing, image saving, fractal inversion, filters, and a built in fractal tutorial.

more info


Marble is a generic geographical map widget and framework for KDE 4 applications. The Marble widget shows the earth as a sphere but does not require hardware acceleration. A minimal set of geographical data is included, so it can be used without an internet connection.

Google Earth – Google Earth lets you fly anywhere on Earth to view satellite imagery, maps, terrain, 3D buildings, from galaxies in outer space to the canyons of the ocean. You can explore rich geographical content, save your toured places, and share with others

GLGlobe – globe simulation for Linux. It was inspired by XGlobe or XEarth and can use the marker-files of these programs. The simulation includes day light and night time rendering, and the globe can be rotated and scaled interactively, or automatically rotated based on the current time of day.

Childrens Programs

GCompris is a large collection of educational games for small children. It is meant to become some sort of unified interface to integrate more educational games. Language­ oriented games now contain vocabulary for too many languages to list them heres. Sounds and voices are also available for a number of languages, check the gcompris­ sound packages for your language.

KTurtle is an educational programming environment which uses a programming language based on Logo to make programming as easy and accessible as possible. The user issues programming language commands to control the “turtle”, which draws on the canvas, making KTurtle suitable for teaching elementary mathematics, geometry and programming.

KTuberling can speak the name of each the object in several languages, to assist in learning basic vocabulary. This package is part of the KDE 4 games module. KWordQuiz is a general purpose flashcard program, typically used for vocabulary training.

Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general­ purpose drawing tool. It IS meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what’s going on, and keeps them entertained. Tux Paint is extensible. Brushes and “rubber stamp” shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem.

Desktop Publishing / Design / Image Editing

Gpaint (GNU Paint), a small ­scale painting program for GNOME, the GNU Desktop Environment. gpaint does not attempt to compete with GIMP, it is just a simple drawing package based on xpaint, along the lines of ‘Paintbrush’ from a popular non­-free operating system.

Currently gpaint has the following features:

* Drawing tools such as ovals, freehand, polygon and text, with fill or shadow for polygons and closed freehand shapes.
* Cut and paste by selecting irregular regions or polygons.
* Preliminary print support using gnome­print.
* Modern, ease­to­use user interface with tool and colour palettes.
* Multiple­image editing in a single instance of the program.
* All the image processing features present in xpaint

Inkscape loads and saves a subset of the SVG (Scalable Vector Graphics) format, a standard maintained by the WWW consortium. Inkscape user interface should be familiar from CorelDraw and similar drawing programs. There are rectangles, ellipses, text items, bitmap images and freehand curves. As an added bonus, both vector and bitmap objects can have alpha transparency and can be arbitrarily transformed.

Inkscape supports multiple opened files and multiple views per file. Graphics can be printed and exported to png bitmaps. Some of the import and export features are provided using the packages dia, libwmf­bin, pstoedit, skencil, imagemagick, and perlmagick. Other extensions use ruby, libxml­xql­perl, python­numpy, and python­lxml. You must have these packages to make full use of all extensions and effects.

QCad 2 you can easily construct and change drawings with ISO­texts and many other features and save them as DXF­files. These DXF­files are the interface to many CAD­systems such as AutoCADR and many others.

GIMP (GNU Image Manipulation Program) is a powerful image composition and editing program, which can be extremely useful for creating logos and other graphics for webpages. GIMP has many of the tools and filters you would expect to find in similar commercial offerings, and some interesting extras as well. GIMP provides a large image manipulation toolbox, including channel operations and layers, effects, sub-pixel imaging and anti-aliasing, and conversions, all with multi-level undo.

Scribus is an open source desktop page layout program with the aim of producing commercial grade output in PDF and Postscript, primarily, though not exclusively for Linux. Scribus can be used for many tasks; from brochure design to newspapers, magazines, newsletters and posters to technical documentation. It has sophisticated page layout features like precision placing and rotating of text and/or images on a page, manual kerning of type, bezier curves polygons, precision placement of objects, layering with RGB and CMYK custom colours. The Scribus document file format is XML­based. Unlike proprietary binary file formats, even damaged documents, can be recovered with a simple text editor.

Scribus supports professional DTP features, such as CMYK colour and a colour management system to soft proof images for high quality colour printing, flexible PDF creation options, Encapsulated Postscript import/export and creation of 4 colour separations, import of EPS/PS and SVG as native vector graphics, Unicode text including right to left scripts such as Arabic and Hebrew via freetype. Graphic formats which can be placed in Scribus as images include PDF, Encapsulated Post Script (eps), TIFF, JPEG, PNG and XpixMap(xpm), and any bitmap type supported by QT3.

Kino Non­linear editor for Digital Video data, allows you to record, create, edit, and play movies recorded with DV camcorders. This program uses many keyboard commands for fast navigating and editing inside the movie. The kino­timfx, kino­dvtitler and kinoplus sets of plug­ins, formerly distributed as separate packages, are now provided with Kino.

Language Arts

OpenOffice – aims to compete with Microsoft Office and emulate its look and feel where suitable. It can read and write most of the file formats found in Microsoft Office, and many other applications; an essential feature of the suite for many users. has been found to be able to open files of older versions of Microsoft Office and damaged files that newer versions of Microsoft Office itself cannot open.

StarOffice – Sun subsidizes the development of in order to use it as a base for its commercial proprietary StarOffice application software. Releases of StarOffice since version 6.0 have been based on the source code, with some additional proprietary components, including the following: Additional bundled fonts (especially East Asian language fonts), Adabas D database. (Note that the OpenOffice database module is not Adabas), Additional document templates, Clip art, Sorting functionality for Asian versions, Additional file filters, Migration assessment tool (Enterprise Edition), Macro migration tool (Enterprise Edition), Configuration management tool (Enterprise Edition).

AbiWord is rapidly becoming a state of the art Word Processor, with lots of features useful for your daily work, personal needs, or for just some good old typing fun. What use is a Word Processor when you can’t share your documents with your friends? AbiWord is able to read and write all industry standard document types, such as documents, Microsoft Word documents, WordPerfect documents, Rich Text Format documents, HTML web pages and many more.

KAnagram is a game where a random word is shown with its letters scrambled. To win, the player must rearrange the letters into the correct order

KHangMan is the well­known Hangman game, aimed toward children aged 6 and above. It picks a random word which the player must reveal by guessing if it contains certain letters. As the player guesses letters, the word is gradually revealed, but 10 wrong guesses will end the game

KTouch is an aid for learning how to type with speed and accuracy. It provides a sample text to type and indicates which fingers should be used for each key. A collection of lessons are included for a wide range of different languages and keyboard layouts, and typing statistics are used to dynamically adjust the level of difficulty.

KWordQuiz can open vocabulary data in various formats, including the kvtml format used by KDE programs such as Parley, the WQL format used by WordQuiz for Windows, the xml.gz format used by Pauker, and CSV text. This package is part of the KDE 4 education module.

Parley is a utility to help train vocabulary when learning a foreign language. It is intended as a replacement for flash cards. This package is part of the KDE 4 education module

TuxTyping is an educational typing tutorial game starring Tux, the Linux Penguin. The player guides Tux to eat fish which are falling from the top of the screen. Each fish has a letter written on it. When the player presses the corresponding key, Tux will position himself to eat the fish. The game is intended for children learning to type, though it does have higher difficulty levels which even experienced typists may find challenging.

Productivity Utilities

Tomboy is a desktop note­taking application which is simple and easy to use. It lets you organize your notes intelligently by allowing you to easily link ideas together with Wiki style interconnects.

Web Browsers / Email Clients





This entry was posted in Linux, Macintosh and tagged , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s