From AHA! Software:
NoteCard is a friendly utility that teaches you to recognize musical notes. It's designed as an ideal tool for anyone in the first stages of learning to read music. It can shorten the time it takes to learn to recognize the notes--a necessary ability for fluent reading. NoteCard lets you practice the bass staff and the treble staff, or both at once. You can enter notes in any of three input modes, including piano keyboard style. The software also features detailed online help.