So, I’ve been taking spanish at the University for several semesters now. It’s been pretty awesome getting to learn a new language because you can mark your progress pretty well as you go. As I was sitting here studying for my midterm for the last Spanish class I’m going to have to take – I relized that I would have probably been sunk if not for a nifty little program a friend of mine told me about.
The program is called jMemorize. If you haven’t heard of it, I highly reccomend downloading a copy and checking it out. The idea is that you create flash cards (and you can even categorize them) and then work your way through them. As you do so, the cards will move up to the higher decks, and they will take longer to “expire.” The idea is that the farther to the right that a card gets, the better you know it. This method of card sorting allows me to focus on my weakest links, if you will, when I’m getting close to crunch time. It’s really nice.

There are a few things that I’d like to see in the next version of this program though….

  • Better integration with OS X. The menu items should be relocated up to the menu bar and the name of the program up at the top currently reads “jmemorize.Core.Main” instead of jMemorize.
  • Auto-save after learning. All too often I will go through a lot of learning and forget to hit the save button. As a result, my progress is lost. I don’t even get a warning when I try to close the program without saving!
  • Better visual integration with the host OS. The buttons and everything don’t change from platform to platform.

I’ve tried to get the jMemorize codebase up and running on my copy of NetBeans before, with no success. Hopefully, when I finally find some time on my hands – I might be able to implement some of these features myself. That is the point of Open Source isn’t it? Regardless of these minor shortcomings, I highly recommend jMemorize to anyone who needs something to help with memorization. It has a number of advanced features that make it useful for Foreign Languages, Hard Sciences, Mathematics, and virtually anything else you could make a flash card for. So, check it out!