Categories
Computer Science Learning Tools Lesson Programming Quick STEM Resources STEM Drop-In SuperTopic Update

Coding Lesson : Intro To Block Based Programming

coding lesson computer

I love Lego Mindstorms Ev3 for teaching a coding lesson, but the price to get started is tough to swallow. Enough kits to teach a coding lesson to a class of  16  is 4, which translates to over $1,550.00. Even after getting the kits, you still need 4 computers (not Chromebooks) to run the software. The unfortunate financial reality of Public Education in America is that we are constantly in a state of near starvation. As such, it is not easy to get funds for unproven curricular tools. Stories from other teachers about STEM with robots is not enough to get you the money you need. Typically you need to demonstrate some major benefit in order to get extra money. How then, do you prove that learning coding has a positive impact on your students without breaking your budget?

Block Based Programming

Block based programming means that instead of typing in words with specific formatting to create a program, programmers use graphical blocks. Presenting programming in this manner will allow you to reach younger students. Traditional coding such as that found in the Python Programming Language is often difficult for younger students to process. After all, they may not fully grasp common English yet. Older learners can benefit from spending some time with a block based language as well.

Block based systems allow learners to discover programming structures, and the basics of how computer programs are constructed more easily. Generally speaking the only difference between computer programming languages are the semantic structures used to translate human commands into something a computer can understand. As such, once a student has a grasp of one language (even a block based one) other languages get much easier to grasp.

Coding Lesson with Block Based Programming

Unlike many of my other posts this will not be an actual lesson plan, but rather a guide to a few online lesson plans that I like in particular. I am a firm believer in “why fix it it it ain’t broke”. In this case, since there are so many top quality lessons out there for free I’m not going to reinvent the wheel. I have many, many, other things to occupy myself with.

www.Code.org

I list this one first because it is my personal go to for my students. Any time a students ask about any kind of coding lesson, any time a student seems to want more coding, or any time I need to give them a break from the normal curriculum this is where I go. There are dozens of online coding lessons that can introduce coding, and even allow a deeper delve for students. I typically suggest my students start with the Hour of Code. There are several different content options, and different options based on grade level. After they complete the hour long coding lesson, they can expand into other areas of the site. Code.org is so engaging for the kids that I often use it as a reward. Honestly, if you use nothing else from any of my posts use this.

www.Scratch.MIT.edu

I have used Scratch a little bit myself. I have also only used Scratch in my classroom for students who want independent study. In my class it has been used exclusively on the Raspberry Pi, not the web based version. On the Pi it is amazing. It really allows kids to do physical programming. All of that said, I have spoken with teachers that have used the web version, and its fantastic. One nice thing about Scratch is that it allows kids to be exceptionally creative with their programming.

When I used it I had the kids working through this book, they loved it. Additionally, there are plenty of tutorials on the Scratch Help site, and elsewhere. A great way you could use Scratch is to combine it with the Makey Makey. I haven’t had the opportunity to do so, but I can see its value. If I do use it this way, I can see students making both a game, and a controller for the game they make.

App Inventor 2 (The Best Tool EVER!)

App Inventor 2 is a web based IDE (Integrated Development Environment) for the Android operating system. This block based programming resource will allow your students to create, share, and even sell apps on for any Android device. I don’t know what you are teaching now, but if what you teach touches computers, or computer programming in any way your most common question is “How do I make games/apps?”. Our students hear stories all the time about how kids have made millions making apps. The stories are true, and with the right idea our students can do the same.

In addition to the rare case of a student actually making money by creating an app, this tool is phenomenal for any kind of performance based assessment. In PBA we are working towards having our students create something meaningful, and useful to show mastery of a topic. What better way to do that in a concrete manner than by creating an app that solves a real world problem? Another phenomenal feature is the focus on event driven programming. Being able to teach the concept of EDP alone is well worth using this tool.

There are a huge number of tutorials available for free online dealing with all aspects of AI 2. This is one that is free, and focused on app creation.  I certainly recommend running yourself through any tutorials you use, but you don’t need to be an expert to teach with this tool. The only challenge is that you need some Android devices to use. I solved this problem by purchasing some cheap Android tablets for my classroom, but you don’t need to buy them. Your students may have these devices already, or you may be able to get them donated.

