About VerseMem

VerseMem is a desktop application that guides a user through Bible verse study using a variety of exercises and games. The exercises are intuitive and dynamic, adjusting to the user's skill level. VerseMem is specifically designed to be extremely easy to use. No navigation of screens upon screens with scores of buttons, and knobs and menus is required to get started. Administration, content management, organization, progress tracking and goal setting are handled largely in the background. On the other hand, if so desired, VerseMem also allows a high degree of customization.

VerseMem is currently in beta release.

Saturday, May 14, 2011

Yesterday, I worked mostly on the Exercise super class. It consists of several enumeration classes representing exercise variables.
Exercise Type: VerseShuffle, VerseBuilder, VerseWriter and perhaps VerseStudy
Scope or Focus of testing: One phrase at a time, multiple phrases at a time, the entire passage
Testing Order: The order in which phrases are tested: sequentially, non-sequentially or in reverse
Text Formatting: The words of a passage can be represented as the full text, the first letter, the first and last letter or random letters. All missing characters are represented by at "_".
Query Structure: This only applies to the VerseBuilder exercise. In that exercise the user must reconstruct the passage from either a multiple choice selection(2-5 options), a randomly arranged assortment of all the words in the passage/phrase or a computer selected word that the user must put in the correct location.

I created functions to validate whether testing variables would work together. For example, the order doesn't matter a WordShuffle exercise when the whole passage is being tested.

I also added a weighting system for generating a difficulty level based on the exercise mechanics. For example, an exercise testing a phrase at a time will have a lower difficulty level then a an exercise testing the entire passage. It currently creates a pretty good spread of difficulty levels between 0 and 100.


No comments:

Post a Comment