View Single Post
  #3   Spotlight this post!  
Unread 23-06-2010, 13:17
apalrd's Avatar
apalrd apalrd is offline
More Torque!
AKA: Andrew Palardy (Most people call me Palardy)
VRC #3333
Team Role: College Student
 
Join Date: Mar 2009
Rookie Year: 2009
Location: Auburn Hills, MI
Posts: 1,347
apalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond repute
Re: What New FIRST Programmers should be taught

1. Lucky You. I have taught FLL kids Mindstorms, and that was fun.

2. I will teach some freshmen LabVIEW next year. I do not know how many.

3. Start with the basics, and see how far they can go with that before introducing more advanced topics (especially classes and pointers). They will learn from experience, so having something to program (not necessarily a cRio, you can run Java code on your computer too) helps them. I have found that the easiest way to learn a language is to solve a problem, as this requires more thought then just throwing down some code for the purpose of learning the syntax. They will then learn where each object is most useful, how it can be used, etc. while thinking through the problem.
__________________
Kettering University - Computer Engineering
Kettering Motorsports
Williams International - Commercial Engines - Controls and Accessories
FRC 33 - The Killer Bees - 2009-2012 Student, 2013-2014 Advisor
VEX IQ 3333 - The Bumble Bees - 2014+ Mentor

"Sometimes, the elegant implementation is a function. Not a method. Not a class. Not a framework. Just a function." ~ John Carmack