Conclusion

Though it takes some work and creativity, it is absolutely possible to teach coding on a budget. In your classroom you can wrap coding into some other lesson, use coding to help teach a lesson, or teach it as a lesson itself. No matter how you decide to add coding to a STEM curriculum you really need to add it. In my experience few subjects foster higher levels of engagement, teach problem solving more effectively, or develop grit like a coding lesson.

I hope you’ve found this article helpful. If you have, and would like to be updated whenever we post a new article please sign up for notifications below. If you think you know anyone who would benefit from this knowledge, please share the article on your various social media platforms.

Categories
3D Printing Learning Tools Lesson Rockets SuperTopic Update

Lesson: SuperStar Rocketry 2 – 3D Printing Lesson

3D Printing Lesson: Model Rocket Nose Cone Design

When I first started teaching I got offered an incredible budget to set up my STEM program. The only caveat was that I buy a 3D printer with some of the money. The challenge however, was that I’d never heard 3D printing before, let alone how to design a 3D Printing Lesson. What I needed was something simple, engaging, adaptable, and quick to learn. I did internet research, and though there are some good resources now, at the time there really weren’t. Instead I designed my own curriculum for grade 7 & 8. After twelve or so refinements I came up with the 3D Printing Lesson you’re about to read.

The below 3D Printing Lesson assumes that you already know how to use your 3D printer, and are familiar with model rocketry in general. As of this posting, I don’t have a recommendation for a 3D printer. That said, Make Magazine does a great annual article evaluating what’s out there. Depending on which make & model printer you buy, training may be available from the manufacturer. Alternatively there are lots of how to articles, and videos online. One day I hope to buy a kit, and make my own printer. When/if that happens I will document the process. If you are unfamiliar with Model Rocketry though, I have good news. Why you should use model rocketry is covered here, and Lesson 1 in the series is here. This lesson will refer back to lesson 1 often so, give it a read if you haven’t already.

In case you haven’t read my other Lesson posts it is 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!

3D Printing Lesson: Introduction.

In this lesson students design several model rocket nose cones based on established shapes using computer aided design software. Students print out each nose cone, equip a model rocket with it, launch the rocket, and record the data. The same rocket body is used for each launch to protect the integrity of the data. This lesson is designed for use in grades 7 or 8, and takes approximately 1 academic quarter the way I teach it.

I have my students build rockets from scratch, but if you use kits this lesson could take less time. This lesson could also take less time if you give students measurements to work with. I ask my students to develop size specs on their own. This lesson could certainly be used as a performance task for performance based assessment. I also teach this lesson along with Rocketry Lesson 1 as opposed to separating them in order to save time.

3D Printing Lesson: Materials.

  • 3D Printer & Supplies.
  • Rocketry Supplies (see Lesson 1).
  • A computer (Chromebooks work fine), or tablet for each student.

 

3D Printing Lesson: What to Teach.

  • Computer Aided Design.
  • 3D printing.
  • The Iterative Design Process.
  • The Use of Data in Design Decisions.
  • Everything from Rocketry Lesson 1.

 

3D Printing Lesson: How to Teach

If you are using kits, begin with constructing the kits. If you are doing a from scratch build to a certain set of instructions like I do, you can start with that. In either case, while construction is happening, I go over the Parts of a Model rocket from lesson 1, but as I am having my students design the nose cone for the model rocket, I go into greater detail on the nose cone as shown below.

nose-cone-exploded

I apologize for the quality of the drawing, clearly I teach Tech Ed not Art. Since we are creating the nose cones we need to have a shared vocabulary when discussing a given design. When we get to the actual design phase I will give my students some specifications for measurements, but for now they just need to know what the various parts are called.

Baseline Launch or CAD?

Once you have a shared vocabulary established, and rockets assembled you can go one of two ways. You could put some standard nose cones on the rockets, have a launch, and record data for a baseline.  I take the other tack,  which is to begin with the use of the Computer Aided Design tool. Great News! If you use the tool I use (which is free, web based, and functions well on Chrombooks) called TinkerCad, it comes with a whole suite of fantastic tutorials that guide your students through the various aspects of the software. For this 3D printing lesson you can allow students time in class to work through the tutorials, assign it as homework, or do a combination of the two.

