Categories
Ev3 Robots Learning Tools Lesson Programming SuperTopic Update

Advanced Ev3 Robotics Lesson For Superstars – Problem Solving

advanced ev3 robotics lesson

 

My first year teaching STEM was relatively simple from a curriculum design perspective. I knew that grades 5 & 6 would be robotics, and 7 & 8 would be 3D printing (Grade 4 Was a mystery, but I knew I’d figure it out eventually). As none of my students had previous exposure to Robots or 3D printing I could just give my grades 5 & 6 the same lesson, and give my grades 7 & 8 the same lesson. After they had the basics, I would go advanced the next year. The problem was that though I found some basic Ev3 lessons, there didn’t seem to be an Advanced Ev3 Robotics Lesson to look at anywhere.

Not to be slowed down by the fact that no one seemed to have done this before, I decided to go with a series of broad based challenges. Luckily I found the fantastic Dr. E’s Mindstorm Challenges web site to steer me in the right direction. After about 12 iterations, the Advanced Ev3 Robotics Lesson you are about to discover was born. If you came here looking for more basic Ev3 lessons, check here & here.

Materials I use

  • A Core Lego Ev3 for Education kit for every 2-4 students.
  • An Expansion Lego Ev3 for Education kit for every 2-4 students.
  • Some type of cellular phone, or tablet for every 2-4 students.
  • 1 Laptop running Lego Mindstorms Ev3 software for each team.
  • Chromebooks for every 1-2 students.
  • Sumo ring.
  • Access to google classroom for all students (hereafter referred to as the classroom).
  • At least 1 extra Ev3 brick for every other team. For instance if you have four teams, you will want to have a minimum of 2 spare bricks. Ideally though, you will have a spare brick for each team.

 

Advanced Ev3 Robotics Lesson Overview

What follows is a lesson designed to be given over the course of 10 weeks to students in grade 6. These students have already had 10 weeks of basic Ev3 robotics in grade 5, but may not have had that lesson in a year or more. My first challenge here is to refresh my students on the basics. I do this by assigning the same challenge they had as a final for their previous course (Robot Sumo). I add the twist that they must design their own robot. In the previous challenge all of the robots were the same.

The greater lesson here is colored by the fact that my grade 6 students do an Egg Drop Challenge. The design challenge for my class focuses on the Engineering Concept of a fair test. Typically with egg drop challenges some neutral adult actually drops each design off of some high structure (like a roof). Part of the lesson is a discussion about what makes a fair test, and how to develop one.

Invariably we come to the idea that only if all of the egg containers are dropped in exactly the same manner is the test fair. If you refer to my previous post you will note that one of our Big Ideas in computing is that computers are good a repetition & precision. It is a really good day when one of my Sixth Graders points this out unprompted. The design challenge that will take up the majority of the quarter will be to develop a robotic device that will drop the egg container in the exact same manner every time. The device will start out simple, but will become more complex with each iteration.

Note:

This lesson assumes both you, and your students have a high level of comfort with Lego Mindstorms Ev3. Basic concepts are covered in posts here & here. In addition, you & your students should also be comfortable with control structures such as loops, waits, and switches. A high level understanding of Ev3 Sensor blocks, bluetooth operations, and math operations is also necessary for you as the instructor.

Skills Refresher Robot Sumo

For the skills refresher I give the students the following specifications regarding their Sumo Fighting robot.

  • 2 Large Motors are required for movement.
  • 1 Color Sensor is required to stay inside of the ring.
  • At least 1 arm is required that will try to flip your opponent.
  • Any arm is controlled by the Ultrasonic Sensor.

 

Students are asked to research at least 2 web sites that have information on how to build Ev3 robots. Once they have done the research most teams seem to have an idea about how to start. If a given team seems stumped I have them refer to their classmates posts in the classroom. If they are still stumped I demonstrate a couple of ways to attach large motors to Ev3 bricks as this seems to be the barrier for most students that keeps them from beginning to build.

Once they have constructed their robots we walk through a basic program with two parallel loops. One loop has the robot drive up to a black line, back up, turn, and move forward. The second loop triggers the robotic arm when an enemy robot comes within range. However, I don’t necessarily give students these programs. Instead we talk through psudocode for each loop, and I show them how to run parallel loops.

