Every school, college and university student needs to acquire the problem-solving skills and techniques software engineers use to write their programs if they are to succeed in later life, says Aaron Sloman, Professor of Artificial Intelligence at...