I have my students do the tutorials in Basics, Accessories, Gadgets, and Miniatures. One word of caution here, if your students are under the age of 13 setting up an account takes parental approval. The site uses a question about birth date to verify age when an account is set up, but doesn’t do any other type verification.

Design

Once you & your students have established a shared vocabulary, learned how to use CAD software, and have built rockets you can begin to design nose cones. Prior to beginning the actual design of their first nose cone I ask my students to research model rocket nose cone shapes. I am trying to get them to find conical, ogive, parabolic, and blunt shapes. At this point I ask them to make a prediction about which nose cone will give the rocket the highest altitude. Once they have done their research I give my students a set of digital calipers, and have them get the interior diameter of their rocket air-frame. The should also measure the exterior diameter. Their first assignment is to design a Conical Nose Cone.

Nose Cone Design Requirements
  • The nose cone must fit snugly into the rocket air-frame.
  • The nose cone must have a shock cord mount.
  • The height of the cone is twice the exterior diameter of the body tube (2D).
  • The total height of the full nose cone including body tube mount is three times the exterior diameter (3D).
  • The shoulder will measure 2 millimeters.

 

In all likelihood, your students will need to go through 2-3 iterations just to get the nose cone to fit inside the air-frame correctly, and meet the specifications. Here is one I designed for the project. See the Pro Tips below to learn from my experience.

Design & Printing Pro Tips:
  • Print the shock cord mount beside the cone & superglue it onto the bottom.
  • Make an indent in the bottom of the cone for the shock cord mount to sit in.
  • In your 3D printing Software, there should be an add feature to add several additional objects to your print, use it.
    • If you follow this pro tip assign students a number or letter to have as a unique identifier such as the “X” on my example nose cone.
  • Make certain to have your students name the files in a descriptive way.
    • For instance, if the class is grade 7 quarter 1, the student’s name is John Smith, and the nose cone is conical I have them name the file: G7Q1ConicalNCJS.
  • Teach students how to use the Align Tool in TinkerCad so you can have everything centered.
  • Students will save themselves heartache if they fully understand the Ruler Tool in TinkerCad.
  • For each design after the first they copy (Ctrl+C) & paste (Ctrl+V) their body tube, and shock cord mount assembly from the successful conical design. Those two features don;t change from cone to cone.
  • When printing nose cones set the initial fill setting to 0.00%. This gives you a very light nose cone.
    • You can expand this lesson by messing with the fill, and seeing how much the weight of the nose cone changes with the fill percentage. You can further expand it by seeing how much nose cone weight effects altitude.

 

Next Steps

Once you’ve got conical nose cones that fit snugly into the students rockets you’re ready to move on. Schedule a launch, launch rockets, collect data, and go over that data as a class. I go into more detail on both data collection, and expansions in Lesson 1. After the first launch move to a different nose cone shape, and do as many launches as you can. The more launches your class does, the more interesting your data will be. For comparison, the most launches I have achieved within a quarter was 3.

Standards:

  • All Standards covered in lesson 1.
  • Future Tech from 3D printing.
  • CAD introduction from TinkerCad.
  • Additional math standards based on the calculations you have your students perform.

 

Expansion, Assessment, & Conclusion

I have expanded this lesson by complicating the nose cones in various ways. One good way to complicate the design of a nose cone includes eliminating the square shoulder in favor of a parabolic shoulder. One way to complicate the data, and analysis of a launch is to include meteorological data. The data can be further complicated by adding speed, and velocity calculations. This lesson really is almost infinitely expandable with a bit of creativity.

To assess this unit I have posed questions relating to a fictional rocket launch in short answer form. If you are working towards performance based assessment, you can give your students a design challenge with a goal of highest, or lowest altitude as an assessment.

Have found this lesson useful? If so, please use the social media to share it with as many teachers as you know. If you would like to keep up to date with new STEM lessons, research, learning tools, and book reviews please sign up for updates.

 

