Learn the basics of coding while driving a simulated robot through a maze. By the end of this tutorial, you'll be able to use variables, use Java commands called methods, generate random numbers, and use coding constructs, loops, to instruct the computer to solve repetitive tasks.