Academic
Publications
RoboCode & problem-based learning: a non-prescriptive approach to teaching programming

RoboCode & problem-based learning: a non-prescriptive approach to teaching programming,10.1145/1140124.1140182,Jackie O'kelly,J. Paul Gibson

RoboCode & problem-based learning: a non-prescriptive approach to teaching programming   (Citations: 14)
BibTex | RIS | RefWorks Download
The fundamental principle behind Problem-based Learning (PBL) is that the problem is the driving force that initi- ates the learning. In order to function eectively in a PBL environment a good set of problems is required. Solving problems is a vital element within Computer Science and yet the discipline has been slow to embrace PBL as an ap- proach to learning. The net result means that there are few good PBL problems available to assist new practitioners with implementation. PBL emphasizes a real-world approach to learning, and we present a RoboCode Competition as a can- didate for a good, realistic PBL problem within the computer science discipline. We list and identify the criteria that cat- egorise a PBL problem as good and validate the RoboCode domain against these criteria. We argue that the concept of freedom — in dierent guises — plays a key role in making PBL a good mechanism for teaching programming, and for making RoboCode a good domain for PBL.
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
Sort by: