Monday, May 27, 2013

Teaching programming with Light-Bot

This last week was fairly relaxing and fun. Its the end of the semester for the high-school, and once the tests are taken, many of the classes are over until the next semester starts. To help celebrate the end of the semester, I decided the computer lab could play a game.
I looked around for some educational games that were related to computers, somewhat self teaching, and fun to play. After a bit of searching, I decided on Light-Bot (http://armorgames.com/play/2205/light-bot). This is a simple game where you program a robot to complete the task of turning blue squares yellow.

The game starts out fairly innocuous and the first several levels introduce you how to program the robot. Move forward, turn left, turn right, jump, and change colors. But then, it becomes a bit more challenging by the inclusion of functions, and more than that, recursive functions. Nearly every level could be solved in multiple different methods and allowed for creativity and learning.
Out of the 12 levels, I dont think anyone completed level 10. I have played this game off and on for years, and only this last week did I finally pass level 10 myself.

Below are the levels and commands I used to complete them. This is more for my sanity in case I plan on using this game again.

Level 1


Level 2




Level 3


Level 4


Level 5


Level 6


Level 7


Level 8


Level 9


Level 10


Level 11


Level 12



No comments: