|
|
|
| To you - I pledge my calculators, my codes, and my safety glasses. I'll be your Super Nerd forever! |
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#16
|
||||
|
||||
|
Re: Advice- Too many Programmers?
I know this probably isn't what you want to hear, they'll leave on their own most likely if there really isn't anything to do if you keep them from disturbing stuff.
On another note, you can have the returners who know how to do it split off and do scouting and have a mentor teach the kids what to type(as far as robot code goes) while they alternate off or get more computers in the mix(if that's an option) and use it as training. If you don't have a mentor, you better get good at teaching them yourself! I also want to counter the statement that you can never have too many, because in most cases unless you are a top caliber team that does everything they can and does tons of projects your programmers have a good bit of downtime. |
|
#17
|
|||||
|
|||||
|
Re: Advice- Too many Programmers?
Suggestion: Cross-train some of the programmers in electrical. That way, it's definitely the programming team's fault.
I'm on the mechanical side... ![]() |
|
#18
|
||||
|
||||
|
Re: Advice- Too many Programmers?
1) Build and expand your scouting system. We're still making ours better and it takes at least 3 programmers it not more. See our latest white paper here.
2) Build and run a webcast system. Teams are producing much better webcasts than FIRST is doing. We did 3 of them 2 years ago; we didn't get the opportunitiies this year. We do 2-3 offseason events as well, and FLL/FTC events can be webcasted. That can take 2-4 students. |
|
#19
|
||||
|
||||
|
Re: Advice- Too many Programmers?
My suggestion is to run many more programming projects that are not necessarily for the robot.
Off the top of my head, the programmers on Team Appreciate work on the following: Zero Robotics (3-8 people) - Robotics competition that involves programming a robot to compete in zero-g environments. This year's competition Team Website (2-5 people) - Building a professional website is a lot of work and there should be dedicated programmers that work on this. Building a clean, presentable website (like 254 or 148's) is a very useful skill to have after high school. Scouting System (3-8 people) - We have tried making scouting apps to run on Androids, Apple products, and off of a laptop. There's a lot of work that can go into building a really good scouting system for your team. Programming Helpers (any number) - These students learn how to code in a language that the team doesn't use so that they can help out newer teams in competition with their autonomous/drive code. Hope the suggestions help! |
|
#20
|
||||
|
||||
|
Re: Advice- Too many Programmers?
My team's on the complete opposite end of the spectrum- I'm the only programmer (and the head electrical for that matter) with no programming mentor, but I'm just so bad at teaching kids that they get confused and decide to go to mechanical
Firstly, I think that you should start ALL students in robot programming for a few main reasons:
Once you've filtered and sharpened a nice group of programmers (yes, every kid will try to enter as a programmer, its not as fun as they think) you can divide it elsewhere as other posters have said. As to not be too off topic, "too many" shouldn't even be in your vocabulary! Just be sure to utilize them properly, don't just throw them in a room and tell them to code. |
|
#21
|
||||
|
||||
|
Re: Advice- Too many Programmers?
Quote:
|
|
#22
|
||||
|
||||
|
Re: Advice- Too many Programmers?
I feel that you can never have too many students join a subgroup such as Programming. Having multiple students wanting to do a certain task can open up many opportunities that wasn't possible with fewer people.
One idea that you could try and adapt to is to kind of create subgroups out of Programming. For example, one subgroup of Programming could work on ways to implement Java, while others can work on LabView, working together to have them work hand in hand. (For the note: I am not in programming, so I would not know whether Java and Labview are able to work hand in hand). This being said, Programmers will always have work to do. Find/fix bugs, implement new styles of code, etc. I wish you luck! |
|
#23
|
||||
|
||||
|
Re: Advice- Too many Programmers?
Quote:
The idea of facilitating other programming projects such as development and maintenance of website and scouting apps are excellent ones, but do rely on either having students who are independent, experienced, and knowledgeable or having additional programming mentors who can organize and guide that development operation. Keep in mind that sometimes these "side" projects can be guided by adults who may not be able to make the level of commitment that is desirable for those directly involved with the robot programming. For example, a website development mentor would not be needed at competitions but would be very helpful in the off-season. Quote:
Unfortunately just having work to do is not enough to make students productive in the programming arena. For example, a student who does not know anything about the code being developed cannot "find/fix bugs". Appropriate levels of knowledge, experience, and/or instruction are really necessary to make headway on most, if not all, programming projects. Although some may be happy to struggle to work on projects without knowledgeable guidance and possibly without a team-related goal, I suspect it would seem to others like you are just creating "make-work", ie. making up tasks to fill their time. This can often be much more frustrating than suggesting they work on other tasks that are needed by the team but that may not be programming. Just like everyone cannot be the driver (at the same time), everyone cannot be a programmer (at the same time). A team needs to use their resources wisely. My experience is that a student will derive much more satisfaction from doing something useful and helpful if it is suggested in a respectful way; this is the goal of teamwork (another amazing aspect of FIRST). It makes sense to take on some additional students into the programming team with the goal of training them, but putting everyone to "work" programming is not always the best goal for the student or for the team. Last edited by MamaSpoldi : 21-09-2015 at 15:30. |
|
#24
|
|||
|
|||
|
Re: Advice- Too many Programmers?
Quote:
|
|
#25
|
||||
|
||||
|
Re: Advice- Too many Programmers?
Keep in mind that not everyone on the programming team will actually be *coding*. Some will be working on logic flow and concept of operation, control documentation, configuration management, and autonomous mode planning. Others will be working advanced efforts such as custom game piece detection and interaction, robot autonomy (in both auto and teleop modes), etc.
Others will work on scouting apps and database design, website programming, etc. We have about 30 students who want to join programming this year (surely this will weed out over time). Only a handful actually ever write actual low-level robot code. |
|
#26
|
|||||
|
|||||
|
Re: Advice- Too many Programmers?
Quote:
|
|
#27
|
|||
|
|||
|
Re: Advice- Too many Programmers?
One more suggestion: Have your knowledgeable students mentor other teams in the area, as well as your own. Not all teams are lucky enough to have mentoring in programming.
|
|
#28
|
||||
|
||||
|
Re: Advice- Too many Programmers?
My $0.02 - Cyber Competitions (red vs blue, white/grey/black hat, etc).
We have 130-ish 'programmers' in our overall program. Had to find something for them to do since they're all interested in applied STEM, but a few weeks of from-scratch robot just isn't enough ![]() I'm not involved with that aspect of our program, but here's a link: https://www.uscyberpatriot.org/ edit - just noticed registrations are close - so you could sign up and start practicing for the exhibition rounds that may start just after FRC season ends. Quote:
Last edited by JesseK : 21-10-2015 at 13:06. |
|
#29
|
||||
|
||||
|
Re: Advice- Too many Programmers?
this is why i think FRC was wrong to remove the website and animation awards. that is programming, yes it is.
talk to some of your programmers about working on the team website. or have some develop animations for your chairman's awards. |
|
#30
|
|||
|
|||
|
Re: Advice- Too many Programmers?
Like others have said, it's all about managing multiple subteams. A few kids on the main robot, some on the driverstation, others on web, IT infrastructure, pit management, scouting app, database, inventory system for team's parts, heck even an attendance system, a student tracking system (who has had what training, done what service projects, etc.). Lots of stuff to do some mission critical, others not so much.
Some kids are not going to make it in the programming group, and should be redirected to other aspects of the team. Some are going to be great, but need to be shown how to collaborate. Others need unlearn some self taught bad habits. This is where the mentors come in. Keeping everyone engaged is a challenge. We've around 100 team members, and maybe a dozen students interested in programming. I've got lots to keep them busy, and a few other adult mentors that can help. Should be an interesting year. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|