Day 1
Topics: Orientation to the bot, programming app, and basic movement
Materials needed:
Materials needed:
- Bot ready and charged at each station
- Ipad ready and charged at each station
- Pdfs printed if necessary
- Maze set up
- Candy for end of session
- Technic demonstration pieces for lesson
- Tape or electrical tape
- Rulers or measuring tape
- Rubber bands for cables
- Name plates for students
- Rulers or measuring tape
- Rubber bands for cables
- Name plates for students
- Extra registration sheets for last minute additions
- Lesson sheets printed for students
- Blank paper
- Writing tools
- Lesson sheets printed for students
- Blank paper
- Training Mission Stickers
- Set up lines on floor for minichallenges
- Achievement sheets for each student for stickers
- Arrival
- Registration
- Time for free building
- Orientation and Procedures for week
- Teacher introduction
- Bathroom procedure
- Storm Shelter location
- Water bottles
- Partners format
- Ipad responsibility
- Extra parts containers
- Lesson: Building with Technic
- Build Lesson from EV3Lessons.com
- Or web presentation link to present as a web page (click to advance)
- Printable pdf of slides
- Have samples show in the lesson ready for display
- Build Lesson from EV3Lessons.com
- IPad App orientation: “Getting Started”
- Select “Start Here” in EV3 Classroom
- Orientation for students to the Ipad app
- Mirror one ipad on Apple TV for all to see
- Delete any programs from previous sessions
- “Getting Started” Lesson 1: Hello World
- Follow steps to put in battery if not connected
- Turn on brick
- IMPORTANT: BEFORE CONNECTING BRICK
- Delete any programs from previous sessions
- 2nd tab on brick
- Select program
- Click “trash can”
- Confirm to delete program
- Repeat for all programs except demo
- Name Brick
- Wrench tab
- Rename brick
- Wrench tab
- Delete any programs from previous sessions
- Connect brick
- If connection issues:
- Confirm brick has bluetooth on, visible, and “Ipad” selected
- “Wrench” tab on brick, select “bluetooth” to find menu
- Go to Ipad bluetooth settings and forget other bluetooth connections
- Settings app
- General
- Bluetooth
- General
- Select anything with a bluetooth connection to the ipad
- Choose “forget this device”
- Settings app
- Confirm brick has bluetooth on, visible, and “Ipad” selected
- If connection issues:
- “Getting Started” Lesson 2: Motors and Sensors
- Confirm motor is connected by showing “port view” on ipads
- Make sure students understand they should always be able to see connected sensors and motors in this place
- “Getting Started” Lesson 3: Get Moving
- Build Driving Base
- Be ready for students to need parts if kits weren’t properly inventoried
- Students will try first program
- Students need to try changing variables and to help them understand how those variables work
- Mini-Challenge 1: Go to wall and stop close to wall without hitting
- Put a tape mark on floor or use floor marking to give starting mark
- Mini-Challenge 2: Go to the wall, and back up to original point using a different mode
- Use same mark as Challenge 1
- Lesson 1: Moves and Turns
- Printable Materials links at LEGO to download, view, or share as an online HTML page or a printable PDF.
- To Navigate to lesson:
- Home
- Unit Plans
- Robot Trainer
- Play video for students
- Click “Start” by Moves and turns
- Unit Plans
- Home
- Explain achievement stickers and sheet
- Lesson Assignment
- Use blocks to create a program that moves the Driving Base in Three different ways
- Mention Pseudocode and have blank sheets ready
- Final Challenge:
- Program the Driving Base to move 84 cm/33 in
- Have mark on floor or table ready for students to use
- Award stickers
- Bronze: move one way
- Silver: move different ways
- Gold: Move forward correctly 84 cm/33 in
- Platinum: Use math to create program to move the base forward exactly 84 cm/33 in
- Mini-Challenge: Maze on floor or table
- Have maze set up on large square table or on the floor with a clear starting and ending point.
- Students completing Challenge 3 can work on this maze until end of session
Day 2
Topic: Introduction to Programming and Sensors
Materials needed:
Materials needed:
- Bot ready and charged at each station
- Ipad ready and charged at each station
- Pdfs printed if necessary
- Maze set up
- Candy for end of session
- Masking tape and/or electrical tape
- Set up colored lines for robots to follow or get out lined banners
- Rulers or measuring tape
- Rubber bands for cables
- Name plates for students
- Lesson sheets printed for students
- Blank paper
- Writing tools
- Printable Simple Pseudocode Sheet
- Training Mission Stickers
- Arrival
- Student can work on the maze or free build
- Pseudocode lesson
- Or web presentation link to present as a web page (click to advance)
- Printable pdf of slides of presentation
- Challenge: Pseudocode instructions for simple task
- Printable Simple Pseudocode Sheet
- Mini-Challenge: Pseudocode “human robot” travel around obstacle
- Students write instructions on pseudocode sheet
- Students then verbally give “programming commands” to adult to navigate around obstacle
- Adult should be very particular about following the commands literally
- Teaches the student to be careful when planning pseudocode for programs
- Encourage students to use pseudocode for missions
- Lesson 2: Objects and Obstacles
- Printable Materials links at LEGO to download, view, or share as an online HTML page or a printable PDF.
- To navigate to lesson
- Home
- Unit Plans
- Robot Trainer
- Click “Start” by Objects and Obstacles
- Unit Plans
- Home
- Build Cuboid and Ultrasonic Extension
- Printable build instructions for cuboid weblink
- Printable build instructions for ultrasonic extension weblink
- Confirm sensor is connected in port view on Ipad
- Lesson Assignment
- Create program that reacts to two different distances to the Cuboid
- Final Challenge: Dynamic changes with the Ultrasonic sensor and movement
- Program Driving Base to beep faster or louder as it gets closer to the cuboid
- Award stickers
- Bronze: ultrasonic detects an object
- Silver: detect the distance to an object
- Gold: made one aspect of the program react dynamically to the distance to an object
- Platinum: made several aspects of the program react dynamically to the distance to an object
- Lesson 3: Grab and Release
- Printable Materials links at LEGO to download, view, or share as an online HTML page or a printable PDF.
- To navigate to lesson
- Home
- Unit Plans
- Robot Trainer
- Click “Start” by Grab and Release
- Unit Plans
- Home
- Students will build the Medium Motor Driving Base
- Final Challenge: Locate Cuboid and move it, and then a new object
- Students will program the ultrasonic to locate and bring the cuboid back to starting position
- Advanced will have to bring back a wheel that is too large to be gathered with the Medium Motor extension and will require adapting the extension
- Award stickers
- Bronze: Use the motorized tool to move and release the Cuboid
- Silver: Use the Ultrasonic sensor to activate the tool at the right time to move and release the cuboid
- Gold: Use the Ultrasonic sensor to activate the tool at the right time and move the cuboid to the starting position of the driving base
- Platinum: Use the Ultrasonic sensor to activate the tool at the right time and move a “mystery object” to the starting position of the driving base
- The mystery object was a larger version of the cuboid that couldn’t be grabbed with the medium motor extension unless it was modified
- The mystery object we used
- Lesson 4: Colors and Lines
- Printable Materials links at LEGO to download, view, or share as an online HTML page or a printable PDF.
- To navigate to lesson
- Home
- Unit Plans
- Robot Trainer
- Click “Start” by Colors and Lines
- Unit Plans
- Home
- Students will build the Color Sensor Down - Driving Base
- Mini-Challenge: Stop at a line
- Students can use the training banners on the floor or a tape line on the table to get the robot to drive forward and stop at a black line
- Mini-Challenge: Follow a line
- Students can use the training banners on the floor or a tape line on the table to get the robot to follow a black line
- We found that a spiral with a center that was very thick works well to let students see that the program can be improved to allow for thinner lines as the bot travels around the spiral
- Students can use the training banners on the floor or a tape line on the table to get the robot to follow a black line
- Final Challenge: Better Line Following
- Students will use calibration to reset the sensor and then follow a thinner line
- Advanced: improve the program to move the Driving Base faster and more effective
- Award stickers
- Bronze: Made the bot stop at a line
- Silver: Follow a line
- Gold: Follow a line, and calibrated the color sensor
- Platinum: Follow a line, calibrated the sensor, and optimized the program to be faster and more effective
Day 3
Topic: Completing Missions
Materials needed:
Materials needed:
- Bot ready and charged at each station
- Ipad ready and charged at each station
- Pdfs printed if necessary
- Maze set up
- Candy for end of session
- Masking tape and/or electrical tape
- Rulers or measuring tape
- Rubber bands for cables
- Name plates for students
- Lesson sheets printed for students
- Blank paper
- Writing tools
- Printable Simple Pseudocode Sheet
- Training Mission Stickers
- Arrival
- Student can work on the maze or free build
- Lesson 5: Angles and Patterns
- Printable Materials links at LEGO to download, view, or share as an online HTML page or a printable PDF.
- To navigate to lesson
- Home
- Unit Plans
- Robot Trainer
- Click “Start” by Angles and Patterns
- Unit Plans
- Home
- Students will build the Gyro Sensor - Driving Base
- Final Challenge: Use a MyBlock to drive in a specific pattern
- Challenge students to use the Gyro Sensor tand My Blocks to program their Driving Bases to drive in a square three times and then drive in a triangle.
- Advanced will have to bring back a wheel that is too large to be gathered with the Medium Motor extension and will require adapting the extension
- Award stickers
- Bronze: made the Driving Base turn 45 degrees based on the Gyro Sensor’s angle readings
- Silver: used a My Block to make the Driving Base drive in a triangle based on the Gyro Sensor’s angle reading
- Gold: created a My Block to make the Driving Base drive in a square based on the Gyro Sensor’s angle readings
- Platinum: I’ve created and used a My Block to organize my program, which makes the Driving Base repeatedly drive in a square based on Gyro Sensor angle readings
- Lesson 6: The Factory Robot
- Printable Materials links at LEGO to download, view, or share as an online HTML page or a printable PDF.
- To navigate to lesson
- Home
- Unit Plans
- Robot Trainer
- Click “Start” by The Factory Robot
- Unit Plans
- Home
- Students will be using all of the previous builds and extensions together for this lesson
- Final Challenge: Complete two tasks with the robot, using as many things as possible learned so far
- Design and build extensions to your Driving Base and program it to:
- Grab the Cuboid and bring it as close as possible to the center of the drop-off zone and then release it.
- Detect and follow the line leading to the charging station and stop as close as possible to the large object, without touching it.
- Award stickers
- Bronze: I did the best I could under difficult circumstances.
- Silver: I had a few accidents along the way, but I still completed one of the tasks.
- Gold: I’ve completed both tasks with excellent results.
- Platinum: I’ve not only completed both tasks, but I’ve also added features that were original and effective.
- Lesson 7: The Guided Mission
- Printable Materials links at LEGO to download, view, or share as an online HTML page or a printable PDF.
- To navigate to lesson
- Home
- Unit Plans
- Robot Trainer
- Click “Start” by The Guided Mission
- Unit Plans
- Home
- Students will be using the driving base, Medium motor attachment, color sensor, and special mission build attachments (found in app in the lesson)
- Final Challenge: Complete the Boccia mission on the FLL Table
- Challenge students Have them follow the instructions to write a program to drive their robot to the Boccia model and activate it.
- Award stickers
- Bronze: I’ve successfully completed one mission.
- Silver: I’ve successfully completed more than one mission.
- Gold: I’ve presented our robot, program, and mission strategy to the teacher with each team member participating.
- Platinum: I’ve presented outstanding ideas for our robot, using innovative ideas, and a deep mission strategy to our coach.
Day 4
Topic: Building a custom attachment - Dodgeball
Materials needed:
Materials needed:
- Bot ready and charged at each station
- Ipad ready and charged at each station
- Pdfs printed if necessary
- Candy for end of session
- Masking tape and/or electrical tape
- Rulers or measuring tape
- Rubber bands for cables
- Name plates for students
- Lesson sheets printed for students
- Blank paper
- Writing tools
- Printable Simple Pseudocode Sheet
- Arrival
- Student can work on the mission table or free build
- Goal 1: Build a hand that can wave back and forth to combine skills learned Monday through Wednesday.
- Goal 2: Build a throwing arm that is capable of throwing the LEGO ball to be able to play Dodgeball.
- Video playlist for design ideas
- Challenge: Play Dodgeball
- Our rules:
- Balls must be thrown by the bot
- Balls are live until touching a bot, a wall, or a person. A ball bouncing or rolling off a barrier is still live.
- The ball can hit either the bot or the human operator to count.
- The human operator can move the bot to dodge or aim, but not while the bot is throwing the ball.
- Play until all bots have been hit a certain number of times. Bots over the limit are removed from the table and unable to continue throwing the balls.
- Our rules:
Day 5
Topic: Camp Finale and Custom build - Sumobot
Materials needed:
Here is a very simple SUMO BOT program
Troubleshooting List:
If your bot doesn’t work:
This is a better SUMO BOT program. This is harder to program and will need you to tweak the program for your bot. This is all one program.
Materials needed:
- Bot ready and charged at each station
- Ipad ready and charged at each station
- Pdfs printed if necessary
- Candy for end of session
- Masking tape and/or electrical tape
- Rulers or measuring tape
- Rubber bands for cables
- Name plates for students
- Lesson sheets printed for students
- Blank paper
- Writing tools
- Sample Sumo Program Print Sheet
- Sumo Table set up
- Sumo parts put out (wheels, motors, lift arms, gears, connectors, angle lift arms
- Print rules sheets and sample programming for bots
- Arrival
- Student can work on the mission table or free build
- Play the LEGO SUMOBOT playlist to show examples of SUMO
- Rules for SUMO
- Bots have a 3 second delay to let operators get out of the way and ensure a fair start. Matches last only 60 seconds.
- Bots start facing at least 90 degrees away from each other and must have first move block going forward.
- Bots try to push opponent off of the table or disable other bot. Offensive and defensive attachments are allowed.
- Players may not touch the bots after the match begins, and referees will remove loose pieces from the table if necessary.
- If the bots are both disabled or "stuck together" with no progress, the match will be paused and resume with bots reset on the table facing away from each other.
- Students must program the bot to stay on the table before building any attachments or armor for the bots.
- Point out that changing the wheels of the bot will change the sensor height, and may require reprogramming the robot.
- Students must test their robots before the battles begin
Here is a very simple SUMO BOT program
Troubleshooting List:
If your bot doesn’t work:
- Check all your cable connections. Look at the app to make sure all sensors and motors show on the programming app.
- Make sure the numbers for your sensors match the numbers in the program
- Make sure the letters for your motors match the letters in the program
- Try slowing down the motors
- Try calibrating the light sensor
- Make sure the light sensor is less than two M above the table but not touching (if you change wheels this changes the sensor distance from the table)
- Make sure the light sensor is far enough away from your wheels and as close as possible to the middle in front of the bot
- Check the color of the table. This program is set for a black table with a white border. Use port view to make sure the sensor is working.
This is a better SUMO BOT program. This is harder to program and will need you to tweak the program for your bot. This is all one program.
- Clean up procedures after Sumo is finished:
- Get a camp picture of all participants
- Delete all programs on the brick
- Remove rechargeable battery from brick
- Delete all programs from Ipad app
- Put back all LEGO used from the SUMO bins of extra pieces
- Take apart the bot entirely and put all pieces back in the bin as labeled
- Count all pieces except for connectors and replace any missing pieces
- Double check kits before students leave to make kits are correctly inventoried
Appendix
Extra Activities
These are good for use if you need a break because students are getting particularly frustrated, or an extra time filler.
These are good for use if you need a break because students are getting particularly frustrated, or an extra time filler.
- Six Bricks (from the LEGO Foundation website)
- Six Bricks is a hands-on tool for learning. Through fun and short activities with sets of LEGO® DUPLO® bricks (or 4x2 LEGO bricks)
- In six bright colours, children can practice their memory, movement, creativity and more. You can adapt activities and of course make your own activities to match the children’s skills and interests.
- Find inspiration for learning through play in this booklet containing 25 activities and extension ideas.
- Recommended no more than a few activities at one time
- Fidget Spinners
- https://frugalfun4boys.com/build-lego-fidget-spinner/
- https://www.thebrickfan.com/official-lego-fidget-spinner-building-instructions/
- Put together a box with gears, axles, axle connectors (include some three way if you have them)
- Give students a few minutes to make the fidget spinners
- Have a demonstration of each student’s spinner
- Then have them all spin at the same time to see which one spins the longest
- Or have spinner “duels”
- Students pair off and spin to see who has the longest spinning device
- Loser sits or is out
- Continue to find a winner (if you want to give a prize or have “bragging rights)
- Duck
- Official kit from LEGO
- Parts list to easily buy more
- Hand each child a clear, plastic bag filled with yellow bricks and two thin red plates along with a simple task – build a duck in 60 seconds. On “GO!” start the challenge. As the exercise comes to an end, give students the chance to see each other's creations and marvel, chuckle and covet each other’s ducks. Line them up on the table, notice each duck iss different in its unique way – some were tall, some were flat, and some have no feet – but the beauty is that there was no right or wrong way to build a duck. (adapted from https://www.kudos.com/resource/blog/how-a-duck-inspired-me-at-work/ )
- Gear Cars
- Rubber Band Cars
- Pseudocode practice (PBJ Sandwich Challenge)
- MATERIALS: Paper, pencils, bread, peanut butter or peanut butter substitute, jelly, plates or paper towels, knives, spoons, (gloves are optional but recommended)
- DIRECTIONS:
- Get a piece of paper and a pencil.
- Write out step by step instructions explaining how to make a peanut butter and jelly sandwich from start to finish.
- Take student instructions and then follow them very closely
- QUESTIONS: Did you make your instructions detailed enough? Was there anything you left out that seems obvious after seeing the video? Can you go back to your instructions and add more to make sure they make more sense?
- https://engagetheirminds.com/2018/07/10/exact-instructions-challenge-pbj/
- Video: https://www.youtube.com/watch?v=Ct-lOOUqmyY
- 3rd party list with links to all parts in the 45544 kit
- Pictorial list for Core Set
- Pictorial view of 45544 bins for organizing
- EV3 Resources from LEGO
- Older curriculum and coding activities for the EV3. Printable and usable with a desktop version of the EV3 Lab. Link to the software on the page.