# Junior Bots Challenge

**Day 1: Introduction to FLL and Robot Design**

**Objective:** Introduce participants to FLL, its core values, and the basics of robot design and building.

* **Morning: FLL Introduction & Core Values**
  * **Welcome to FIRST LEGO League**: Introduction to FLL's mission and values. Discuss the competition structure (robot game, project, and core values).
  * **Core Values**: Discuss teamwork, discovery, and fun as part of FLL’s core values. Team-building exercises to reinforce collaboration.
* **Afternoon: Robot Design Basics**
  * **Introduction to Robot Design**: Overview of the robot design challenge. Focus on structural integrity, movement, and sensor integration.
  * **Building the Robot**: Start designing and building a robot using LEGO parts. Introduce basic motors, axles, beams, and sensors.
  * **Programming Introduction**: Introduction to the FLL robot programming environment (such as LEGO Mindstorms EV3 or Spike Prime). Create a basic program to control motor movement.
* **Evening Activity:** **Robot Functionality Challenge**: Program the robot to move forward, backward, and turn using basic motor control.

***

#### **Day 2: Programming, Sensors, and the Robot Game**

**Objective:** Dive into programming, sensor usage, and the FLL robot game challenges.

* **Morning: Advanced Programming Concepts**
  * **Programming Basics Recap**: Review robot movement and basic control using programming blocks (e.g., motor control, loops, waits).
  * **Using Sensors**: Introduce sensors such as color sensors, touch sensors, and ultrasonic sensors to the robot. Program the robot to use these sensors for more complex tasks (e.g., line following, obstacle avoidance).
* **Afternoon: Robot Game Practice**
  * **Understanding the Robot Game**: Introduction to the official FLL robot game rules. Discuss the different missions on the game mat and the scoring system.
  * **Mission-Based Programming**: Program the robot to complete simple missions on the FLL game mat using sensor input and motor control.
  * **Trial Run**: Test the robot in the competition area to simulate real game conditions.
* **Evening Activity:** **Robot Game Practice Round**: Set up the game mat and let teams run a practice round, testing out different missions and troubleshooting.

***

#### **Day 3: The FLL Project & Presentation Skills**

**Objective:** Begin working on the FLL Project and prepare for the presentation aspect of the competition.

* **Morning: Introduction to the FLL Project**
  * **Understanding the Project**: Introduction to the FLL project, which is based on real-world problems. Discuss the current year’s theme and mission.
  * **Brainstorming Ideas**: Team brainstorming session to identify a problem related to the theme. Begin researching and gathering information for the project.
  * **Project Planning**: Guide teams in creating a project plan, identifying research goals, and assigning tasks for the project.
* **Afternoon: Project Development**
  * **Designing the Solution**: Teams start developing their solution to the problem. Focus on innovation and practicality.
  * **Presentation Preparation**: Begin developing the team’s project presentation. Discuss the key components (problem, solution, innovation, and impact). Emphasize clear communication, creativity, and teamwork.
  * **Mock Presentations**: Each team practices their project presentation, with peer feedback for improvement.
* **Evening Activity:** **Team Building & Reflection**: Encourage teams to reflect on their project ideas and share thoughts on how to improve the presentation.

***

#### **Day 4: Competition Preparation and Final Practice**

**Objective:** Finalize the robot design, project presentation, and prepare for a mock competition.

* **Morning: Finalizing Robot Design & Programming**
  * **Robot Optimization**: Fine-tune the robot design. Focus on improving efficiency, accuracy, and speed for completing the missions.
  * **Mission Strategy**: Develop and refine strategies for completing the robot game missions. Decide on which missions the robot will focus on during the competition.
  * **Final Robot Testing**: Teams run final tests on their robot, ensuring it can reliably complete the missions.
* **Afternoon: Finalizing the Project Presentation**
  * **Project Refinement**: Final adjustments to the project presentation, with a focus on clarity and professionalism.
  * **Robot Game Simulation**: Set up a full competition simulation with timed runs and project presentations. Teams go through the full FLL competition experience, including robot game runs and presenting their project to mock judges.
* **Evening Activity:** **Mock Competition & Feedback**
  * **Competition Run-through**: Teams present their projects to coaches or mentors, run their robots on the game mat, and receive feedback.
  * **Award Ceremony**: Celebrate achievements and recognize outstanding teamwork, innovation, and effort. Encourage teams to keep up the excitement for the real competition.

***

#### **Materials Needed:**

* LEGO Mindstorms EV3 or Spike Prime kits.
* FLL Robot Game mats and mission models.
* Computers with FLL programming software (e.g., LEGO Mindstorms or Spike Prime software).
* FLL project resources (information about the season’s theme, research materials).
* Presentation materials (posters, slides, etc.).

***

#### **Key Outcomes:**

By the end of the camp, participants will have:

* Built and programmed a fully functional robot.
* Learned how to integrate sensors and optimize robot behavior.
* Developed a project based on a real-world problem.
* Gained experience in presenting and communicating their ideas effectively.
* Gained the confidence to participate in an FLL competition.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.iowacityrobotics.org/outreach/summer-camp-planning-guide/junior-bots-challenge.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
