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.
I nice animation of sorting using heapsort and quicksort
Looks like it might be useful for teaching algorithms and data structures. Unfortunately, it requires a login.
This site has a large number of online visualizations of data structures. Could be very useful for teaching students about data structures and algorithms
“A new infographic from FoneBank looks at the modern mobile gadgets and compares them with supercomputers from decades ago. You’ll also learn something about major milestones, cost and capabilities, causes and consequences, and what the future holds.”
The author uses Python and NumPy to compute generational steps for the game of life, and uses the JSAnimation package to animate the results
Kahn Academy article about the differences between ciphers and codes