Other
The History of Programming Languages
Brief history of programming languages is provided in this research paper at this site.
TED Talks
Ted: Ted Ed: Inside Your Computer
How does a computer work? The critical components of a computer are the peripherals (including the mouse), the input/output subsystem (which controls what and how much information comes in and out), and the central processing unit (the...
Google
Cs Education at Google: Cs First: Curriculum for Ages 9 14
Activities that teach learners basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class.
Google
Cs Education at Google: Cs First: Friends Theme
A set of eight activities that teach young scholars basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class....
BBC
Bbc Bitesize: Development and Testing: Test Driven Development
See why programming and debugging can be part of the same development process.