A downloadable game for Windows

Download NowName your own price

Interactive Exercises for Learning the Alphabet

ABC Trainer is a specialized program designed to help users learn the letters of the alphabet through four interactive exercises. The design is clean and simple, with no distracting elements. The goal of each exercise is to press the correct keys (A-Z) on your keyboard.

Exercises:

  1. Mixed - Type letters in the alphabet (A-Z) unordered.
  2. A-Z - Type all letters (A-Z) in alphabetical order.
  3. Words - Type words. 
  4. Unique - Find the unique letter, only occurring once. Type that letter.


Launching an Exercise

An exercise window is started by clicking on one of the four buttons presented on the main menu, as displayed in the first screenshot.


Window Resize

Window resize is done by either changing the width and height in the settings or by dragging (edge or corner) with your mouse. You can also choose to use the full screen option in the settings.


Exit an Exercise

To exit or interrupt an exercise, you can either press the "Esc" key on your keyboard or click the arrow located in the upper left corner. Alternatively, you may also choose to close the window by clicking the "X" button located in the upper right corner of the screen.


Personalize Your Experience with Customizable Settings in the File Menu

Customize your experience from the settings menu, accessed by clicking on 'File' in the menu bar. Settings such as audio volume, letter case, language, and color scheme can be adjusted here. Click OK to save the changes.


Text-to-Speech Instructions and Feedback

Instructions and feedback are spoken aloud using included Text-to-Speech. Note that Internet connection is required to download the TTS audio. The program works well with English and Swedish. Although many languages have been added, not all of them function satisfactorily.


Python-Powered Program with PySide6 Menu and PyGame Exercises

The program is made in Python. Pyside6 is used for the menu (seen in the first two screenshots) and PyGame used for the games/exercises. Input used are keyboard and mouse. The program is driven by user input.


Tips and trix

The program allows you to access the text file that contains the words used in the Words exercise by selecting the "Open" option under "File". There is a separate text file for each language. Moreover, you have the option to customize the default words within the text files.

You can add and use more fonts by adding them to the fonts folder. They need to be in the same format (ttf).


Advanced - Manually change settings

To customize the text displayed and played, you can make specific modifications to the values of keys found in the .json settings files located within the settings folder. These settings files allow you to adjust various aspects of the application, including the instructions provided during exercises. By carefully modifying these key values, you can precisely tailor the displayed and spoken text to your preferences.

Example:

  1. Locate the "instructions.json" file. It can be found inside the settings folder of the application you're working with.
  2. Open the "instructions.json" file using a text editor, such as Notepad or Sublime Text.
  3. Inside the file, you'll find a section labeled "en" which represents the English language instructions.
  4. Within the "en" section, locate the key-value pair "Take": "Good! Take,".
  5. Modify the value of the key "Take" to your desired text. In this example, let's change it to "Type". 

Before: "Take": "Good! Press," 

After: "Take": "Good! Type,"

  6. Save the changes to the "instructions.json" file.


By following these steps, the instructions played by text-to-speech during exercises that previously played "Good! Take," will now be updated to "Good! Type," according to your customization.


Contents of ABC_Trainer.zip

Folders:

  • words (.txt files)
  • audio (.mp3 files)
  • fonts (.ttf files)
  • img (.png files)
  • settings (.json files)

Executable (the program):

  • ABC_Trainer.exe

Bat file which starts ABC_Trainer.exe and prints to logfile (used for debugging):

  • ABC_Trainer_Log.bat


All folders provided are required to be in the same folder as ABC_Trainer.exe. Start the program by double clicking on ABC_Trainer.exe.


Automatic file management within included folders

The program ensures the presence of essential .mp3 files in the audio folder, generating them as needed. An active internet connection is required for this to work.

For image customization, the program dynamically adjusts in the img folder for changes to "letter case" and colors.

Files (.json) in the included settings folder are updated when clicking OK in the settings window.


System requirements

Recommended: A basic but modern PC running Windows 10. 

After launching the program, it consumes minimal system resources because it relies solely on user input and waits for further commands.


Support Ongoing Development

This program is free to use and offered to users without any cost. However, donations are greatly appreciated as they support ongoing development efforts.


Website

Visit wartem.se

Download

Download NowName your own price

Click download now to get access to the following files:

ABC_Trainer 1.0.zip 48 MB

Leave a comment

Log in with itch.io to leave a comment.