Easy Notes is a program which should help users to get familiar with musical notes and their corresponding keys on a piano.
I run and tested Easy Notes on Windows. Virtual MIDI controller: Proxima Controller - http://zetacentauri.com/software_proximacontrol.htm
Internal MIDI port: LoopBe1 - http://www.nerds.de/en/loopbe1.html