Robozzle (http://robozzle.com/) is a logic/puzzle game, that is played within your browser. The rules are pretty simple, you write a program that controls a robot with the goal of picking up all the stars. Robozzle, takes programming concepts and simplifies a few of them into a surprisingly fun, challenging puzzle game that anyone can learn. One neat thing about this game is that there are optimization, recursion, and other coding techniques that are incorporated into many of the puzzles.
The game teaches inventive thinking and programming skills without requiring you to know anything technical whatsoever. The community aspect is also great. If you get stuck, you can view the comments, or go into “step” mode, where you watch your program execute step by step to determine where the problem is. The user interface is very easy to use, you need silverlight to run the game with the full user interface, although you can play the game without silverlight on a simplified interface.
Robozzle is a great game. If you’re looking for a different sort of puzzle game, give it a chance!