Teaching the teacher
Posted June 15th, 2009 at 2:06 pm by Nicki Dugan

Douglas CrockfordDouglas Crockford performs tests on human subjects. He likes to make them struggle and then learn from their experience. But it’s all for a good cause.

Douglas is Yahoo!’s resident JavaScript software architect. He has literally written the book on the coding language and his job involves training engineers at Yahoo! and industry-wide to use the code effectively. But he’s long lamented that there isn’t a good reference book for beginners. So he decided to take matters into his own hands and write it himself. But he quickly faced the dilemma of every expert – trying to think like a beginner.

Enter Mountain View High School.

Douglas decided that teaching a course in the principles of computer programming could prove mutually beneficial. So as a school volunteer, he worked with administrators to recruit a handful of willing students (mostly seniors) whose only prerequisite was experience in calculus. For most, this was their first exposure to software. Before long, they were thrown into the deep end of the pool to learn about values, variables, functions, recursion and other complexities of programming. By the end of the 12 weeks, the kids had conquered the basics and Douglas had experienced JavaScript through the eyes of a novice. Everybody won.

Now, this group may not have been statistically significant –- kids growing up in the Silicon Valley get plenty of exposure to technology, thanks to parents who often work at industry giants. And these students are headed to hallowed institutions like Cal Poly, Northwestern, and UC Berkeley to chase engineering degrees. But, nonetheless, they taught Douglas a lot about how to learn.

When Douglas sets off to write the book, I’m sure you’ll find some 17-year-olds in the acknowledgments. Also to be acknowledged are Mountain View High School Principal Keith Moody (also, incidentally, a former Raider defensive back) and teacher Madeline Miraglia, who made Douglas’ volunteer project possible.

Nicki Dugan
Blog Editor

tagged:
  • Share on Twitter
  • Share on Facebook
  • Share on LinkedIn
  • Share on Delicious
  • Share on Digg
  • Share on StumbleUpon
  • Share on Technorati

Previous Post

Product Pulse - June 12, 2009
Posted June 12th, 2009 at 12:06 pm by Nicki Dugan
Filed in: Product News

So long, bunnies ears. Hello, digital clarity. If you have an analog television, today is D-Day (in the U.S. at least) -- the long-fabled digital switchover is here. If you haven't gotten your converter box yet, your TV is SOL -- and static-y ghosts have gone the way of Pong, ...

Continue Reading »

SUBSCRIBE

Subscribe to our RSS feed and social profiles to receive updates.
About Yahoo!

ABOUT YAHOO!

Yahoo! is the premier digital media company, creating deeply personal digital experiences that keep more than half a billion people connected to what matters most to them, across devices and around the globe. That's how we deliver your world, your way. And Yahoo!'s unique combination of Science + Art + Scale connects advertisers to the consumers who build their businesses.
Twitter

TWITTER

Copyright © 2012 Yahoo! Inc. All rights reserved. Copyright/IP Policy | Terms of Service | Help