I use codeboard which looks like this? Any other suggestions?
The Hacker’s Keyboard seems to be the default “programming keyboard” for Android.