The issue is trying to design it to be simple and cheap.
I figure one word at a time to keep the length manageable and a set of up and down buttons to scroll through the words in the list.
Oh, and I suppose a digit to indicate where in the list the word is.
I'd have to get the bip39 word list to figure out the longest word in the list, as that would need to be the minimum characters.