Categories
Cheap STEM Learning Tools Lesson Quick STEM Resources STEM Drop-In Uncategorized Update

STEM Drop-In Friday: Iteration With Paper Helicopters

STEM Drop-In

One of the things I like to do in my classroom is what I like call STEM Drop-In lessons. Periodically I come up with a mini project for the kids to do that will teach an engineering concept in a single class period while spending little to no money. The STEM Drop-In uses inexpensive materials, and allows my students a great deal of exploration in their learning.  I also try to pick projects that are expandable, and easy to customize so I can possibly back up what they happen to be working on in their other classes. In this particular case I am looking for my students to work on three separate concepts. First, they are exploring the engineering design concept of iteration. Second, this STEM Drop-In has them experientially research the science & technology of flight. Third, this project has them working with data. This quick and cheap lesson not only hits every STEM subject, but also fulfills three of four adolescent needs with fun, competency, and autonomy. Here we go!

Materials Needed:

  • This picture.
  • Paperclips.
  • Scissors.
  • Stop Watches (Optional).
  • Paper, Pencils, and Masking Tape.

 

What to Teach:

With this lesson you are leveraging the engineering concept of Iteration to teach science content in the form of flight science, and math content in the use of data. A quick aside: For those of you who have been following my posts on rockets or robots, you will note that I try to fit data into everything I do in the classroom. I do so because we all live in a world that is absolutely awash in data. Every move you make, every click you take, every post you write, and every status update you “like” generates data. In the work place of the future the ability to use, and analyze data will be a skill in high demand. Let’s all work give our students as many future advantages as possible. They deserve it!

How to Teach this STEM Drop-In:

You will start by following the link above, and printing out enough copies of the picture to give your students each 2 sheets. Two sheets will give them templates enough for 6 Helicopters. You may also want to pass out a couple of sheets of blank copy paper, in case students wish to iterate with complete autonomy.

The first iteration is your control, or baseline prototype. You will have the students cut along the solid lines, and fold along the dotted ones. They will then place a paper clip on the bottom, hold the helicopter at shoulder level, and drop it. If you are using stop watches they should time how long it takes for the helicopter to hit the floor, and write that number down. Have the students compare each others times, and have a quick discussion about whether it is a fair test.

It certainly isn’t a fair test because students are different heights, and drop the helicopters differently. You now have the opportunity to introduce another engineering concept, which is the idea of what makes a fair test. If you are already teaching a robotics problem solving unit, or want to in the future this is a good opportunity to introduce a helicopter dropping robot challenge to your curriculum.

To expand the lesson discuss how data is measured and used, and talk about the baseline you’ve established with the first Helicopter. Be sure to have your students do at least three drops per iteration in order to get an average sample. You will want to make certain to stress that they will be presenting their findings to the class, and need to have data to back up what they discover.

The Experiment:

Now for the Autonomous Iteration. Have your students choose from the options below, and redesign their helicopter with that in mind. This is the appropriate time to talk about drag, lift, and aerodynamics with the students.

  • Can they make it fall slower?
  • How about make it fall faster?
  • Maybe, make it spin more?
  • Possibly, make it spin less?
  • What about make it behave unexpectedly?
  • Come up with an iteration concept or two on your own. Feel free to explore!

 

You can give them as few, or as many iterations on this concept as you would like. After you have allowed sufficient time for some good exploration, have your students present their findings to the group. They should have data to show that proves their results. That’s it. Just a quick little STEM drop in for when your students need a break from their normal classwork.

If you have found this article helpful, please sign up for updates below. It is my goal to post a STEM Drop-In every week, and you won’t want to miss it! Thanks for stopping by!

Categories
Ev3 Robots Learning Tools Lesson Resources SuperTopic Update

Ev3 Robotics Lesson for Superstars: Lesson 1

ev3 robotics lesson

I came to STEM education by way of working in an after school program where I taught an Ev3 Robotics Lesson to students in grades 4-8. At the time, I was beginning my career in education, working on an MA in English, and hadn’t programmed a computer since college in the late 1990’s. The after school program director handed me an Ev3 education kit, and had me learn how to use it over Christmas break. I had a little more than a week (crammed full of holiday stuff) to not only learn an Ev3 Robotics Lesson myself, but to also create a lesson to teach twelve students. This series of posts is designed to help you avoid the brain damage I suffered at my own hands by giving you a good place to start, and some resources for further exploration.

