Are there other domains that may be relevent for an individual so to understand in advance if they have an inclination to computer programming?
Possibly relevant: "Mental models, Consistency and Programming Aptitude" (Bornat, Dehnadi and Simon 2008). It's an investigation into whether students who are good at being consistent are better at learning to program than those who are not consistent.
Regards, Becky -- Rebecca Yates http://staff.lero.ie/ryates/ Lero - The Irish Software Engineering Research Centre University of Limerick -- The Open University is incorporated by Royal Charter (RC 000391), an exempt charity in England & Wales and a charity registered in Scotland (SC 038302).