Anderson, E. F. and McLoughlin, L., 2007. Critters in the Classroom: A 3D Computer-Game-Like Tool for Teaching Programming to Computer Animation Students. In: SIGGRAPH '07: ACM SIGGRAPH 2007 Educators Program, 05-09 Aug 2007, San Diego, USA.
Full text available as:
|
PDF
educators_0065.pdf 1MB | |
Copyright to original material in this document is with the original owner(s). Access to this content through BURO is granted on condition that you use it only for research, scholarly or other non-commercial purposes. If you wish to use it for any other purposes, you must contact BU via BURO@bournemouth.ac.uk. Any third party copyright material in this document remains the property of its respective owner(s). BU grants no licence for further use of that third party material. |
Official URL: http://doi.acm.org/10.1145/1282040.1282048
Abstract
The brewing crisis threatening computer science education is a well documented fact. To counter this and to increase enrolment and retention in computer science related degrees, it has been suggested to make programming "more fun" and to offer "multidisciplinary and cross-disciplinary programs" [Carter 2006]. The Computer Visualisation and Animation undergraduate degree at the National Centre for Computer Animation (Bournemouth University) is such a programme. Computer programming forms an integral part of the curriculum of this technical arts degree, and as educators we constantly face the challenge of having to encourage our students to engage with the subject. We intend to address this with our C-Sheep system, a reimagination of the "Karel the Robot" teaching tool [Pattis 1981], using modern 3D computer game graphics that today's students are familiar with. This provides a game-like setting for writing computer programs, using a task-specific set of instructions which allow users to take control of virtual entities acting within a micro world, effectively providing a graphical representation of the algorithms used. Whereas two decades ago, students would be intrigued by a 2D top-down representation of the micro world, the lack of the visual gimmickry found in modern computer games for representing the virtual world now makes it extremely difficult to maintain the interest of students from today's "Plug&Play generation". It is therefore especially important to aim for a 3D game-like representation which is "attractive and highly motivating to today's generation of media-conscious students" [Moskal et al. 2004]. Our system uses a modern, platform independent games engine, capable of presenting a visually rich virtual environment using a state of the art rendering engine of a type usually found in entertainment systems. Our aim is to entice students to spend more time programming, by providing them with an enjoyable experience. This paper provides a discussion of the 3D computer game technology employed in our system and presents examples of how this can be exploited to provide engaging exercises to create a rewarding learning experience for our students.
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Additional Information: | The project's website is located at http://www.c-sheep.org |
Uncontrolled Keywords: | Pedagogy, Programming, Visualisation, Games |
Group: | Faculty of Media & Communication |
ID Code: | 1448 |
Deposited By: | Dr Eike F Anderson |
Deposited On: | 27 Aug 2007 |
Last Modified: | 14 Mar 2022 13:07 |
Downloads
Downloads per month over past year
Repository Staff Only - |