Instructional Video4:12
TED-Ed

Inside Your Computer

For Students 9th - 12th Standards
Computers are amazingly powerful machines that we have come to take for granted. Starting with a simple click of the mouse, this animated video takes you on a trip through the inner workings of computers. Learn how programs allow the...
Instructional Video1:03
Google

CS First Tutorials

For Teachers 5th - 9th
Take it step by step to understand computer science. A set of seven short videos introduces teachers to the CS First curriculum. It describes how to set up a class, describes how to locate teacher materials, and provides information on...
Instructional Video
Crash Course

Crash Course Computer Science #12: Programming Basics: Statements and Functions

For Students 9th - 10th
Learn about basic computer programming including statements and functions. We will start our overview of the fundamental building blocks of programming languages by creating small programs for our own video game to show how statements...
Instructional Video
Crash Course

Crash Course Computer Science #9: Advanced Cpu Designs

For Students 9th - 10th
This video focuses on advanced CPU designs. So now that we've built and programmed our very own CPU, we're going to take a step back and look at how CPU speeds have rapidly increased from just a few cycles per second to gigahertz! These...
Instructional Video
Crash Course

Crash Course Computer Science #18: Operating Systems

For Students 9th - 10th
This video [13:35] focuses on computer operating systems. Computers keep getting faster and faster, and by the start of the 1950s they had gotten so fast that it often took longer to manually load programs via punch cards than to...
Instructional Video
Crash Course

Crash Course Computer Science #7: The Central Processing Unit (Cpu)

For Students 9th - 10th
This video [11:37] focuses on the Central Processing Unit or CPU. Today we're going to build the ticking heart of every computer - the Central Processing Unit or CPU. The CPU's job is to execute the programs we know and love - you know...
Instructional Video
Crash Course

Crash Course: Computer Science #16: Software Engineering

For Students 9th - 10th
Today, we're going to talk about how HUGE programs with millions of lines of code are built. [10:34]
Instructional Video
Crash Course

Crash Course Computer Science #8: Instructions & Programs

For Students 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
Other

Learn to Program: You Can Code: Java vs C++

For Students 9th - 10th
A discussion of the similarities and differences between Java and C++. The pros and cons of each language are demonstrated through example as well. [6:13]
Instructional Video
Other

Youtube: Techy Help: Should I Learn Java or C++ for Games?

For Students 9th - 10th
Find out some key differences between the two programming languages Java and C++. [2:08]
Instructional Video
Khan Academy

Khan Academy: Defining a Procedure

For Students 9th - 10th
That's why all programming languages let you make your own procedures, also known as subroutines, functions, or methods. A procedure is a reusable collection of statements.