Significant Terminology if you are shopping:
A MIDI keyboard is (generally) a keyboard that has input and/or output of MIDI signals, but that also works as a standalone instrument. It may not have speakers built-in, but it will have its own on-board sound generating ability (such as a line-out or headphone jack, that you can run to a mixer or external amp).
A keyboard MIDI controller is a keyboard that has ports for OUTPUT of MIDI only, and does not work as a standalone instrument. They usually costs less, but have no actual "sound-generating" capabilties of their own built-in---ALL they do is generate MIDI signals. They must be hooked to another device that has MIDI-input to do anything useful. MIDI controllers come in various types--keyboards, drums, string instruments, ect.
.....
I have a keyboard controller for messing around, a Evolution MK149 because I just got it for messing around doing songs on the PC.
~