First, it’s important to note that I am writing this with the assumption that you already know how to program in the Ev3 language, or are at least familiar with blockly. If neither of these things are true, DON’T PANIC help is here. Still with me? Good. If you have absolutely no computer programming experience go to Code.org, and run through their hour of code. After running through the exercises you will know significantly more than your students do. If you have some programming experience, things are easier. You can get familiar with the Ev3 programming environment by going to the Carnegie Mellon Robotics Academy web site, and running yourself through their free intro to programming with Ev3 Robotics Lesson. That lesson in particular is so good, I will be referring back to it periodically throughout my Ev3 posts.

Notes:

It’s important to note that this will be the first of many posts about my Ev3 Curriculum. If I tried to write out the entire curriculum here it would be a novel length post. This is the first part of the greater unit. As the first lesson in a large series I will cover the materials, what to teach, and how to teach the first lesson. I will also outline the standards applicable to the lesson in this post specifically. As I post each subsequent lesson, I will add the standards appropriate to that lesson at the end of the article.

If you’ve already read my Intro to Rocketry lesson post you will know this already, but in case you haven’t (yet). I do lesson plans a bit differently than 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!

Ev3 Robotics Lesson Materials

  • 1 LEGO MINDSTORMS Education EV3 Core Set (5003400) for every 2-4 students.
  • 1 Laptop or Desktop Computer for each kit (Chromebooks do not work well).
  • Paper, Pencils
  • A safe area to test robots – I built a 4 foot by 4 foot table top from some 2×4’s and plywood, then I painted it all white, and made a square sumo ring out of black gorilla tape. If there appears to be interest in one I can make an instructable, but its super simple to build.  I also have large shop tables in my classroom.

 

What to Teach

  • General Knowledge

    • First you need to go over the basic truths of computing: For this I work some “Big Ideas” into my lessons, many of which can be found from ISTE here.
    • Next you need to discus basic truths of computer programming: Again, I’m not going to reinvent the wheel here. I use these “Big Ideas” to teach them. Essentially, you are trying to get to the following concepts:
      • Computers do exactly what you tell them too.
      • Computers need incredibly specific instructions in order to operate.
      • Computer programs execute commands in sequence.
      • Computers & Computer Programs encompass much more than games.
      • Computers are capable to incredible precision & repetition.
      • Problems of any type are best solved by breaking them down into smaller pieces.
  • Ev3 Robotics Lesson Specific Information

    • Movemant
      • Forward & Backward
      • How far
      • Turning
    • Loops
      • Count
      • Infinity
    • Sensors & Arm Control
      • Touch
      • Color
      • Ultrasonic
    • Logic
      • Wait
      • Switch

 

The above is typically all I have time for in a given section of my Ev3 Robotics Lesson basics class. Now that we have our tools in place, and know what we intend to teach it’s time to get into how to teach it. The actual Robot I use for my lessons is the standard Edubot to get the build you can follow the link, or find instructions in the Ev3 for education software. There are also other platforms out there for this lesson. My favorite is RileyRover, designed by Damien Key for use with his book which I review as part of my Top 5 STEM teaching books post.

How to teach the basic Ev3 Robotics Lesson

General knowledge:

There are three main ways I teach this portion of my lesson depending on the grade level, and capability of my students. This first way is to simply work these topics into my discussions with the kids about each challenge I assign them. This is the most common way I get this information across to my students. Essentially, their engagement skyrockets the moment they start working with the robots so I try to make that happen as soon as possible. The other ways I have done it in the past is to assign the general info as  a research project, or use guided class discussion.

Ev3 Robotics Lesson Specific Content:

This information is delivered through modeling & problem solving challenges. As you will see below, I go over how to do a given programming task then assign a challenge similar to what I went over, but with additional complications. My goal is to have the kids get a very basic understanding from me before learning experimentally in their groups. What follows will give you how I teach the content. If you don’t know how to solve these problems, and are uncomfortable with not knowing the answers take the time to go through the full Carnegie Mellon curriculum yourself.

