This repository is a collection of activities, example programs, and tests designed for the 63310 Robotics Team coding tryouts.
It serves as a shared resource for applicants and mentors, featuring:
- Documentation
- Coding challenges
- Example solutions
- Practice tests
The tryouts evaluate not only programming knowledge, but also logical thinking, problem-solving, and the ability to adapt across different coding environments.
- Challenge (This will be hidden at the beginning of tryouts)
- C++
- Python/BlockCode (Challenge will be the same)
- Practice (Use this to prepare for the challenge)
- C++
- Python
- BlockCode
- EXTRA Practice (Use this to experience difficult coding challenges in real-life scenarios)
- C++
- Python
- BlockCode
- Maps
Pick your desired language and follow the instructions inside the folder. References to the Maps folder will be explicitly stated.
The tryouts support three programming environments to accommodate different experience levels:
- C++ → Standard VEX V5 competition programming language, offering full control of sensors, motors, and advanced logic.
- Python → Beginner-friendly, great for demonstrating logic, algorithms, and control structures while still accessing VEX robotics functions.
- Block Coding → Visual programming environment (VEXcode Blocks) for those with limited experience in text-based coding.
This repository will include:
- Activities → Programming tasks of varying difficulty (e.g., movement algorithms, sensor-based tasks).
- Challenges → Formal tryout exercises to assess coding proficiency and robotics understanding.
- Documentation → Helpful resources for working with C++, Python, and Blocks in the VEX V5 ecosystem.
- Basic Rules → Any rules that you will need to know to complete the challenge will be provided.
- Identify applicants with strong problem-solving skills.
- Evaluate the ability to write clear, logical, and functional code.
- Provide a fair entry point for programmers of different backgrounds.
- Encourage growth and curiosity in robotics coding.
- Choose your preferred programming language (C++, Python, or Blocks).
- Review the provided activities and documentation.
- Complete the assigned challenges to the best of your ability.
- ✅ Creativity is encouraged — there may be multiple valid solutions.
- ✅ Clear, readable code is valued just as much as efficiency.
- ✅ Don’t be afraid to experiment, test, and iterate.
- ✅ The tryouts are meant to challenge you and help you learn.
The 63310 Robotics Program is dedicated to fostering innovation, collaboration, and technical skill development in robotics.
Programming is at the heart of robotics — powering the logic and precision behind every movement. These tryouts help us select students who will drive our team’s success in competitions and beyond.