Instructional Video
Massachusetts Institute of Technology

Mit: Blossoms: Psychology to Logic: Learning Computer Programming in the Kitchen

9th - 10th
This lesson focuses on the biggest problem faced by any young programmer, the logic building required while solving a particular problem.[28:25]
Instructional Video
Crash Course

Crash Course Computer Science #13: Intro to Algorithms

9th - 10th
This video offers an introduction to algorithms. Algorithms are the sets of steps necessary to complete computation - they are at the heart of what our devices actually do. Since the development of math itself, algorithms have been...
Instructional Video
Khan Academy

Khan Academy: What Is an Algorithm and Why Should You Care?

9th - 10th
Learn the basics of an algorithm and it's use in computer programming. [5:27]
Instructional Video
Crash Course

Crash Course Computer Science #8: Instructions & Programs

9th - 10th
We'll show you how different programs can be used to perform different tasks, and how software can unlock new capabilities that aren't built into the hardware. [10 min, 35 sec]
Instructional Video
Crash Course

Crash Course Computer Science #14: Data Structures

9th - 10th
Today we're going to talk about on how we organize the data we use on our devices. You might remember last episode we walked through some sorting algorithms, but skipped over how the information actually got there in the first place! And...