View Single Post
  #9   Spotlight this post!  
Unread 10-11-2015, 20:04
slibert slibert is offline
Software Mentor
AKA: Scott Libert
FRC #2465 (Kauaibots)
Team Role: Mentor
 
Join Date: Oct 2011
Rookie Year: 2005
Location: Kauai, Hawaii
Posts: 343
slibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud of
Re: Slides from my Arduino presentation

Quote:
Originally Posted by randalcr View Post
What would you recommend using for teaching/learning how to program an arduino? Our team was looking at using some for a project, but nobody really knows much about the programming side of it.
A few years ago, the linked-to curriculum was developed for an "Inventing with Electronics and Software" class taught here on Kauai. The curriculum is open source, and based upon the Arduino Inventor's Kit (~$99 at Sparkfun or Amazon). The class has been taught over the last few years to students new to programming.

I can also second the recommendation on the "Arduino Programmer's Notebook", which is used as a reference as they take the "Inventing" course. It's very well written.

Completing the picture, for our team after the students have completed the "Inventing" course step, the next logical step is to introduce them to Java (team 2465's programming language of choice). This year our new programming students at this "second step" level are going through the MIT Online Courseware Java Tutorial (suggested previously by another poster on ChiefDelphi). It's a more challenging course, but it covers what they'll need to know.

At that point, they are ready to start working w/the RobotBuilder and a custom robot program in Eclipse/Java. The big leap here is learning the WPI library and the dev/debug process in Eclipse->Roborio. We have three projects this year: (a) one team builds a fully-operational robot chassis and drive system, (b) another team builds a LED-strip light display, and (c) a third group uses the RobotBuilder for constructing a robot's "gizmo" (non drive system-related) RoboRIO software.