I've just been hanging out with a bunch of STEM teachers for a week.
This group traces rather directly to the University of Illinois, which
has a long history of pioneering new uses for computers, including in
the design and testing of "educational experiences".
The lead teacher in this school believes in "Making Math", i.e. uses
that as a front end. His group has served as a skunkworks for
developing a courseware delivery infrastructure focused around
Wolfram's Mathematica. Having a purely JavaScript front end with
Mathematica running in the back office, is now being developed more
commercially, given this successful initiative.
The company used to be called NetMath but was purchased and rebranded
by a new parent company based in Sebastopol (northern California).
I'm near there right now.
My role with this company is to teach the Python computer language.
The curriculum was written by one of our seniors, the outgoing
chairman of the Python Software Foundation, who happens also to be my
neighbor in Portland. Authors have their own special status and role
in our company, whereas Instructors, such as myself, have the front
lines responsibility for mentoring students through the skills
building.
In addition to teaching Steve's courseware (not using Mathematica on
this track), I do some curriculum writing for the live classroom gigs
I sometimes get involved with. My focus there has been andragogy of
late, though I also work with teenagers and sometimes younger. I have
background as a full time high school teacher, but that was when I was
in my 20s. Now I'm in my 50s.
In Python, we have what's called operator overloading, meaning a
student is able to take charge of what wheels to turn, what operations
to undertake, in response to such syntax as A + B or A / B. For
example, I might want A and B to serve as "math objects" that
"contain" string values where a "string" is a sequence of alphanumeric
characters encoded as bytes. When I write A + B, I mean for those
strings to splice together.
"Math objects" develop somewhat microbiological properties in the STEM
context, e.g. we want students to "poke and prod" with the sense that
these objects were designed precisely for this purpose. Then the
challenge is to look at the world and think in terms of what
attributes and behaviors things have, much as a naturalist would do.
Here where I'm staying, are many species of bird, with whales and sea
lions in the ocean. The birds have special meaning here thanks to a
particular movie that was set in these parts (wherein Sebastopol is
mentioned).
I found a geocaching site while out walking (with Steve the author,
also at this meeting). Sports like geocaching are another aspect of
the "off your duff math" I'm working on, now that we're naturalists.
You may have seen those Google Street View cars driving around, with
surveillance cameras poking up. People can wear gear like that on
their backs. Some of our best equipped facilities are / will be
reachable only if you hike and/or bike to them.
Active problem solving is another part of it, meaning STEM work
becomes community service (monitoring the environment and building up
data about it is a core responsibility of both students and faculty).
When you need to build your own Rational Number object, with separable
numerator and denominator, saved in lowest terms, you find yourself
working with 'greatest common denominator' a lot and that means
Euclid's Method, so commonly bleeped over in the legacy curricula.
When lecturing parents, I give them a sense of what to look for, if
wanting to see signs of what I look for in the future: look for
Euclid's Method, look for Polyhedrons, look for operator overloading.
Look for environmental monitoring and community service projects,
similar to home economics but less focused on role playing in a
nuclear family model. When you learn to cook, the recipe may be for
20 - 30, not 3 - 5.
OK, enough rambling. I was posting earlier about wanting to expand in
rural Oregon, around Fossil, where one of our Linus Pauling group has
property.** That's a separate ball of wax from this Sebastopol
enterprise, which does not operate a physical campus. All my student
interaction is on-line, when it comes to teaching Python.
My classroom gigs have been for Saturday Academy, Pycons, and for
meetings around town, for when my peers get together (we base
ourselves at Washington High School, symbolically at least -- that's
where Linus Pauling went as a kid, and he's one of our chief icons,
the STEM teacher par excellence (lots of polyhedrons in his
research)).
Kirby
**
http://groups.google.com/group/mathfuture/msg/ef21df758d1cc25b