LogicBlocks from SparkFun looks like a great kit to use to teach logic to students. Here is a set of pages that talk about using the kit.
A series of short programming problems.
Nice slides to show students when explaining how data storage has changed over time.
I nice animation of sorting using heapsort and quicksort
“This book teaches kids between 9 and 14 years old the basics of programming. (My 9 year old son followed along with the book as I wrote it.) You need a Mac computer to follow along with the examples. The examples use Terminal, nano, Ruby and irb. “
Free, interactive tutorials to help you discover Python idioms, in your browser!
Oregon State University held a summer camp for high schoolers in which they taught students Blender. It was part of http://academy.engr.oregonstate.edu/.
Here are the notes from that session:
Here is an article about it