These are a couple of simple word programs: anagram solving and hangman. They are designed for young children (hence the list of possible words in the anagram program) and use very simple words (my daughter wants more complicated ones …).
Included in the Hangman one is a rudimentary keyboard class. Needs considerable work, but is a proof-of-concept.
http://www.math.ntnu.no/~stacey/HowDidIDoThat/iPad/Codea.html
Available as a single file or a directory.