LogoLogo
  • 🌽Introduction
  • 🤖FRC Basics
    • FTC vs FRC
    • Season Timeline
    • Team Resources
  • 📋Team Administration
  • 💼Business
    • Fundraising
      • Sponsors
      • Other Fundraising Opportunities
    • Recruitment
  • 🏫Outreach
    • Summer Camp Planning Guide
      • Junior Bots
      • Junior Bots Challenge
      • Junior Game Jam
      • Mini Bots Workshops
    • Girl Scouts Robotics Badge
      • Programming Robots
      • Designing Robots
      • Showcasing Robots
    • GoBabyGo Instructions
    • FIRST LEGO League
      • Team Quickstart Guide
  • 🏆Awards
    • Machine Creativity Awards
    • Team Attribute Awards
    • Submitted Awards
      • Impact Award
        • Impact Essay
        • Executive Summaries
        • Judging Interview
        • Sample Questions
        • Binder
        • Video
      • Dean's List Award
      • Woodie Flower's Finalist Award
  • ⚙️Mechanical Design
    • CAD
      • FRC Setup
      • FRC CAD Tutorials
      • OnShape Tutorials
      • Getting Started with OnShape
  • ⚡Electrical
    • Basics
  • ⛑️Safety
    • Safety Glasses
    • Shop Safety
      • Machine Tools
        • Drills
        • Drill Press
        • Band Saw
  • 💻Programming
    • Java Programming
      • What is Java?
      • Hello World
      • Printing and Commenting
        • Project: Face Paint
      • Variables
        • Project: Temperature Converter
      • Conditionals
      • Loops and Recursion
      • Object-Oriented Programming
      • Visibility and Statistics
      • Polymorphism
      • Arrays and Collections
      • Miscellaneous
    • How to Solve Programming Problems
    • Version Control
      • Google Drive
      • Git
        • What is Git?
        • How do you use Git?
        • How to use Git (Option 1): Type commands yourself
        • How to use Git (Option 2): Use GitHub Desktop
    • Web Development
  • 📊Scouting & Strategy
    • Basics of Scouting
  • ⚽Competitions
    • Regionals
      • Setup & Practice Matches
      • Qualifications
      • Alliance Selection
      • Playoff Matches
  • 😀Contribute
Powered by GitBook

Iowa City Robotics 2024

On this page
  • Create a simple machine/Learn how robots work
  • Test your robot senses/Discover the robot brain
  • Learn about programming
  • Try simple programming
  • Code a robot

Was this helpful?

Export as PDF
  1. Outreach
  2. Girl Scouts Robotics Badge

Programming Robots

PreviousGirl Scouts Robotics BadgeNextDesigning Robots

Last updated 1 year ago

Was this helpful?

Badge requirements with different names for varying troop levels are noted with a slash, but activities meet criteria listed for both.

Create a simple machine/Learn how robots work

Prior to programming the robot, it is a simple machine. Allow troops time to explore the components of the LEGO kit and learn more about the gears, axels, and other pieces available to them. Encourage scouts to make their own simple machines or identify ones that are created through the base drive robot.

Test your robot senses/Discover the robot brain

Robots use sensors to collect information about where they are and what is happening around them. This can help them complete a challenge faster or take on a harder task. In this step, have the scouts discuss the different types of sensors in the EV3 kit and the type of data they provide. Can they give use cases for each sensor? Is there one that seems more helpful than others?

If time allows, provide an example of sensors in action. This may require some prep work to build an EV3 robot or bringing a competition bot that utilizes sensor input.

Learn about programming

Talk about how programming is used to instruct a robot through a task. From there, introduce the different types of code blocks for the EV3. Have scouts work together to write out a potential program on paper. This can be a simple challenge like how to make the robot drive in a square.

This is also a good time to break down the terminology in the badge guide.

Try simple programming

Once troops have a general understanding of how the blocks work, it's time to test the programs they'd previously written out. Try converting the paper programs into EV3 code and test it with the robot. As time allows, have scouts change their code until they can complete the challenge.

If possible, give troops time to play around with different coding options. Some fun ways to do this would include adding sounds to the robot, dancing at the end of the challenge, or adding eyes to the EV3.

Code a robot

Now that the troop is familiar with creating and deploying code to the robot, it's time for a real challenge. Create a maze that the robot can be hardcoded to go through. Scouts may want to work in teams to get their base robot from one end to the other.

🏫
Example from the Junior Bots slide deck of block types