O'Kelly, Jackie and Gibson, J. Paul (2006) RoboCode & Problem-based Learning: A Non-prescriptive Approach to Teaching Programming. [Conference Proceedings]