Before moving on to the programming challenges below, make certain all of the robots are properly constructed, and that your students can do the following with minimal guidance:

  • Turn the robot on.
  • Turn the Robot off.
  • Select a program (I use the Demo program built into the Ev3 brick)
  • Run a program.

 

Movement Challenge:

movetankblockresize1-20percent

Prior to assigning the below challenge, I walk my students through the various parts of the Move Tank Block (shown above). They are given a worksheet with a picture of the move tank block, and we walk through the various parts of the block talking about the manner of movement (rotations, seconds, degrees, on, off), the speed/direction of movement (power settings for each motor, and what positive & negative numbers do), and the amount of movement in a guided mini discussion. They go back to their computers, and I walk them through writing a program that makes the robot move forward 4 rotations. Students then download, and run the program. Finally I present them with the challenge:

Ev3 Robotics Lesson Challenge 1: How Far (2-4 Class Periods)
  • Students will write a computer program that moves the Edubot forward 3 rotations, then moves backward 3 rotations.
    • Students will run the program 3 times, and write down the distance the robot travels in inches.
  • Next, students will change the manner of movement in their program to seconds.
    • Students will run the program 3 times, and write down the distance the robot travels in inches.
  • The class then gathers, and goes over the recorded data together finding the mean, median, mode, and range of the numbers they collected. They may also be asked to convert these numbers to Metric depending on your math lesson.
  • Once everyone agrees on what the average distance of all of the tests was, they are asked to construct a mathematical model illustrating how far Edubot will go in 1 rotation, 1 second, 0.5 rotations, and 0.5 seconds (they may not use the robot to figure this out).
  • Next, ask your students to prove their model on their robots by posing time & distance questions. You can give them as many or as few time & distance questions as you want.
  • Finally, ask your students to reflect on how the power setting would effect distance if rotations, or seconds are the manner of movement.

 

Final Notes On How To Teach This Lesson:

This lesson is designed to introduce students to the Ev3 environment, and programming in general. It has been written with grade 5 students in mind. The best places to expand this lesson are in the areas of math, and technology. One expansion I have done is data operations in a spreadsheet program. This expands both the math & technology aspects of this lesson. Expanding the math into more advanced concepts such as circumference of a circle is also an option. I do this by having my students take radius measurements of the wheels and apply the circumference of a circle equation.

You may have noticed that there really isn’t much science in this lesson. The lack of science content here is because this lesson is designed to be a part of a greater lesson about planet science. In my classroom we talk a lot about the Mars Rover programs. Throughout my robotics curriculum we apply what we are doing to the science performed by the Rovers. I have also considered making parallels between Ev3 programming and electricity, but I haven’t implemented it yet.

Standards:

Technology:

The main technology standards here involve the use, and exposure to robotics. Students are also learning some computer science, and transportation technology in addition to the ISTE standards above.

NGSS Science/Engineering:

The science standards here will depend greatly on the science content you present alongside the lesson. My lesson focuses loosely on the Space Systems standard, but your doesn’t need to. Regardless of weather you decide to make this part of a science lesson or not, you are certainly giving the students an engineering performance task.

Common Core Math:

 

If you found this lesson helpful, and want to see more of the same please sign up for my feed below. Thanks for stopping by!

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.

Categories
Books Classroom Management Learning Tools Opinion Resources Top 5 Update

Books as SuperStar STEM Teaching Resources: Top 5

top five stem teaching books

 

Despite the massive tonnage of information available on the internet from places like this little ‘ol blog I found that when I started my STEM teaching journey I really didn’t even know what to look for. Couple that with my lifelong love of reading (including a Masters in English), and it’s only natural that I’d turn to books. Specifically, books on Amazon, and ideally books that I could pop onto my kindle reading app with nothing more than a click of a button. Even with the incredible ease of purchase, there was still the matter of finding the right book, and reading it of course.

If you do a search for STEM on Amazon (or anywhere else for that matter) you get a pile of stuff that you don’t really know is applicable, genuine, good, or even useful for what you are doing. It is my humble hope here to give you some incite about what books I have found to be good investments to increase my effectiveness as a STEM teacher.

