TED-Ed
Inside Your Computer
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...
Khan Academy
What is Programming?, Intro to JS: Drawing and Animation, Computer Programming
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...
Google
CS First Tutorials
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...
Crash Course
Crash Course Computer Science #12: Programming Basics: Statements and Functions
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...
Khan Academy
Khan Academy: What Is Programming?
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]
Other
Learn to Program: You Can Code: Java vs C++
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]
Khan Academy
Khan Academy: What Is Programming?
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]
Crash Course
Crash Course: Computer Science #16: Software Engineering
Today, we're going to talk about how HUGE programs with millions of lines of code are built. [10:34]
Crash Course
Crash Course Computer Science #8: Instructions & Programs
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]
Crash Course
Crash Course Computer Science #18: Operating Systems
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...
Crash Course
Crash Course Computer Science #9: Advanced Cpu Designs
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...
Crash Course
Crash Course Computer Science #7: The Central Processing Unit (Cpu)
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...
Other
Youtube: Techy Help: Should I Learn Java or C++ for Games?
Find out some key differences between the two programming languages Java and C++. [2:08]
Khan Academy
Khan Academy: Defining a Procedure
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.
Code.org
Code.org: Cs Principles: Functions With Parameters
Learn about functions with parameters in computer programmimg. [4:54]
Khan Academy
Khan Academy: Clarifying With Comments
Pamela encourages you to use comments to make your code clearer and easier to understand. [5:44]
Khan Academy
Khan Academy: Readable Code
Pamela shows the difference between unreadable code and readable code. Go for the latter! [3 min, 59 sec]
Other popular searches
- Computer Science C Programs
- Computer Science C++programs
- Computer Programming C
- Computer Programming C++