ABC Trainer
A downloadable game for Windows
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:
- Mixed - Type letters in the alphabet (A-Z) unordered.
- A-Z - Type all letters (A-Z) in alphabetical order.
- Words - Type words.
- 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:
- Locate the "instructions.json" file. It can be found inside the settings folder of the application you're working with.
- Open the "instructions.json" file using a text editor, such as Notepad or Sublime Text.
- Inside the file, you'll find a section labeled "en" which represents the English language instructions.
- Within the "en" section, locate the key-value pair "Take": "Good! Take,".
- 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
Click download now to get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.