Advanced Ev3 Robotics Lesson Expansion

Once the building starts I bring up two additional Engineering & Computer Science concepts that I teach in my program. The first is documentation, and the second is collaboration. For documentation I am specifically referring to work in progress photos. I managed to get my hands on 5 Android Tablets from a project I worked on with Tufts University (similar to these), which I have my students use as digital engineering notebooks. They are asked to take pictures of their builds in progress, and post them to the classroom along with a description of their picture. I sometimes even ask them to take pictures of each step of a build, and post them. I also ask them to take photographs of their screens when they are writing their programs, and make sure each block of code is commented using the comment feature in the Ev3 software.

For collaboration I have students comment on at least two of their classmates posts in the classroom per week. This seems like a small thing, but what actually happens is that student become used to this, and begin working together. They will even use their classmates work as a resource when a particular aspect of a challenge has them stumped.

Note:

You will need to teach your students what you would like in terms of both Work In Progress (WIP) photos, and comments. These are both new skills to most students, and need to be taught continuously.

Design Challenge Sequence

The main idea with this series of challenges is to create a solution, and improve it in a specific way with each iteration. When students run into programming concepts they are unfamiliar with, encourage them to try and figure it out independently. The idea is that they find their own solution either by asking a classmate or finding an answer through internet research. As a last resort you can use guided self discovery, but don’t give them answers.

Iterations 1 & 2

The first project in this series is to have students design and program a device that will drop a box (I use a tissue box) when the program is run. I don’t give my students any hardware requirements for this solution, just the main Ev3 brick. This initial solution will work, is uncomplicated, and typically just involves running a motor (or motors) just long enough to “drop” the box. The device is then reset manually for the next drop. In most cases no new programming concepts are required, but more complex solutions may require the use of the unregulated motor block. The second iteration should have the device reset itself when run.

Iteration 3

In this iteration, students will likely run into some new concepts in programming. They should improve their device so that it uses the touch sensor or multiple touch sensors. They can use either one or two touch sensors. The program runs continuously, and is controlled by the touch sensor(s). By some combination of press and release the device will activate & reset.

Iteration 4

In this iteration students use the brick buttons to control the devices activate & reset functions. It is certainly okay to swap iteration 3 & 4, but I do it in this order to build towards the next iteration. It so happens that there is a fantastic video on youtube that will assist your students in the next iteration, but uses brick buttons.

Iteration 5

Here is where the difficulty of this set of challenges ramps up significantly. As they are asked to do something they have never done before in the Ev3 environment. Up until now all of the iterations are just variations on concepts they would have mastered the previous year. Now however, students are asked to connect two Ev3 bricks via bluetooth. One brick will act as the controller for the second brick. Students will set up a bluetooth connection between 2 bricks, they will use the messaging feature to make their device activate & reset using the brick buttons. Here & Here are some excellent tutorials that will help your students solve this problem. I make them search for the solution, but you may want to give it to them.

Iterations 6, 7, & 8

For the remaining iterations of the Egg Drop project students will change the manner of control among their connected bricks. First they will use a single touch sensor on their control brick, then they will use two touch sensors, and finally they will use a large motor. All of the information they need to accomplish these tasks can be found on the internet, or inferred from previous work on this problem set. As mentioned above, most of these concepts are pretty high level.

Final Assessment (WIP)

Ideally my whole class would get through the first 8 iterations of this problem set, and would have the opportunity to perform the assessment I am about to describe.  Unfortunately, it is a lot to expect in a 10 week program. In my classroom, none of my students has gotten further than Iteration  8 above. I hope to one day get here, I hope you can as well. In any case, always plan for more than you think you can accomplish.

The assessment here is to have your students design both a robotic car, and a remote controller for that car. They are then asked to perform a series of runs through a maze, and are competing for the best time. You could add complication by having items for them to pick up, and drop off if you so choose. If you wanted to get really challenging you could set up a system whereby students use some manner of video feed to see their robot while controlling it.

