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 Video2:01
Khan Academy

What is Programming?, Intro to JS: Drawing and Animation, Computer Programming

For Students 5th - Higher Ed
It's time to unleash your class's inner geek. This introductory video starts one on a path of learning to code. It is the first in a series of videos that help you learn the fundamentals of coding. The series focuses on producing art and...
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
Khan Academy

Khan Academy: What Is Programming?

For Students 9th - 10th
Programming is the process of creating a set of instructions that tell a computer how to perform a task. Programming can be done using a variety of computer programming languages, such as JavaScript, Python, and C++. [2:00]
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
Khan Academy

Khan Academy: What Is Programming?

For Students 9th - 10th
Programming is the process of creating a set of instructions that tell a computer how to perform a task. Programming can be done using a variety of computer 'languages,' such as SQL, Java, Python, and C++. [2:00]
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
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 #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 #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
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.
Instructional Video
Code.org

Code.org: Cs Principles: Functions With Parameters

For Students 9th - 10th
Learn about functions with parameters in computer programmimg. [4:54]
Instructional Video
Khan Academy

Khan Academy: Clarifying With Comments

For Students 9th - 10th
Pamela encourages you to use comments to make your code clearer and easier to understand. [5:44]
Instructional Video
Khan Academy

Khan Academy: Readable Code

For Students 9th - 10th
Pamela shows the difference between unreadable code and readable code. Go for the latter! [3 min, 59 sec]

Other popular searches