Showing posts with label algorithms. Show all posts
Showing posts with label algorithms. Show all posts

Monday, September 5, 2011

Mathematics of Moving

I'm moving in two weeks.  Before I'm deluged with offers to help, I should warn you that spots for this coveted job are limited and will be determined by a random drawing weighted by how much you can bench press.  I know, I know, what am I doing moving two weeks into the school year?  Well, I'll leave that riveting story of greed, mystery, and real estate markets for another time.  Anyway, when looking for new apartments I have found a couple of websites indispensable:
  • Craigslist (in addition to finding potential places, also helpful if you're looking to buy a pile of dirt)
  • Padmapper (for seeing where that "prime location" apartment actually is)
  • Walk Score (a website that gives an address a score based on its walkability to places people like to go)
One of the coolest parts of Walk Score is that the metric for how these scores are determined is right there on the site.  Go ahead, check them out yourself.




Lots of math in here that could (if students were interested) spark great conversation.  What did I focus on?

Algorithms. 

So let's talk algorithms.  If you've read anything I've ever written, or if you've ever been stuck in a pedagogy conversation with me (sorry), you know that I strongly believe (more than Cher believes in life after love) that algorithms are a lot more meaningful and powerful when developed by students versus spewed by teachers. I know, when I put it in such neutral terms it seems obvious. Anyway, nothing new there. I've had kids develop their own algorithms for multiplying double-digit numbers, finding fractions between any two fractions, rewriting rationals as Egyptian Fractions, summing infinite geometric series, etc. What I haven't done, though, is expand my definition of algorithm beyond the procedural.

How's this for a project?
  • Pick something you care about that you'd like to measure on some scale (like how walking friendly your new digs are). Pick something that doesn't already exist.
  • Create a metric/algorithm to score this thing you care about. Other than being able to defend your metric and not end up with radically wonky results, the sky's the limit in how you do this.
I sort of threw this together and may wake up in the morning, reread this, and delete the whole thing writing it off as too crazy and too open ended. Even if this does happen, I may still try it out later this year in one or more of my classes.

Oh, and by the way, the Walk Score of my new place?  100 out of 100. :)