Q:

Form input types for fast data-entry?

So, I have a form for doing data entry where there is a list of items which have three fields. The first two fields of each item are multiple-choice from five options, the third field is a simple comment text field. There could be up to 50 lines of items.
It is expected that the users of this data-entry form will be using it multiple times in one session, and could be considered experts. That is, this isn't an interface which will used by the general public.
This is what I have so far:

download bmml source – Wireframes created with Balsamiq Mockups
An alternative interface being considered is the following, where radio buttons are used instead of a drop-down select:

download bmml source
There will likely also be an upload/import function, separate from this data-entry form.
Any suggestions for better ways of doing this?

A:

If you are looking for the fastest way for experts to enter the data, you should focus on keyboard entry with keyboard navigation.
I would rename Alpha and Beta to "Alpha (1-5)" and "Beta (1-5)", and make them text entry areas restricted to the numbers 1-5.  You should have some sort of client side validation to ensure that no other numbers are used.  I would then make sure that it is visually clear which field is currently active, and allow people to tab between fields.
A slightly modified option (but less discoverable) would be to allow the numbers 1-5 to select the corresponding radio button, and then allow tabbing between fields.  This makes it more accessible to non-expert users, while still allowing expert users to enter quickly.  You however have to deal with educating them about the keyboard number entry.
Nothing I have seen that uses a mouse has ever come close to this in speed for data entry.

