Challenge #1 - build a base robot using these instructions http://robotsquare.com/wp-content/uploads/2013/10/45544_educator2.pdf
Challenge #2 - programming to go forwards and backwards http://ev3lessons.com/en/ProgrammingLessons/beginner/MovingStraight.pdf
Challenge #3 - programming for basic turning (pivot, spin) http://ev3lessons.com/en/ProgrammingLessons/beginner/Turning.pdf
Challenge #4 - programming a loop - repeating an action http://ev3lessons.com/en/ProgrammingLessons/beginner/Loops.pdf
Challenge #5 - picking up and moving an object http://ev3lessons.com/en/ProgrammingLessons/beginner/MoveObject.pdf
Challenge #6 - using a touch sensor http://ev3lessons.com/en/ProgrammingLessons/beginner/Touch.pdf
Challenge #7 - using a color sensor http://ev3lessons.com/en/ProgrammingLessons/beginner/Color.pdf
Challenge #8 - programming a switch (choice of actions) http://ev3lessons.com/en/ProgrammingLessons/beginner/Switches.pdf
Challenge #9 - using the sound block http://ev3lessons.com/en/ProgrammingLessons/beginner/SoundBlock.pdf
Challenge #10 - basic line follower http://ev3lessons.com/en/ProgrammingLessons/beginner/BasicLineFollower.pdf
Challenge #11 - final challenge http://ev3lessons.com/en/ProgrammingLessons/beginner/FinalChallenge.pdf