My STEM Education Resources List

I am constantly amazed at how quickly today’s youth pick up on new technology.  My son played with a remote control car before he could say complete sentences and both of my children were interacting with software using a mouse on a PC before turning three.  Technology has just always been there for them from day one.  They don’t learn technology, they just live it.

Still they need help when it comes to learning STEM.  It’s all the rage in education right now.  Science, Technology, Engineering, and Math.  If you don’t have specialized programs at your school you will soon.

I personally am heavily involved in evangelizing the benefits STEM education.  I’ve served on a school board and continue to serve on the Technology sub-committee.  I volunteer for FIRST and helped promote the Hour of code initiative.  Most of my volunteer time is spent evangelizing STEM education and technology related programs that advance STEM skills.

Why do I do this?  I think it mostly flows from enjoying seeing children’s faces light up when they learn to do something with technology.  I have helped children learn to make a robot move, make a program do something and publish it to the web, animate a bouncing ball, edit a video, build a 3D model in a CAD program, print their model on a 3D printer, develop an understanding of the basics of machine learning and artificial intelligence and shown students how math really can help them solve a real world problem.  I love of bringing real technical education to young students to get them excited about becoming a real engineer where they can impact the world with their inventions.

I have also had great personal rewards in getting to spend time with my own children teaching them all of these skills.  I’m a professional geek and whether they end up being professional geeks or not, they will have a decent grasp of what we all do.

I wanted to start off the New Year with a new series of blog posts focused on sharing what I’ve learned about STEM education.  I hope to make regular posts.

For this first post I thought I would share my list of links!

My list has been forwarded around many times on internal Microsoft aliases and each time I get new suggestions from individuals.  If you see a glaring omission in my list, please leave the suggestion in the comments section.

Let’s start first with robots and in this case I would first focus on FIRST.  This is a great program that I have volunteered as a coach and a judge for almost four years now.  It is a great program because the hook of LEGOS and robots really piques the interests of young girls and boys.

HTTP:// – USFirst is a program founded by Dean Kamen, the inventor of the Segway scooter.  It has programs for students K-12 and targets the development of STEM skills with students in a fun sports like program for the mind.  The program partners with the Lego Company to use their MindStorms technology in the program (sorry no real discounts on LEGOs).

If you get into the FIRST program and or LEGO robotics in general here are some useful links

There are other robotics competitions.  Some use LEGOs, some use Arduino, and other use different technologies.  Here are some of the links:

Development of Programming skills

These sites support the development of programming skills for students K-12.  The list of sites continues to grow even more rapidly than the robotics list I keep.

  • These sites generally promote the beginning concepts of programming using graphical interfaces rather than writing lines of code. They are a great way to get younger students exposed to programming and feeling a sense of success.
    • – Open Source site supported by multiple corporations to help students learn programming concepts with a simple graphical programming interphase.
    • Do not forget the Computer Science Engineering Week the first full week of Dec each year
    • – A site developed by Microsoft Research for students to program apps that can run on Windows, Android and Apple IOS.  It uses HTML5 and is compatible across devices.
    • – Kodu by Microsoft Research runs on Windows PCs and XBOX.  Kodu is a new visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The programming environment runs on the Xbox, allowing rapid design iteration using only a game controller for input
    • – Scratch 2.0 is a Java script based graphical development environment for students supported by MIT.  It will run on PCs, Mac, and Linux computers.
  • Most of the sites above promote a graphical programming interface but these next two promote writing real lines of code.

Other STEM Programs:

  • is an organization started by Microsoft and former Microsoft employees volunteering in schools to teach STEM skills sign up and get a professional to come to your school.
  • Skype has an initiative to bring professionals to the classroom via skype. Professionals are encouraged to submit a lesson plan and teachers can search and connect with the professional that looks to be a fit for their class.
  • – Foundation that supports scratch but also has links to other cool program.
  • – This is a great program for High School aged girls.  It has an online community as well as several Microsoft sponsored summer camps hosted around the United States.  The camps are free but they do fill fast.
  • – is a google sponsored program that focuses on 4th-8th graders
  • – Microsoft sponsored global competition for students ages 16 and up to include college students.  Must be an enrolled student.
  • Microsoft IT Academy is a program with resources for teachers to help them teach Microsoft technologies such as Office in the classroom as well as resources to help teachers and students earn certifications in important technologies.

A great list of Open Source or Free Software for schools that helps with STEM education

  • 3D animation
  • CAD programs
  • 3D Modeling and Printing
    • Cura from Ultimaker is a free program that has many positive supporters. I’ve only just begun to dabble in it but I like it better than the paid for programs from other 3D printing companies.
    • Many of the 3D animation and CAD programs can also be used to develop models for a 3D printer
  • Video and Image Editing – not everyone would include video editing under STEM but I have had multiple students find this the technology that really hooked them. Being great at video editing certainly combines artistic and technical skills so here are some of my links.

Now that is quite a long list of links.  I know it’s not comprehensive and it may be a bit broad but I have found each one of them to have good content related to STEM education, competitions, software, and support.  Enjoy and please leave your own links so I can learn from you.


Hello world!

Welcome to! This is your very first post. Click the Edit link to modify or delete it, or start a new post. If you like, use this post to tell readers why you started this blog and what you plan to do with it.

Happy blogging!