Abstract
We introduce workshop participants to Quoridor, a multiplayer strategy game for which we've developed an engine in Greenfoot [1]. We use Greenfoot, an interactive Java development environment designed primarily for educational purpose that allows easy development of two-dimensional graphical applications. Participants will first learn how to play the game and then follow a simple algorithm while playing to demonstrate the type of strategies that can be devised in the game engine. The session will then be divided into groups guided by workshop presenters and focus on developing a strategy and implementing it within the Quoridor engine in Greenfoot. At the end of the workshop, groups will be pitted against each other in a Battle Royal.
- M. Koelling, The Greenfoot programming environment, ACM Transaction on Computing Education, Vol 10 Issue 4, New York, NY, November 2010. Google Scholar
- M. Koelling, Introduction to programming with Greenfoot, 1st Edition, Upper Saddle River, NJ: Prentice Hall, 2010.Google Scholar
- College Board and National Science Foundation (2013). CS Principles. Available: http://www.csprinciples.org/home/about-the-project {January 2013}.Google Scholar
- M. Jonas, Teaching Introductory Programming using Multiplayer Board Game Strategies in Greenfoot, Journal of Computing Sciences in Colleges, Loudonville, NY, Volume 28 Issue 6, June 2013, Pages 19--25. Google Scholar
- MacKeller, B., Sabin, M., and Tucker, A. Scaling Framework for Client-Drive Open Source Software Projects: A Report from Three Schools. in Journal of Computing Sciences in Colleges, (CCSCNE 2013, Loudonville, NY, April 2013). Google Scholar
Index Terms
Computational thinking in Greenfoot: AI game strageties for CS1: conference workshop
Recommendations
Teaching introductory progamming using multiplayer board game strategies in Greenfoot
Introducing programming concepts to students that are new to the subject is a challenging task. In this paper we discuss the use of multiplayer board game strategies to teach fundamentals of programming in Java with the Greenfoot environment. These ...
Alice, Greenfoot, and Scratch -- A Discussion
This article distills a discussion about the goals, mechanisms, and effects of three environments which aim to support the acquisition and development of computing concepts (problem solving and programming) in pre-University and non-technical students: ...
Game development using Greenfoot: senior project
In this paper we describe our very positive experience in teaching a senior project course-in one semester-with game development as the subject matter. In this course a 2D game engine called Greenfoot was used as the development platform. We describe ...





Comments