View Single Post
  #8   Spotlight this post!  
Unread 27-04-2015, 20:24
Spoam's Avatar
Spoam Spoam is offline
Registered User
AKA: Pedro M.
FRC #0955 (CV Robotics)
Team Role: Programmer
 
Join Date: Feb 2014
Rookie Year: 2012
Location: Corvallis
Posts: 54
Spoam is a jewel in the roughSpoam is a jewel in the roughSpoam is a jewel in the roughSpoam is a jewel in the rough
Re: How to: Teach java?

Quote:
Originally Posted by AndyB871 View Post
@Spoam, that's more or less what I've done with LabView for the students. Do you have a set of challenges that you cycle through or are they typically new each year? Some examples?

This feedback is great BTW, thanks so much! I won't feel so underprepared this Thursday's session!
Sorting an array is one of our favorites because it's simple, but can be challenging because it requires someone to truly think like a programmer and translate a problem that's trivial for humans into something a computer can execute.

In a similar vein, we used a lot of (the simpler) project euler problems to get them into critical thinking and problem solving with code.

Along the way there would also be small challenges relevant to what we just taught them (like classes, file access, functions etc). Eventually we just tell them "write code so that this drivebase can move in all directions from joystick input" or "research x and y and implement it". If they get stuck, we give them guidance. Captains are always present for troubleshooting and tuning and review code before putting it on the robot (both to verify it will work, and to make sure it meets our standards).
__________________
2015 PNW District Champions (955, 1983, 2930)





Co-Creator of 955 OPR