Versions of SuperMemo
Most interesting enhancements:
- Database were given separate names (previously each database, made up of 6 files had to be kept in a separate directory!).
- Item editor activated during repetitions (earlier, learning had to be interrupted to edit items!).
- Burden parameter became one of the best indicators of user progress.
- An option for changing system date appeared very useful.
- Improved optimization method: function of optimal intervals is modified to adjust it to a given learner and given knowledge
- Option for displaying optimal intervals
- Option for displaying the number of repetition cases used in computing optimal intervals
- Option for displaying distribution of intervals
- Fast search (1000 items per second: 8086, RAM-disk)
- A new, advanced optimization technique based on computing optimal factors rather than optimal intervals
- Option for displaying optimal factors
- Option for displaying the approximate values of optimal intervals
- Option for printing items in the browsing mode
- Reset operation in the browsing mode (to reset memorized items)
- Date of the next repetition displayed in the item window
- New optimization technique based on sketching forgetting curves for particular difficulty categories and repetition numbers.
- User-defined forgetting index is used to control the speed of learning!
- Daily burden option with the possibility of editing items scheduled for a given day
- Monthly and annual burden
- New process parameters: Average repetition, Average lapses, Average interval, Average E-factor, Requested and measured forgetting index, Retention, Mean repetition time, Workload, etc.
- Extending the item editor by commands such as Paste, Cut, Delete Word, Delete-EOL, Copy Block, Move Block, Delete Block, Word Right/Left, Replace String, Swap Lines, etc.
- Option Find extended by Replace
- Option Duplicate Item in the browsing mode
- Maximum number of items in a database increased from 10,000 to 60,000
- Option Schedule item in the browsing mode (used to memorize selected intact items)
- Option Mercy used to evenly distribute outstanding items (e.g. after a vacation break)
- Option Wipe is used to reduce the number of repetitions by elongating intervals of short-interval items
- Option Reset-Wipe is used to reduce the number of repetitions by resetting short-interval items)
- REPSTR.EXE utility for font and substring conversion
- Possibility of redefining keyboard codes with KBD files
- Font Designer shareware included in the package
SuperMemo 7.0 for Windows (January 1993)
- The following are the major new elements implemented in SuperMemo 7.0:
- The whole program was written anew from scratch in Borland Pascal 7.0 for Windows using Object Windows Library application framework
- New database file managing options: Delete database, Rename database, Copy database, Move database, Cut drills (removing items scheduled for Final Drill)
- Possibility of using several database editing windows at the same time; plus independent Learn, Search and Random Test windows with all operations of the editing mode available. This allows, for example, to browse, search, edit or expand the database during learning
- Possibility of opening a number of independent Append windows at the same time (e.g. to add or duplicate items at Learn or at Search)
- Possibility of transferring items and text blocks between all sorts of item windows (via Clipboard)
- Possibility of duplicating items in the Append window
- Forgetting curves available from all options displaying optimization matrices (R-Factors, O-Factors, optimal intervals, and Cases)
- Possibility of working with a few databases at the same time using separate instances of the program
- Adding Image menu in editing windows (creating up to 60,000 graphic images associated with items)
- Adding Audio menu in editing windows (recording and playing up to 60,000 sound files associated with items)
- Configuration AutoSave
- Remembering location and sizes of working windows in the program configuration
- Parameter Future Reps estimating the number of repetitions of a given item in the nearest 30 years
- Possibility of using any of the Windows fonts in any color in SuperMemo items (option Font)
- Adding case insensitive item search
- Adding an option for defining text, sound and graphic editors in Options
- Adding a configuration file for each database with parameters such as desktop, font, color, search string, etc.
- Enhancing SuperMemo Toolkit by operations on bitmap and sound files
- Adding full-screen item browsers (e.g. for all items, for intact items, for memorized items, for outstanding items, for intractable items, etc.)
- Possibility of searching for all items containing a given substring, and reviewing these items in the search browser (the search browser sequence is preserved between sessions)
- Possibility of changing the order of items in the database (by means of the general browser)
- Possibility of editing the intact queue (by means of the intact browser)
- Option Item:Transfer in editing windows (used to quickly transfer the current item to another database)
- RESCUE.EXE integrated with the program as File:Recover
- Introducing the concept of a leech (item which slows down the learning process). Possibility of extracting leeches using the criteria of E-factor, number of lapses, and the interval. Possibility of browsing leeches and randomly reviewing leeches.
- Possibility of using filter files with database-to-text conversion tool TO_TEXT.EXE that allows defining (1) items that should be included/excluded in/from the output, (2) strings that should be replaced, (3) comment that should be cut, (4) ordinal number delimiters, (5) definitions of ordinals used in sorting databases, etc.
- Possibility of quickly opening one of the 5 recently used databases from the pick list on the File menu
- Automatically opening the last used database at running SuperMemo
- Resizable question-and-answer field in editing windows
- Possibility of fast switching between appending and editing modes (e.g. to edit recently appended items)
- Possibility of independently passing one of the three stages of learning: outstanding, memorizing and final drill
- Random test on item subsets: intact items, memorized items, intractable items, outstanding items, etc.
- Possibility of alternative viewing items scheduled for a particular day in the item browser (in Analysis:Burden)
- Possibility of viewing items scheduled for a particular month by clicking entries in the Monthly Burden
- Possibility of arbitrarily choosing the first interval when memorizing an item
- True Type support in printing
- 256-color bitmap support
SuperMemo 7.4 (September 1994)
- Integrated Toolkit (including tools such as: Recover, Reset, Transfer, Sort, Export text, Import text, Export SM6, Import audiovisual files, Cross-section, SetUp, etc.)
- Child browsers (e.g. Child:Search makes it possible to selected from the browser all items containing a given substring; Child:Leech extracts all difficult items, etc.)
- Lexicon and Audio Lexicon make it possible to instantly access words and audio phrases stored in the database (the lexicon may be built for a custom-made database with Build Lexicon using a user-defined filter file)
- Mercy into the future (e.g. in order to pass all repetitions scheduled for a vacation period before the vacation)
- Possibility of spelling drills with the Spell-Pad
- Fuzzy search (e.g. in order to find 'bureaucracy' without remembering the exact spelling)
- Multiple user menu that makes it possible to define a number of users with separate database directories and database password protection
- Possibility of using different fonts in questions and in answers (e.g. Latin alphabet in questions and Cyrillic in answers)
- Four modes of accessing audiovisual files (e.g. in order to repeat audiovisual items whose bitmaps and sound files come from a database stored on CD-ROM, in a colleague's directory, etc.). Possibility of editing audiovisual links in a database with BMP and WAV files stored on CD-ROM.
- Smart Reset makes it possible to selectively reset the elements of the learning process (e.g. forgetting index, optimization matrices, entire database, etc.)
- Synchronous Browser's Edit window in browsers makes it easier to browse multiline items, and items illustrated with bitmaps
- Possibility of defining user's keyboard (by defining KBD files that will assign selected character codes to Alt-key combinations in the item editor)
- Possibility of comparing one's vocal responses with original audio records in the database
- 3-D graphs with optimization matrices
SuperMemo 7.5 Programmable (April 1995)
- Database programmability, i.e. the ability to execute DLL database modules (to open the way to using SuperMemo in procedural learning, problem solving, playing musical instruments, creativity training, etc.)
- Adding Touch-typing programmed database to every package
- Tools menu in the browser makes it possible to perform database operations on the contents of the browser
- Operations Print All, Delete All, Memorize All and Reset All in the browser
- Subset operations on the contents of the browser (Open, Save, Add, Subtract, and Intersect)
- Adding Phonetic Lexicon to Advanced English distributed on CD-ROM. Phonetic Lexicon makes it possible to search for English words by using their phonetic transcription
- Option of selecting individual items in the browser, and creating a child browser with selected items
- Option Previous in editing windows provides access to up to fifty recently reviewed items
- Adding final drill browser and history browser (for up to fifty recently used items)
- Option Item : Drill in editing windows makes it possible to add an item to the final drill queue
- Option Move : Randomize in the browser makes it possible to scramble the browser's content (e.g. to randomly reshuffle the final drill queue, etc.)
- Options Edit : Replace and Search : Replace all in the browser
- Option Browser : Random test makes it possible to run a random test on items kept in the browser
- Sound importing options in the browser
- Show answer, Next and Cancel buttons in learning windows
- Two menu variants: (1) simple (default) and (2) professional.
SuperMemo 8 for Windows has already received very positive welcome from die-hard users of SuperMemo and new users from all around the world. Indeed, it is all SuperMemo 7 used to be and much more. It is hypermedia enabled, it is programmable, it is state-of-the-art, it is reliable, it is well-documented and it is awesome. The only downside ... you need a good PC to get the most of it. 486DX with 8MB of RAM is the minimum but only a Pentium with 16MB will really make you fly. For the list of new features implemented in SuperMemo 8 see SuperMemo 8 (basics) or SuperMemo 8 Development (advanced) or SuperMemo 8 Beta-Testing (most recent updates).
You can download SuperMemo 8 from this site!!!