(This post was mostly written last Tuesday, so dates referenced will be from then.)
So, last summer for me was a summer of travel. Over 10,000 miles round trip, from sea to shining sea, along roads new and old, long and short.
This year will be a summer of travel for my mind, instead. I have a number of different learning projects I am planning/attempting, from workshops to conferences, from in-person classes to online classes. Nearly all of which is free!
Here are a few of my plans:
Fab Lab
Yesterday, I attended a class which introduced me to our local Fab Lab at the Community College of Baltimore County (CCBC). A Fab Lab (Fabrication Lab) is a community-driven and community-accessible location with computers, machines, and other tools needed for making things. A global network of more than 90 Fab Labs worldwide is run out of MIT. Artists, designers, engineers, inventors, as well as ordinary people with an idea they’d like to make a physical reality, all use Fab Labs.
The Fab Lab at CCBC is a little over a year old. It has a 3D printer, a CNC router, a CNC mill, a laser cutter/engraver, and a vinyl printer. I made the following key chain using the laser engraver, with the help of the lab’s manager who was teaching me how to use the various machines and associated softwares & tools.
Laser Engraved Key Chain
And a sign for my Computer Integrated Manufacturing (CIM) class, done using the CNC router and featuring a picture of a robotic arm:
CIM Sign, milled from medium density fiberboard using the ShopBot at CCBC’s Fab Lab
Very cool.
VEX Robotics & Automation
Yesterday, today, and tomorrow, I’m in a training at the University of Maryland Baltimore County (UMBC, just around the corner from CCBC and its Fab Lab above), where I’m learning more about VEX robotics and their role in the Project Lead the Way engineering curriculum. Including learning how the pieces fit together, the functionality of the various sensors & other pieces, and how to program the VEX kits in RobotC, a variant on the widely-used C computer programming language.
I had two groups of students (6 students total) who began using and programming with VEX/RobotC this year. I learned some of it with them, but really appreciate this chance to work with the automation kits myself and really learn it much more deeply.
It’s been fun so far! Here’s the testbed full of motors, lights, and sensors where we are learning how everything works and how to program:
VEX Test Bed
Tomorrow we’ll be unleashed onto some actual functioning projects!
Online Class(es)
I’ve begun an online computer science course, Algorithms: Design and Analysis I, via Coursera.
I’m planning this summer to learn a lot more about computer science / programming. I only took one CS course in college (CS101). Yet I’ve been somewhat into programming ever since programming the quadratic formula (and many other math-related programs, plus a few fun/game programs) into my graphing calculator in tenth grade. In college, I also used some simple computer programs to design some original fractals (Java) and search for patterns in continued fractions (PARI/GP). And I had many friends in both high school and college who majored in CS or related fields. Since I’ve been teaching engineering, several of the courses I teach have involved programming components (see, e.g., the VEX Robotics and Automation section immediately above).
So I figured I’d like to learn more about CS & programming. I signed up this spring for Coursera’s CS101 class, which (though I can’t find a source for this statistic) I think more than 100,000 people worldwide also took along with me. It included video lecture segments, mini-quizzes embedded into the videos, automatically-graded programming assignments, and discussion fora where students could help one another (since the professor could not interact with so many of us individually). It was a decent review for me, since it’s been years since I took CS101; I learned a few new things including some specifics of the JavaScript language as well as some things about how computer hardware works. Though it was very easy overall.
Coursera, along with a few other recent innovative websites like it, is being referred to as a MOOC: massive online open classroom (or course). Because its classes are free and accessible worldwide (“open”) and are enrolled in by tens or hundreds of thousands of students at a time (“massive”). Some people are talking about MOOCs as the next big step in the educational revolution; I can attest that the experience is much more like an actual class than just viewing lecture videos. I have yet to really engage the discussion fora for help, but I see study groups forming there, both in-person meetings based on geography, and Skype study groups being set up based on time zone or language spoken. Many other people ask questions in the fora which are quickly answered by fellow students or volunteer teaching assistants.
If this topic intrigues you, check out the two articles linked above (the words ‘some’ and ‘people’). They are quite interesting and thought-provoking about the future of education!
This summer, I signed up for the Algorithms course, which looks like it will be much more challenging, though also like I will learn a lot from it. First I had to pick a programming language. I feel like a lightweight in several languages, from my experience in Java years ago, to knowing a little C based on my robotics teaching experience, to knowing a little Python based on using it to control a virtual robot and help it navigate a maze in an after-school club I advise. I spent this weekend taking a crash course in Python to catch myself up to speed. After that, so far in the Algorithms course, one week in, I’ve programmed a multiplication algorithm and programmed/analyzed the running time of a merge sort algorithm. I’ve spent dozens of hours on it so far, but am really enjoying it!
Both CS101 and Algorithms are taught by Stanford professors; Coursera partners with faculty from several universities.
On a lighter note, I’ve also signed up for this Udacity course that says it will be looking at/analyzing/explaining some cool physics problems, while also visiting actual historical locations in Europe of the scientists who studied them. I’m thinking it will give me some nice perspective and/or new ideas for teaching the physics-related sections of Principles of Engineering (POE).
Materials Science
Speaking of new ideas for teaching POE, I’ve also signed on to take a week-long materials science course at Howard University in Washington, DC. It is being sponsored by ASM International, a materials science/engineering professional society formerly known as the American Society of Metals. They provide free materials camps for teachers across the country at many different sites (see their website for more info).
I signed up for this because a) it’s free; b) it’s local – I can just catch the MARC train from Baltimore into DC; but mostly c) to learn more about and be able to teach the materials unit of POE better. I feel that the materials engineering unit/lessons in POE are often the dullest sections for my students. All of POE is quite difficult/challenging, with a lot of advanced mathematics and high-level physics concepts. But the other units I am able to better balance out between the difficulty of the concepts and the exciting projects we do. In this unit, students analyze properties of various materials, discuss what causes those properties, discuss how materials are used in manufacturing processes, do various materials-related math word problems, and use a stress analyzer machine to pull apart (stretch it until it breaks, called a tensile test) a piece of metal and then analyze its graph. While students love seeing the metal piece snap in two, I am not able to sustain that interest through the rest of the unit, which I take as a failing on my part. So, I hope to learn more during my week of Materials Mania, as well as to find ways of engaging students better in the topic.
Fullerene Nano Gears, image from Wikipedia
Hooray for the start to my summer of learning!