Shibboleth is a fabulous program provided by the Logos Bible Software people. For a number of languages, you can not only see the keyboard layout for memorization, but can also type using the program. This little program is free and you can download it from Logos. I had already memorized most of the Hebrew characters, but from time to time I need it to review those I do not use as often. In addition, it contains all of the Massoretic marks used in the Biblia Hebraica Stuttgartensia (BHS) and Biblia Hebraica Kittel (BHK). And if that was not enough, you may also use the program for other languages beside Hebrew, including Aramaic, Syriac, Arabic, Ethiopic, Greek, Coptic, Ugaritic plus a few more. Now let me tell you another reason why this program is so excellent. The keyboard layout is the US layout with the appropriate language, such as Hebrew (HE), Greek (EL) and so on. What this means is that the letters that most closely represent the sound in the language you are learning, are the letters you can type on using Shibboleth. At least this is true for Hebrew (and Aramaic) as well as Greek and Arab.
Download Shibboleth from Logos
Instructions and font download from Logos