Computer Programming

Spring 2014

posted Apr 11, 2014, 11:46 AM by Michael Dreyfus-Pai

Major Expansion of Khan Academy Computer Programming!

Last year, I stopped using Khan Academy's CS platform because it only had a few very basic tutorials. Since then, they've added a huge course, covering topics like flow control (if-then statements), functions, and object oriented programming. You can see in my presentations below that I tried to teach these elements, but it was difficult because I couldn't build the interactive tutorials that make the Khan platform so powerful. Now we're using it to great success with our elementary Hackers!

Fall 2013

posted Apr 11, 2014, 11:39 AM by Michael Dreyfus-Pai

Elementary Programming

Students and 4th and 5th Grades will use to learn programming skills using a block-style language that is easy to learn.

Middle School Programming

Students in 6th through 8th grades will use the Web Fundamentals course at to learn how to write HTML and create web pages.

Tynker Challenges

posted Nov 4, 2013, 11:07 AM by Michael Dreyfus-Pai

After you've gotten through the basic lessons on Tynker, team up with a partner and try out these programming challenges!

  • Whenever you press the B key, the sprite gets a little bigger. Whenever you press the S key, the sprite gets a little smaller.
  • Whenever the sprite hears a loud sound, it changes color.
  • Whenever the sprite is in the top 25% of the screen, it says “I like it up here.”
  • When the sprite touches something blue, it plays a high note. When the sprite touches something red, it plays a low note.
  • Whenever two sprites collide, one of them says: “Excuse me.”
  • Whenever the cat sprite gets near the dog sprite, the cat turns and runs away from the dog.
  • Whenever you click on the background, a flower appears at that spot.
  • Whenever you click on a sprite, all other sprites do a dance.
  • When the score reaches 10, the scene (background) changes.
  • The sprite falls as if controlled by gravity, but stops when hits the green ground.
  • The sprite follows the mouse-pointer, but it never gets too close to the mouse-pointer.
  • The sprite follows a red line.

2012-13 Comp Sci Lessons Below

posted Nov 4, 2013, 11:05 AM by Michael Dreyfus-Pai

The Hacker's Club programming class meets from 3-3:45 on Thursday afternoons.  We're starting off using Khan Academy's Computer Science lessons to learn basic programming concepts in the Javascript language. More coming soon!


posted Dec 6, 2012, 8:37 PM by Michael Dreyfus-Pai   [ updated Dec 6, 2012, 10:43 PM ]

Towards a Game

posted Nov 16, 2012, 9:22 PM by Michael Dreyfus-Pai   [ updated Nov 16, 2012, 9:29 PM ]


posted Nov 16, 2012, 9:19 PM by Michael Dreyfus-Pai

1-7 of 7