Bootcamp musings - quasics/quasics-frc-sw-2015 GitHub Wiki

Some of the coaches have been discussing the idea of holding a "bootcamp" experience (summer? early fall?), in order to help get folks up to speed on programming the robot. This would at least be for our own members, and we might also extend invitations to some of the other teams in the area, at least once we've got a format in place.

[Note: If we open the invitation up to other teams, we'll need to make sure that we can support Java folks, too; we'd also want to consider having a separate repository for the bootcamp, to reduce the risk of folks accidentally stepping on competition code. These would complicate things a little bit, but would not be insurmountable.]

One possibility would be to use an expanded version of the "curriculum" that we've been using with the software sub-team for a few years now:

  • Maybe start with a little "light digital electronics" on an Arduino (so that folks can see code affecting things in "meatspace" as early as possible).
  • Switch over to some simple concept-focused projects using a web-based compiler (for convenience) or tools on the lab machines.
  • Move as quickly as possible to programming a robot using the Romi units and/or a basic drive base.
    • This would likely be where we'd introduce version control and the GitHub repo.

Resources