I went to the FIRST competition and it was fun. Maybe I'm wrong and those who participated got more out of it than I suspect.
edit: It some people got more out of than my friend indicated. Maybe better structured teams than his..
I went to the FIRST competition and it was fun. Maybe I'm wrong and those who participated got more out of it than I suspect.
edit: It some people got more out of than my friend indicated. Maybe better structured teams than his..
On another note: the FIRST Robotics Competition’s official support library (WPILib) includes a number of advanced control features (trajectory generator, extended/unscented/“regular” Kalman filters, LQR) that were written almost entirely by students. I was one of the students involved in this work, and I can say with certainty that students can get a tremendous amount out of the program.
I lead the programmers but I don't do the work for them. If I do have to do work, I do it with them. It's very much their system and if they don't want to work on it then it'll be broken.
It depends on the team, the mentors, and the students. I'm sure other mentors and other teams do this, and I'm sure there are other teams and other mentors who help the students less and make them do more work.
With my former team software was always student-led. We had a mentor show us the ropes with git and and he'll work on helping people who are stuck. I think you can evaluate a team based off how they do at an event off the field. If they can still make changes to their codebase or robot then they're fine, but if they say "Mr./Ms. ____ isn't here so we can't deploy any changes" then that's really concerning.