|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#16
|
||||
|
||||
|
Re: FRC Primer for Programmers
Quote:
As you walk through this simple exercise, you can use additional power point slides to discuss some of the basics like init vs periodic and what the various modes mean. You can also use it to intro tools like the debugger. Having students engaged in a concrete example gives much richer context to what you're saying than having it in power point by itself. This is definitely a time to keep it simple. Once you've covered what you can through that exercise, decide what you want to illustrate next and design another interactive exercise. The important parts are keep it focused and keep it interactive. The outline you have strikes me as being great for a reference. A reference provides great value in case someone wants to do some more in-depth reading on a particular topic. It's tempting to try to ground new students thoroughly in How It All Works. But it's so much more important to not make new students drink from the firehose of information. They will learn through guided doing. Sitting around watching the experienced programmers is never fun. Listening to lectures is not fun. Writing code and watching it work is fun. |
|
#17
|
||||
|
||||
|
Re: FRC Primer for Programmers
Not true as an unqualified general proposition. Some students enjoy and thrive on lectures.
But you're probably correct that most new programmers will thrive better with hands-on simple exercises to get them started and pique their interest. Last edited by Ether : 29-05-2016 at 08:49. |
|
#18
|
||||
|
||||
|
Re: FRC Primer for Programmers
Quote:
Just my $0.02 as a student in the middle of many years of lectures. |
|
#19
|
||||
|
||||
|
Re: FRC Primer for Programmers
Quote:
I've been known to enjoy a lecture on the likes of ancient Crete or partical physics. No reason someone shouldn't enjoy an engaging lecture on the finer points on, say, control system programming theory.I think we can agree that competitve coding as a spectator sport is not likely to take off any time soon. ![]() |
|
#20
|
||||
|
||||
|
Re: FRC Primer for Programmers
Quote:
Quote:
|
|
#21
|
|||||
|
|||||
|
Re: FRC Primer for Programmers
Quote:
Quote:
The goal is to make sure everyone has a high level overview of how the robot works (code wise). Quote:
Quote:
Quote:
|
|
#22
|
|||
|
|||
|
Re: FRC Primer for Programmers
Oof. Well there's your problem. Thankfully (or oftentimes not), on both teams I've participated on, programming hasn't been the greatest interest, so for teaching I've generally got one robot/roborio per student/2 students.
I do have to say though that a lecture on basic FRC programming would bore the crap out rookie student me. I would have remembered very little, and decided I wanted to build stuff, taken the more tangible safety certifications, and started machining/designing parts. Thankfully, instead of a lecture, we got to write some code for an old robot and make it run. I've found that this strategy works rather well in general. It means the student is more willing to read documentation on their own with the idea ahead that it will lead to more of the robot functioning. I say this having both trained my successors for two years as a student and mentoring a team through it's switch from LabView to Java. Of course, I doubt many teams have ceil(15/2) = 8 mostly identical robots to program on, so you're in a bit of a pickle. If I was in your situation I might have broken up the students into several sessions so they could all take a crack at making a robot work. However I am not in your situation. Best of luck. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|