This is an excellent overview, I'll have to make a copy for myself and the rest of the programmers on my team.
As far as programming is concerned, I have these few suggestions:
1.) LEARN BASIC or at least take a quick look. It will give you the basics of programming like logical, arithmetic, and relational operators, plus simple counter builds and other good basics.
2.) Then goto
About.com's C Tutorial to learn the basics of C. How it's structured, done, etc. Try and find a simple compiler other than MPLAB while you're at it. I have Pacific C, but the site I got it from isn't working.
3.) Don't let all the script make you think it's difficult. Yes, there's a few difficult parts to get passed like the declaration of variables, knowing what they are, etc. The rest, however, is quite logical.
Otherwise, just remember that you ARE the most important group of people within your team, for it is the programming that makes it a robot and not just a highly modified RC car.

Have fun!