Quote:
Originally Posted by rich2202
2) Overview of the Hardware RoboRio
Driver Station
Connection through FMS
3) Overview of FMS Robot Init
Autonomus Init
Autonomus periodic
Autnomous continuous
etc.
.....
12) Networking details 10.TE.AM.xx
Fixed vs dynamic IP addresses
Default Fixed IP Addresses
Router
|
Why do they need to know this in depth? Why is "Deploying Code" not closer to the top? You're going to bore 99% of them to death. Why would I as a high school student spend my summer watching power-points on dynamic IP addressing?
Its cool to teach them everything (though most of it isn't really necessary, just interesting to some), but get them interested first. If they signed up for "learning to program" maybe programming should be in the first few topics.
None of this is going to have any context until they start writing code anyways, so why not start with code?
Quote:
Originally Posted by phurley67
Personally, I would also throw in a bit about ...network tables
|
Again, what does this add? How does this help them write an autonomous program? If a student shows interest in the deeper parts of how-things-work then explain it (or if it becomes a relevant lesson because of a problem they're having).
They're not starting Computer Engineering. They don't need to know the networking layer right now, or how the FPGA in the roboRIO works... It's cool and useful eventually, but
you're just going to scare away anyone who doesn't think they're smart enough.