In the list below I have linked the Amazon listing where possible. I have linked the actual physical book even in cases where there is a Kindle option to give you the choice of what format to buy it in. Unless noted otherwise, I have actually read the books listed below and applied some or all of what they contain to my actual classroom practice. In the interest of full disclosure I want you to know that if you buy one of these books after clicking on the link provided below I will get a small commission from Amazon. Buying in this manner will help to keep the site up and running while keeping me motivated to create more free content for you to enjoy.

First, lets discuss classroom management. I put this first because without a solid classroom management system in place you won’t be able to effectively teach anything, let alone project based STEM. The very best resource on classroom management that I have ever seen is:

Whole Brain Teaching for Challenging Kids: (and the rest of your class, too!)

by Chris Biffle

books:wholebrainteachingcover

 

I use the advice in the book above many times per day every day. It teaches teachers how to set, and enforce classroom expectations while at the same time keeping the classroom environment light, and conducive to engaged learning. I recommend this book to literally every single teacher I meet.

Next, I want to recommend a book on STEM as a generalized topic of education. Regardless of the specific STEM content you are working with, there is a general way I feel professional educators should go about teaching it. We need to be encouraging a few specific traits in our students that STEM lends itself well to. Traits such as problem solving, growth mindset, creativity, and grit are crucial not only to real world STEM endeavors, but to life in general. As such we should be developing our curriculum as a set of design challenges. In order to figure out the best way to do this I found this book:

Invent To Learn: Making, Tinkering, and Engineering in the Classroom

by Sylvia Libow Martinez, and Gary S. Stager 

 

books:inventtolearncover

 

I have read this book several times, and am always inspired to make my lessons better when I do. It talks about the history of Project Based Learning, and gives STEM teachers some valuable advice about how to teach the engineering design process. Just by absorbing this book you will become a more effective STEM educator.

We started out here with classroom management, and moved into STEM generally. Now it’s time to dive into some specific content areas. For me, one of the most effective content tools for STEM Education is model rocketry. In fact, I have written a whole post on why I think its effective, what national standards apply to it, and why you should have it as one of your units. That post can be found here. If you are going to dive into rocketry in your classroom, whether your dive is shallow or deep, there is one definitive book out there that will cover everything you need to know to get started. It has been revised seven times to keep up with advancing understanding, and was initially written by one of the founders of the model rocketry hobby. This book is literally, THE resource for model rocketry.

 

books:handbookofmodelrocketrycover

 

This book is not only a fantastic read, but covers the subject in such incredible detail that it’s hard not to be able to teach rocketry well after reading it. I have been doing rockets with my students in one form or another for the past three years, and still refer to this text at least once per week. If you are going to do rocketry you need this book.

The two main systems I work with in my classroom are rockets & robots. Specifically, in terms of robots I use Lego Mindstorms Ev3 for Education. I have already outlined general rocketry in a post, and will do the same with robots in the future (though as of this posting my next post is going to be a rocketry lesson plan) Books on Ev3 for educaiton are few, and far between, at least when I was looking so most of my lesson ideas have come from a collection of web based portals (which I will outline in another post), but there is one book I have found to be indispensable to my teaching practice.  When I had 1 week to figure out how to teach robotics this book saved my bacon.

 

books:classroomactivitiesforthebusyteacherev3cover

This particular book is a bit on the spendy side at almost $55.00, and only comes in print, but it really is a fantastic resource. I encourage anyone who is just starting an Ev3 curriculum, or even seasoned pros to give it a read. When I was starting it really helped me get through the sticky bits of this stupendous learning tool.

Finally, I would be remiss in a Top 5 STEM Teaching Books post if I didn’t have a Raspberry Pi book. I mention the Pi in my Top Five STEM Learning Tools post, and fully intend to spend a good deal of time on the blog writing about projects, lessons, and uses for the Pi. As such I wanted to make sure I listed a book. Unfortunately, unlike the Lego Ev3 book challenges there are just so many great Raspberry Pi books that picking just one is tough to do. What I had to do is narrow down my selection by focusing on a book that will fit into my own curriculum. Here’s what I came up with:

 

