Abstract The Wolves and Sheep game is an educational, multi-agent computer simulation for students of programming classes. Players move about in a two-dimensional landscape, aiming to reach targets or catch other players. Students write programs that control individual players in the game. The programs then participate in a tournament. Students practice basic programming and algorithmic thinking, object-orientation and the role of interfaces, and are even exposed to basic Artificial Intelligence. Gamification helps motivate students and creates positive, but challenging learning experiences. Programming can be a tough skill to learn: those who excel at it have started early. Most have spent countless nights doing detective work to figure ou...
Data structures and algorithms are arguably the most important topic in computer science. Students w...
In this paper, we report on the efforts at the University of Southern California to teach computer s...
Gamification is a term for adding game design elements into a non-game context. Using motivational t...
This thesis investigates the impact of gamification on student motivation and learning in several in...
There have been major advancements in information technology lately, and therefore an ever growing n...
Games have important motivational power. They take advantage of a set of tools to encourage people ...
In this paper, we discuss the problems students face when learning computer programming and describe...
Learning computer programming is a difficult task for most students who start learning in this field...
People and society are getting more and more dependent on software since it increasingly determines ...
Teaching an introductory web design course is already a blended environment. Students meet face-to-f...
In this paper we present an approach for teaching and learning Computer Programming through Game pla...
Figure 1: ”The Meadow ” virtual environment. We introduce ”C-Sheep”, an educational system designed ...
This research is approaching game-based learning as a creative act. Furthermore, creativity receives...
Computational Thinking is an increasingly important problem solving tool in a variety of fields beca...
With an increasing number of primary schools having programming as a mandatory subject, students and...
Data structures and algorithms are arguably the most important topic in computer science. Students w...
In this paper, we report on the efforts at the University of Southern California to teach computer s...
Gamification is a term for adding game design elements into a non-game context. Using motivational t...
This thesis investigates the impact of gamification on student motivation and learning in several in...
There have been major advancements in information technology lately, and therefore an ever growing n...
Games have important motivational power. They take advantage of a set of tools to encourage people ...
In this paper, we discuss the problems students face when learning computer programming and describe...
Learning computer programming is a difficult task for most students who start learning in this field...
People and society are getting more and more dependent on software since it increasingly determines ...
Teaching an introductory web design course is already a blended environment. Students meet face-to-f...
In this paper we present an approach for teaching and learning Computer Programming through Game pla...
Figure 1: ”The Meadow ” virtual environment. We introduce ”C-Sheep”, an educational system designed ...
This research is approaching game-based learning as a creative act. Furthermore, creativity receives...
Computational Thinking is an increasingly important problem solving tool in a variety of fields beca...
With an increasing number of primary schools having programming as a mandatory subject, students and...
Data structures and algorithms are arguably the most important topic in computer science. Students w...
In this paper, we report on the efforts at the University of Southern California to teach computer s...
Gamification is a term for adding game design elements into a non-game context. Using motivational t...