In my college we used Little Man Computer projects to discover how processors and simple commands work.
We try to give unique "homework assignments" to our interviewees between their initial and their second interviews. These projects are designed to discover things about their programming personality.
I'm sure I can find places online who provide some kind of usuable LMC model.
My primary concern with a Little Man Computer problem, is whether or not people know about it. If someone doesn't know it, if it would be hard to learn. It seems that 2/5 of my co-workers have not heard of LMC.
Would a simple program on LMC be too "hard" of a project to assign for the 4-5 days between interviews? We try to assign something that should only take 3-4 hours to write (Fibonacci Sequence, Binary Tree Sorting, etc). Would the learning curve on this be too high?
Could those of you who have not heard of LMC, look it over and tell me if you think it would be hard to figure out (I have a biased opinion. I love LMC).
Thanks in advance!
http://en.wikipedia.org/wiki/Little_man_computer
Edit: This task to would be given to people applying for a position where the ability to learn weird languages and models (figuring out legacy systems), and debugging code on programs written 10-20 years ago is VERY HELPFUL. The idea for this task was to help us find someone who is willing to dive into something and be able to research what they need to and figure it out on their own. Going for the "I can figure out almost anything" person.