

Students enjoy working on their projects, which makes learning, and teaching, easier.Ī spiral approach with a focus on hands-on learning Kölling immediately engages students, even those with no prior interest in programming, presenting projects in the form of games (“Little Crab”, “Asteroids”, “Marbles”), simulations (ants, planets), and even music (“Piano”).


All concepts learned can be directly transferred to any other programming environments students may use when they progress to more advances levels. The book teaches standard Java, not an artificial educational language. While it is possible to create simple games quickly and easily in Greenfoot, it is equally possible to build highly sophisticated simulations of complex systems, possibly using artificial intelligence algorithms, agent technology, multi-agent networking technology, database connectivity, and more. Greenfoot-an award-winning educational programming environment that uses simulations and games to teach programming skills-is closely integrated into the text, with numerous screenshots and tips, making the book ideal for both instructor-led and independent learning. No other author uses Greenfoot to teach programming in the context of a comprehensive textbook. Using the Greenfoot environment, and an extensive collection of compelling example projects, students are given a unique, graphical framework in which to learn programming. This book teaches Java programming in an interactive and engaging way that is technically relevant, pedagogically sound, and highly motivational for students. Programming doesn't have to be dry and boring. The only textbook to teach Java programming using Greenfoot-this is “Serious Fun.” For introductory courses in Java Programming or Introduction to Computer Science.
