Computing: Free Pascal Programming

Learn the alphabet.

Download Alphabet desktop application (Windows 64bit) Download Alphabet source code (Lazarus/Free Pascal)

Description: Educational application, intended to help pre-primary-school children to learn the alphabet (the English or German letters). The program chooses a random letter and outputs it as audio; the pupil has to find all occurrences of this letter in a grid filled with random letters (usage of upper- resp. lowercase may be chosen in the Options menu) or alternately in a grid filled with English resp. German words.
Use the Start button to start a new test (the caption of this button becoming Play for the subsequent letters): The letter to find is output as audio and the grid is filled. Users can now select the fields, that they think containing the letter. Selection is done by clicking a grid field; clicking it again unselects it. To re-listen the letter, use Replay, to check the answer, push Check. The color of the grid fields will show, if you did well: Lime (green) means a correct answer, red a bad one (wrong letter), magenta telling you, that you missed the letter in this field. The evaluation counters are updated after each letter done.

Change log.
Version 1.0 (June 2019): Original program.
Version 1.1 (December 2019):
   - Addition of the German letters option and the German audio files.
Version 1.2 (January 2020):
   - Ameliorated German audio files. Some GUI fixes.

Note: The addition of the German letters has made the code more complicated. As Free Pascal beginners may be interested in the original code, I let the original (English letters only) version available for download in Previous versions Also note, that this program's sources are for Windows only!

Free Pascal features: Changing the color of shapes and the caption of static-texts during runtime. Playing .wav audio files, using MMSystem (Windows-API unit). Handling variables of the TUTF8Char type.


Learn the alphabet PC application: English letters
Learn the alphabet PC application: German words