Nigel Crook

Nigel Crook is Head of Computing and Communication Technologies at Oxford Brookes University where he is leading research in cognitive robotics. He graduated from Lancaster University with a BSc (hons) in Computing and Philosophy in 1982. He has a PhD in medical expert systems and almost 30 years of experience as a lecturer in Computer Science and a researcher in Artificial Intelligence. He is an expert reviewer and evaluator for the European Commission and is a member of several scientific committees for AI conferences. His research interests include biologically inspired machine learning, embodied conversational agents and social robotics. In his more recent work, Nigel has been investigating the effects of biomimetic movement on the anthropomorphism and likability of robots.

On BeJLT by Nigel Crook:


Reflections on the evolution of the teaching of programming to undergraduates at Oxford Brookes University

Undergraduate computing courses inevitably include a high degree of regeneration in order to keep abreast of this rapidly changing field. Introductory programming modules in particular need to adapt to changing trends and languages. Until recently, the focus of debate within the Oxford Brookes University curriculum has therefore been on the course content, but since 2012 there has been a major change in the method of delivery through the introduction of a new apprenticeship model. This paper seeks to reflect on this, and other recent changes which have led to improved student engagement and results. The data is limited however, and so the results presented here are not conclusive.

Tagged with: , ,
Posted in Research Paper

Communicating computer science – lessons from recent history

In any form of communication, four things are key: message content, mode of delivery, timing and intended impact. Over the last two decades our educational system has made some serious errors in all four when it comes to communicating computer

Posted in Editorial

Subscribe to BeJLT

Get email alerts when there is a new issue.
* = required field