Figure 1: ”The Meadow ” virtual environment. We introduce ”C-Sheep”, an educational system designed to teach students the fundamentals of computer programming in a novel and exciting way. Recent studies suggest that computer science educa-tion is fast approaching a crisis- application numbers for degree courses in the area of computer programming are down, and poten-tial candidates are put off the subject which they do not fully under-stand. We address this problem with our system by providing the visually rich virtual environment of ”The Meadow”, where the user writes programs to control the behaviour of a sheep using our ”C-Sheep ” programming language. This combination of the ”Karel the Robot ” paradigm with modern 3D computer graphics t...