books:programmingtheraspberrypicover

 

Again, in the interest of full disclosure I actually have the First Edition of this book, and though I have read it, I haven’t applied it in my classroom yet. Programming with Python, which is actual coding is a bit of a sticky wicket for the grade levels I teach. I have done some Linux & Python work with some of my more advanced grade 7 & 8 students, but hesitate to add coding into my curriculum as an actually unit. As I have learned in the past three years, there are some concepts that even I can’t teach to every single 7th or 8th grader in 21, 45 Minutes sessions (the average number of days in a standard quarter which is all I get them for). That said, if I ever move to High School, or ever feel bold enough to try it in grade 8, this book would be the basis of my unit.

That wraps up our Top 5 Books post, but stay tuned to the site for more Top 5 posts, Lesson Plans, product evaluations, and general discussion about STEM education. The very best way to do that is to sign up for my newsletter in the lower right hand corner of this page. Thanks for stopping by!

Categories
Learning Tools Rockets SuperTopic Update

Rocketry as a SuperStar STEM Super Topic

why teach STEM with rocketry

To place a man in a multi-stage rocket and project him into the controlling gravitational field of the moon where the passengers can make scientific observations, perhaps land alive, and then return to earth – all that constitutes a wild dream worthy of Jules Verne.

Lee De Forest

There are very few topics I have found that so naturally lend themselves to STEM as model rocketry. I had the privilege to be named the very first Certified Rocketry Educator by the National Association of Rocketry (NAR) , and am such a huge advocate of it that I use it for two years of curriculum in my classroom. I have also developed teacher workshops around model rocketry, and mention it as part of my teacher training on 3D printing. There are loads of free resources on the internet, a couple solid books on the topic, and piles of info and resources from the NAR, Apogee, Estes, NASA, and YouTube.

In subsequent posts I will go into great detail on two of my own Rocketry Units, but this is a general “Why Bother With Rockets” sort if post. As with other “Super Topic” general posts I will outline a few of the many areas in which a STEM category can be applied to Model Rocketry. (Note: The below standards info is intended to cover all types of rocketry including Stomp Rockets, Water Rockets, and Solid Fuel Model Rockets. Different types of rocketry are appropriate for different age groups. Use your discretion, and remember that safety is everyone’s job 1.)

Science/Engineering Standards NGSS:

 

Math Standards Common Core Math:

As this post refers to rocketry in general as a STEM Super Topic it is more effective to think of rocketry in terms of the design problems, and data operations as opposed to grabbing specific standards for each grade. In your design assignments with rocketry, no matter the grade level you will always be able to come up with points where you can insert Counting & Cardinality, Operations & Algebraic Thinking, and Ratios & Proportional Relationships. When you begin to collect flight data you begin delving into both Geometry, and Measurement & Data. In fact, I’d wager to say that ion lesson design you can come up with just about any math lesson you need using rocketry. Rocketry, after all is pure science, and Math is the language of science.

Technology Education Standards:

As of right now there is no national technology education set of standards in America. Some states have adopted state based standards around technology, and you can check with your own state board of education to see if the below will apply. In the State of NH (Where I teach) we have Tech Ed standards broken out into several different topics including engineering. I have detailed above what engineering education looks like from the NGSS perspective, and those standards seem to jive well with our state engineering standards so I won’t dive into them again.

However, if you develop a design task that fits the NGSS Engineering standard for your particular grade level you should be fine. Additionally, Rockets are  form of transportation, and in their construction students need to use tools. Students also needs to use a variety of materials to produce rockets, and can use computers (information technology) to design them. A great technology tag team for rocketry is a piece of free web based software called TinkerCad, and a 3D printer if you need emergent technology or drafting. (Note: Tinkercad requires, and email address to sign up, and parental permission if a student is under 14)

That about covers the general STEM standards that I use with rocketry (Feel free to do further research, and come up with your own).  I will be writing a series of specific lesson plans for Model Rocketry in the future that will cover specific standards at the grade level the lesson is designed for, so stay tuned to the blog by signing up for our mailing list. Sign up widgets are at both the top of the home page, and bottom of the every page (Including this one). Thanks for stopping by.