Suitable first project?

Wow. Thanks for those great responses. I will order my Arduino on the weekend.

About the debouncing. I understand what you are saying, but surely, if the object of the device is to detect who presses their key first, then debouncing won't be necessary. In other words, once I detect a keypress, all future keypresses (be they keybounce fake keypresses or not) will be ignored by the device (by my code) until I hit the reset switch for the next question.

Or am I being dumb?

Regards

Wongdai