What I am aiming for with this assessment if for student to realize that controller design is as important, or even more important than the design of the car. I will happily do another, more robust post on just this assessment if I can manage to get my students far enough to do it several times. If you manage to get your students to this point please let me know how it works out.

I hope this post (long as it is) has been helpful to your teaching practice. If it has, please feel free to share it with whomever you’d like. If you’d like to be updated when new posts come out by email, please sign up for our mailing list. Thanks for your time.

Categories
Learning Tools Lesson Rockets SuperTopic Update

Lesson: SuperStar Rocketry 1 – Intro to Rocketry & Data

lesson:rocketryintro

 

5…4…2…1…LAUNCH, LAUNCH, LAUNCH! Finally, the moment you’ve been waiting for; an actual lesson plan for rocketry! Without a solid foundation of common vocabulary, data use, aerodynamics, and science any other lesson in rocketry will fail to launch (Sorry, I couldn’t resist), as such we need to begin at the beginning. Don’t worry, this isn’t rocket science. Wait, it IS rocket science (Last one, I promise)! Still, don’t worry even if you don’t have any experience teaching a rocketry lesson. After reading this post I am certain you’ll be able to guide your students to learn everything they need to know to get started. Also, rockets are fun!

This particular lesson is designed for middle school (Grades 6-8) with solid fuel model rockets in mind, but with a little creativity you could easily adapt it to Bottle Rockets, or perhaps even Stomp Rockets. I teach this lesson as part of any rocketry unit I do. Whether the kids have been given this info before or not, they get it again. The purpose for the repetition is that often, my students won’t see me for a year or more. In that instance their brains have been stuffed so full of other stuff that the likelihood of them remembering Newton’s Laws, The Parts of a Model Rocket, Safe Launch Procedures, How to Collect Launch Data, or How to Use an Electronic Spreadsheet are exceptionally low.

It is also worth noting that my style of writing a lesson plan isn’t what you may be used to. I write out the plan in a manner that is meaningful to me as a teacher. The first thing I typically need to know is what materials I need, followed by what to teach, followed by how to teach it, and finally the applicable standards. Here we go!

Lesson Materials:

  • A Rocket Launch System: This would include the launch platform, and the launcher itself. There are many, many options. I recommend a launch system that requires two buttons to be pressed before the rocket fires. That way the teacher can control one button, and the student rocketeer the other. That said, any rocket launch system will have a safety switch, so don’t break the bank.
  • An educator bulk pack of model rocket kits (along with whatever additional materials the kit recommends): You are looking for enough kits for each student to have a rocket, and you want them to be on the heavier side (between .8 and 1 ounce is ideal). The reason for this is that  most schools are launching on sports fields so, you want a relatively low altitude which will result in a smaller potential landing area. Alternatively, you can scratch build rockets by a wide variety of methods. I will eventually cover how to scratch build a rocket while only ordering a few pieces I haven;t figured out how to fabricate yet, but this isn’t that post.
  • An educator bulk pack of Model Rocket Engines. You are looking for the A8-3 sized engine. Again, this is a low power engine which will limit your altitude.
  • Altitude tracking system: I use the one here (starting on page 109), but I found plans for this one while looking for a link to the one I use, and may be moving to it in the near future. You could also buy this one. You will need three systems that are exactly the same.
  • Three Stop Watches
  • Three Clipboards
  • Paper & Pencils
  • Video Recording Device that can record in Slow Motion & Take high quality photos.

 

What to Teach:

 

  • Parts of a Model Rocket (Technology): If you later do any design units you will want to revisit this topic. Rocket design with 3D printing will be covered in another post.
  • How to build a Model Rocket (Technology)
  • Newtons Laws of Motion (Science): You can get math heavy or math light with this topic depending on what your students can manage.
  • Aerodynamics (Science)
  • Model Rocket Safety Code (Technology)
  • Using spreadsheet software (Technology)
  • Collecting & Using Data (Math)
  • Engineering Documentation (Engineering)

 

