Lesson Plans

If you're interested in teaching some basic computer science concepts or just working through things on your own, this space will contain lesson plans for basic algorithms throughout computer science.  Many of these will require props and are intended to be taught in a hands-on and interactive manner.  Thee will be predominantly aimed at teachers of CS classes and clubs but may also be applicable for other technical and math classes.

First Lesson ( HashMaps ):

I've attached a keynote and PDF presentation below but ideally you can paint a few wooden balls and get some cups like I've done here to act out the lesson and make it more interactive.  After teaching about the standard issues and complications this can be made a bit more fun by allowing for "arbitrary" memory arrangements.  One student of mine asked to put the memory in the shape of a triangle and then we proceeded to conjure up a semi-efficient mechanism for indexing into this new shape.

Attachments (2)

  • hashmap.key - on Nov 28, 2009 1:30 PM by Yonatan Bisk (version 1)
    481k Download
  • hashmap.pdf - on Nov 28, 2009 1:32 PM by Yonatan Bisk (version 1)
    4832k View Download