Review: Fun online programs for young coders
As coding skills become more and more in demand, students are learning to code at younger ages. Here we review some of the programs that aim to introduce novice coders to computer science through fun and games.
Lightbot starts off with an adorable robot that receives commands, and its task is to light up every tile marked in blue. The premise is simple, but the logic required to complete some of the levels is no joke. Without using code, Lightbot introduces important programming concepts such as higher order functions, control flow, procedures, and even recursion. Users won't be tapping away at their keyboards, but they will be thinking hard about how to solve the problems.
The game presents basic concepts in a clean, simple environment with a clickable interface. It teaches you to be efficient, often forcing you to complete a task in a certain number of commands and in the simplest way possible. Programmers also face the dilemma of completing complex tasks in the simplest way possible. Because the robot completes its tasks immediately, users can receive immediate feedback and debug easily. Don't underestimate Lightbot.
Price: Demo puzzles are free, but the game is available for download on multiple platforms for $5.
Tynker allows users to build games using basic programs and commands. The free version also includes a puzzle that introduces you to the basic flow of the program. Tynker uses a drag and drop interface, meaning kids can put together code blocks like LEGO instead of agonizing over code. The program is simplistic, but works on core concepts of control flow and basic problem-solving.
Price: Puzzles are limited in the free version, but can still create games. Courses are $50 each.
Scratch is more sophisticated than Tynker, but employs similar methods. Using drag and drop blocks, users can manipulate sprites on a stage and employ different methods to make games and animations. The interface is friendly, and there are tutorials that help you with every step of the learning process.
Code Combat would please video gamers who love dressing up characters with accessories and earning diamonds for accomplishments. In order to beat each level, users must write code to make characters move in certain directions or attack other characters. The premise is solid, but the execution makes the game confusing. The levels are addictive and easy at the beginning, but they become repetitive and often jump right into new concepts without much explanation.
Price: Free account will give you 100 levels, but for more support and features, the game is $9.99 a month