How to Teach:

 

  • Parts of a Model Rocket: I have taught this bit before as a lecture, and as a research project. I have found that for my particular program lecture works best because I combine this unit with a study of how Nose Cone shape effects altitude. As such I have more pieces to discuss than are found on kit based rockets. Whether you have the kids research it first or not, make sure you have a discussion about it, that way you can be certain you’re all on the same page in terms of vocab.
  • How to build a Model Rocket: Depending on the age level you work with, and the ability of your students you can either go through the instructions step by step, or have the kids try to read the instructions that come with the kits. I have done kits with 4th graders and gone through all the steps, 6th graders and let the kids figure it out, and 8th graders where I went through each step. You know your students best, and should make the determination about how much hand holding to give them.
  • Newton’s Laws of Motion/Aerodynamics: I really love these topics as research tasks. My school happens to be a google school so we have access to google classroom. This is one of those instances where google classroom is fantastic. For this lesson, students do online research about Newton’s Laws, define them, and detail how they apply to model rocketry in the classroom. Students cite their sources by providing links to their research after the body of their post.  Aerodynamics is taught similarly, and ask them to detail how aerodynamics will effect the altitude of a model rocket. I prefer to do it this way because my class time is better spent building rockets than lecturing. This method also shows me exactly what each student knows, as opposed to a lecture where I have no immediate feedback.
  • Data Collection/Using Data/Spreadsheet Software: These topics we work through as a class. On Launch day I have the students collect altitude data using the altimeters, and flight time data with the stop watches. I also have them write down if the recovery device deployed or not as well as any other observations they want to make. You can make up a worksheet for this or just have the kids write it out. I have had them write it out thus far, but plan on using a worksheet moving forward. After the launch, we put the data into a spreadsheet, and find averages. We also attempt to determine why any variation occurred in our data by recalling observations. With google classroom I can give my students each a copy of a spreadsheet with the basic structure, but no data. This saves a lot of time.
  • Engineering Documentation: As the students are building their rockets, I try to have them take build in progress pictures. Students are not the designers of this build, but I want to teach them about documentation because later units are design focused. For me, efficiency is critical, and as such I teach as many skills a possible in a unified manner. I also have them digitize any notes they take by photographing them. Again, I am prepping them for design units later on.
  • Model Rocket Safety Code: This portion is always done by modeling. We discuss the safety code generally then go through launch procedures several times before we go out to the launch area. Safety is absolutely crucial to model rocketry. Part of that is developing good launch procedures and sticking too them. There is a ton of information on the National Association of Rocketry web site about what good launch procedures look like.

 

(Protip: Make certain you put together a kit, and launch a rocket yourself before doing it with the kids. Sometimes strange instructions are given,and you will want to be prepared. You will also find likely trouble spots during your own build where you will want to give extra instruction. Don’t be afraid of not knowing the answer, but make sure you are setting reasonable expectations with your students.)

 

Applicable Standards:

 

NGSS Middle School:

 

Forces and Interactions

Energy

Common Core Math Grade 7:

The below standards are just what I have come up with. You apply math standards in how you present, and analyze the data. The great thing about rocketry is that since it is so data heavy, you can use whatever math you want to in order to present that data.

The Number System

Expressions & Equations

Geometry

Engineering & Technology:

There really isn’t a design task with this unit, but it is prep for some major design lessons. The best I would say for engineering is that you make an argument for teaching engineering mindset. We teach engineering mindset through the collection of data, and taking build in progress pictures. Again, as no national standards exist teachers need to see what they can fit in, and where to fit it in. The same with technology, this unit is all about transportation technology, and uses a lot of information technology as vehicles to teach the science & math.

Teaching Technology & Engineering in this manner is perfectly fine, these subjects should be integrated in everything we do in Science & Math. We need to make certain however, that we have other lessons where our students can actually make something.  For those occasions where they can’t, a good thing to do is to find away to integrate the Engineering Habits of Mind into your lessons.

That about covers the first rocketry lesson. This could be the beginning of a unit, or a stand alone event. It could build to design tasks using 3D prionters, or fabricating rockets from found materials. In any case you always need to start somewhere, in terms of rocketry as a vehicle for SuperStar STEM integration this is a perfect place to start. Thanks for your time, and don’t forget to sign up for updates in the footer below.