Fresh Memory: Learning Aid
Self-Test
ByWhen memorizing facts, learning, storing, and processing internalizes the subject matter. The Fresh Memory program offers various methods to help you anchor the facts in your memory.
In some situations, it’s what you know that counts. Although “learning how to learn” has merit, knowing the right way to search for chemical elements on Google is of little use if you don’t have local Internet access. The solution? Learning something by heart.
Modern educators might not prefer this method, but students rely on it nonetheless. To learn something by heart, you either need to read the facts repeatedly (drill and practice) or use a card file to help you memorize (spaced repetition). Fresh Memory offers both variants with the aid of virtual flash cards.
Under the Hood
Fresh Memory is written in C++, uses the Qt framework, and supports Unicode (UTF-8). Currently, binaries are only available for Ubuntu and Windows XP/7. The Ubuntu package works fine on many other Debian-based distributions, but I used Ubuntu during testing. The application is available with English menus and localizations for Czech, Finnish, Russian, and Ukrainian. The developers are still looking for volunteer translators for other languages.
Flash Cards
Before you can work with the software, you first need a stack of cards with the relevant facts. The cards are stored in a file in the ~/.config /freshmemory/dictionaries subdiectory with a .fmd file extension. After launching the program, you can load a stack of cards and work through them using one of two methods.
The software identifies the structure of the stack (Figure 1).
The two related concepts are located in two or more columns. To start learning, you need to select two columns. The countries-europe example illustrates this very nicely.
The three columns allow four exercises: mapping countries to capitals, capitals to countries, flags to countries, and countries to flags – but not capitals to flags or vice versa. If you want to add this feature, you can use the stack options, which you can access by pressing Ctrl+1 (Figure 2).
Drill and Practice
Memorizing usually starts by trying to remember the mappings. To start this training session, press the Word drill icon or select Tools | Word drill in the menu. While working through the word list, you see the question at the top and the answer below if you check Show answers (Figure 3).
The program shows how many times you have been through the stack and how many questions from the current set are still waiting for you. If you have not selected the Show answers option, you will see the Show button instead of the answer. When pressed, the program displays the answer. Alternatively, you can just proceed to the next question.
What you don’t have in the word drill – as you do in the spaced repetition module – is an opportunity to enter an answer for the program to check. This is left up to the user. However, the effort involved in checking answers is disproportionate: Questions such as mapping countries to flags or names to mathematical formulas are so different in terms of their structure that it would take an enormous effort to return meaningful results. If you feel confident, you can repeat the test with the help of the spaced repetition method (Figure 4).
In the spaced repetition method, the question appears in the upper box, and the solution is hidden behind the Show answer button. Status displays located at the bottom of the dialog box tell you the number of currently unanswered questions and the percentage of correct (green), not quite correct (yellow), or unanswered (red) questions. The meaning of the row of disabled buttons with numbers from 0 to 5 becomes apparent as soon as you press the Show answer button (Figure 5).
When the answer appears, the software lets you indicate to what extent you knew the answer by pressing one of the buttons, where 0 indicates not knowing the answer, and 5 indicates answering the question correctly. The higher the number, the fewer the repetitions required (Table 1). This act of reflection is one of the important parts of the learning process. If you want to be successful, you need to provide an honest answer. On the basis of your answers, the program later focuses on the facts with which you had the most difficulties.
New Session
Creating your own exercises is very simple: Press the stack icon button or select File | New. An empty stack with the columns Question, Answer, and Example appears. Start by saving the file in ~/.config/freshmemory/dictionaries.
Images are commonly used instead of questions or answers, and you need to store the corresponding images in a subfolder with the same name as the stack itself. In the corresponding column of the stack, enter a reference to the image using the code <img src="%%/<imagename>.png"> (Figure 6).
The software interprets the double percent signs as a subfolder with the same name as the card stack.
Creating card indexes to help you learn facts is also easy; however, the software only supports plain text in UTF-8 (Unicode) or images for the questions and answers. If you want to create a card index for binomial formulas, your only option is to grab a screenshot of the formula editor. The same principle applies for chemical formulas.
Conclusions
Like many programs in this category, Fresh Memory suffers from a lack of interaction with the student. If the learner is undisciplined, the program is not very useful, but if you take the trouble to report your progress to the program, Fresh Memory will meet the expectations that a learner has while attempting to memorize facts.
Educators will enjoy the easy-to-use interface that makes creating card indexes a simple process. If you expect more than just text and images in the questions and answers, the program may be a disappointment. Nevertheless, Fresh Memory turns out to be a useful little tool, and not just for memorizing vocabulary.
The Author
Karl Sarnow has been a fan of computers since the days of the TRS 80 Model 1. As a teacher of mathematics, physics, and computer science, Sarnow formerly designed networking concepts for Linux and related applications for schools, as well as writing a book on the subject, Linux in der Schule [in German]. Since retirement, Sarnow devotes his time to his hobbies of photography, traveling, and astronomy
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.
-
ZorinOS 17.1 Released, Includes Improved Windows App Support
If you need or desire to run Windows applications on Linux, there's one distribution intent on making that easier for you and its new release further improves that feature.
-
Linux Market Share Surpasses 4% for the First Time
Look out Windows and macOS, Linux is on the rise and has even topped ChromeOS to become the fourth most widely used OS around the globe.
-
KDE’s Plasma 6 Officially Available
KDE’s Plasma 6.0 "Megarelease" has happened, and it's brimming with new features, polish, and performance.
-
Latest Version of Tails Unleashed
Tails 6.0 is based on Debian 12 and includes GNOME 43.
-
KDE Announces New Slimbook V with Plenty of Power and KDE’s Plasma 6
If you're a fan of KDE Plasma, you'll be thrilled to hear they've announced a new Slimbook with an AMD CPU and the latest version of KDE Plasma desktop.
-
Monthly Sponsorship Includes Early Access to elementary OS 8
If you want to get a glimpse of what's in the pipeline for elementary OS 8, just set up a monthly sponsorship to help fund its continued existence.