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.

Tuesday, July 17, 2012

VerseMem Beta Version 0.9.1 released

Fixes
  • In Windows, VerseMem will install to the the Program Files directory without any issues.
  • Added a study group study summary box to the main screen. The overview will let you know how close you are to mastering the study group and allow you to switch between study groups. The example on the right shows that I'm currently practicing Psalms 23. If I wanted to pause Psalms 23 and start 1 John Chapter 2, I just need to click on Psalm 23 to deactivate it and then click on 1 John Chapter 2 to start it up. It's a handy feature if you want to take a break from a study group for a day and do something else. If you deactivate all study groups the exercises will just review passages you've already mastered which can be a nice break as well.
  • Added a new icon and created a flashy start up screen.
  • Added two new default study groups: Personal Guidelines and The Toolbox. Both are collections of passages from throughout the Bible.
  • Made changes to how passages are selected that will make transitions between study groups more fluid.
  • Changed where user files are stored. The user file (e.g. Aaron.usr) holds all your passages, study groups and other data and statistics. When VerseMem starts up for the first time it will create a directory in your home directory (e.g. C:\Users\Aaron) called VerseMem Data. In the previous version of VerseMem the user file is stored in the directory where the program is install (e.g. C:\VerseMem). To keep your data, copy the user file (e.g. Aaron.usr) from that directory into the VerseMem Data directory.

Wednesday, July 11, 2012

Beta Release

Click the downloads link and download the install file to your computer.

Thursday, May 19, 2011

Wrestled with the implementation of an MVC architecture again today.
Working on the core of the VerseMem program including user and passage
content management.

Wednesday, May 18, 2011

Worked Exercise difficulty ratings. I've got a pretty good spread now. I
also added a weight variable to the Exercise parameters that will allow
the user to specify what type of exercise and format they would like to
see more of. I won't implement that feature immediately but perhaps
somewhere down the road.

Tuesday, May 17, 2011

The VerseBuilder model is now working reasonably well now. I don't have
all the formatting options in yet and I'm sure there's some bug chasing
to be done but I'm pretty happy with it. I'm going to hold off on the
VerseWriter exercise for right now and start working on the core program
and passage input. Looks like it's time to revisit the design document.

Monday, May 16, 2011

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.