Here's a recap of what we've mentioned so far.
Improving the experience of programmers and the effectiveness of their code:- recruit software engineers and computer scientists as mentors
- educate all team members on the process and capabilities of programming
- definine an end point that is achievable yet challenging for the students (different for every team)
- share code, collaborate with other teams
- abstract the frameworks (make the IO control higher-level and more intuitive)
- understand the mechanical characteristics of the robot
- create intuitive human controls
- give programmers time to play and experiment with the IO functions so they understand how they work
C
ollaborating to help rookies:- offer a second platform for programming practice
Is there anything I've missed?