Basic programming http://stemrobotics.cs.pdx.
edu/sites/default/files/Lego% 20Robot%20-% 202013EV3Programming.pdf
Advanced programming http://www.mainerobotics.org/
uploads/8/3/4/4/8344007/ advanced_ev3_robot_ programming.pdf
Solutions to common competition problems (when solving a mission)
The following page is an excellent resource for learning more programming concepts to control the robot and sense the environment. It also teaches how to build a competition robot if they would like to design their own. http://ev3lessons.com/lessons.
Additionally, by some googling you will find lots of interesting information on the web. Try for instance "ev3 line follower".