A free collection of interactive educational activities for the youngest.

Download eduActiv8
Windows, MacOS & Android
Download eduActiv8
eduActiv8 subset for iOS

eduActiv8 (formerly pySioGame) is a completely FREE offline collection of simple interactive educational activities designed with kids in mind. Initially, the application started as a personal project that over the years turned into a cross-platform, open-source, educational program for children that is used by thousands around the world.

The application offers hundreds of short educational activities including sets of flashcards presenting new knowledge, "simulation" activities allowing kids to tweak numbers to see how things change to better understand certain concepts, as well as the good old drill activities in a form of interactive worksheets to allow the practice of newly attained skills by moving virtual objects around the screen - somewhat in support of the learning through play idea.

eduActiv8 is suitable for children in the first six years of primary school but can be easily used by pre-school kids with some guidance from parents.

Currently, the activities within the program mainly focus on basic concepts of maths (learning numbers, addition, subtraction, multiplication and division, fractions, patterns, symmetry, time and much more) but also there are some language exercises (alphabet and some word activities) and general logic games and memory training exercises, puzzles, colour games, etc.

The program runs on Windows, macOS, Linux and Android.

A subset of the eduActiv8 project has also been rewritten in Lua/LÖVE for iOS and is now available for iPhones and iPads. This has been released as two separate apps eduActiv8: Language Arts and eduActiv8: Math & Science. It is a separately managed project that has been rewritten from scratch thanks to funding from the Lakota Language Initiative of the Thunder Valley Community Development Corporation and Elon University. You can find out more about the eduActiv8 Mobile project at

eduActiv8 is free for anyone to use and is licensed under GPLv3.

What's New?

A new version of the eduActiv8 has been released (version 4.21.07). A large chunk of the available activities are now redesigned - a new visual style has been applied where possible, in general, the activities look more polished (less of prototype quality). Also, a number of minor issues have been fixed along the way. New translations have also been added (Arabic and Dutch).

eduActiv8 has also been released again for Android but this time not published on the Play Store (due to a requirement for 64-bit build which is currently not possible). More on that in the installation section.


The eduActiv8 Project received two awards (1st March 2022):

  • SourceForge Community Choice Award
  • SourceForge Favorite Award

A massive thank you goes to the SourceForge community and all the users that supported the project over the years.

eduActiv8 - SourceForge Community Choice Award eduActiv8 - SourceForge Favorite Award

The eduActiv8 Project has received the All Digital School Editors' Pick Award in the Early Childhood, Mathematics, Reading, and Special Education category (25th August 2020).

Areas covered by eduActiv8

The availability of activities may depend on the choice of language, age/difficulty, availability of support software (i.e. eSpeak) as well as other technical parameters such as screen resolution and the platform the software is running on.

  • Language activities:
    • learn the alphabet in a selected language
    • learn to write printed and cursive letters, however, this is still best done on paper (not all available languages are supported).
    • Touch Typing Tutor - learn positions of letters/keys on a keyboard (UK, US, German, Greek, French, Polish and Russian keyboard layouts supported so far and only on desktop computers)
    • learn new words in multiple categories - a variation of spelling, matching and listening activities
  • Maths activities:
    • learn numbers 1 - 20
    • learn number spellings 0 - 100
    • learn to count
    • learn to add, subtract, multiply and divide (positive and negative numbers)
    • columnar addition and subtraction, long multiplication and division
    • compare and sort numbers
    • fractions - also included multiple activities helpful in learning to solve problems related to addition, subtraction, multiplication and division of fractions, as well as finding equivalent fractions, etc.
    • decimals, percentages and ratios
    • learn shapes and solids
    • learn to draw shapes
    • draw symmetric shapes and find lines of symmetry
    • learn to complete patterns
  • Time activities:
    • play with clock hands and learn how to tell time
    • learn to set the clock by dragging the clock hands
    • match digital time to analogue time
    • learn to find a difference between two times
    • learn to find time so long after or before a given time
  • Art and Colour activities:
    • basic painting activity
    • learn colour names
    • learn how colours are formed both by light (RGB) and ink (CMY)
  • Memory activities:
    • memorizing a sequence of highlighted squares
    • memorizing a set of directions
    • memorizing locations of matching images
  • Other activities:
    • matching shapes
    • tracing lines
    • finding the matching images
    • multiple variations of the "Fifteen" game

Customization features available in eduActiv8

  • The program can be displayed in normal full colour mode and additionally in 3 experimental higher contrast modes. These can be toggled with the four "A" buttons in the bottom right corner.
  • The activity icons can also be customized with the theme editor activity started with the splash button in the bottom right corner. The shape, colour and style of the icons can be changed to fit individual tastes and needs.
  • Other than the colour and theme changes available within the program itself there is also an option to customize what activities are being displayed and their difficulty. There are two XML files that can be edited to achieve a certain level of customization. The menu.xml file holds the structure of the categories and the available activities within them. It can be used to hide certain activities or rearrange where and when they are displayed. The levels.xml is responsible for the difficulty of individual activities and can be edited to change the levels or add new ones. Make sure you back up those two files before editing. More documentation on this to follow.

Application layout

eduActiv8 layout button labels