I would suggest taking a look through our Video Trainer Curriculum
, as it goes over everything from the basic programming principles (how to setup a program, ROBOTC syntax, basic movement, etc) to advanced concepts (movement with timers, encoders, sensor usage, etc). Best of all, it follows a linear pathway so if you start at the beginning and follow the videos in order, you be able to see how all of the 'pieces' fit together.
I would start there and once you are comfortable with programming take a look at the other resources available, such as ROBOTC's built-in sample programs and our online wiki
Check out our Blog
! And our Facebook page
Need help? Take a look at our updated help documentation
and the ROBOTC Forums.