A great site and it has over 200 activities involving computers!
A SlashDot submitter asks what he should talk to a group of high schoolers about computer science.
A way to drag and drop programming of Arduinos.
Computers versus Brains
Computers are good at storage and speed, but brains maintain the efficiency lead
This table contains a list of major software products or utilities, with details about the programming languages used to implement them.
Another interesting infographic about computer programming languages.
A great infographic showing a timeline of computer programming languages.