For the last six years, I have spent my summers teaching a two week STEM (now STEAM) camp for my school district. Over time it has evolved, just as the topic of STEM has also grown and developed. With that being said, today STEM/STEAM is a mainstream topic in education that is covered in all classrooms, not just math and science.
In the last two years of teaching STEM Camp, I have specifically focused on the topics of computer programming/coding as well as robotics. My camp is specifically for middle school students and I have yet to meet a student that doesn't latch on to the idea of writing a line of code. It simply is addictive!
I found though over the years that in order to develop a comprehensive STEM/STEAM program, most educators (including myself at one time) don't know where to start when building curriculum. There is just so much material out there pointing you in all different directions. That is where this resource comes in.
What I have uploaded is a list of 50+ resources for teaching STEM with a specific focus on programming and robotics. Each item is hyperlinked in the word document so that you can directly go to the resource. (Please Note - This is only a list of resources; not lesson plans or worksheets. Most of the resources listed have separate teacher sections which will provide you those materials free of charge.) Some of the categories in this document include setting up a STEM camp with what program to teach each day, examples of coding robots to be used in the schools, and game design.
Again, this is only a comprehensive hyperlinked list of resources. Think of it as a jumping off point where all of the research has been done for you!
Best of luck in using STEM in your classroom or program development!