Instructional Video
Code.org

Code.org: Mark Zuckerburg Teaches Repeat Loops

9th - 10th
Mark Zuckerburg teaches about repeat loops. [0:36]
Instructional Video
Khan Academy

Khan Academy: Planning With Pseudo Code

9th - 10th
Pamela explains "pseudo-code", a way to plan out your program before you code it. [3:26]
Instructional Video
Khan Academy

Khan Academy: Challenge: Funky Frog

9th - 10th
Help froggy see and eat by using variables to draw his eyes and mouth.
Instructional Video
Khan Academy

Khan Academy: Intro to While Loops

9th - 10th
Sophia shows how to repeat code in your program, using while loops. [4:45]
Instructional Video
Khan Academy

Khan Academy: Css Basics

9th - 10th
Learn CSS code writing basics.
Instructional Video
Khan Academy

Khan Academy: Html Basics

9th - 10th
Learn the basics of writing html code.
Instructional Video
Crash Course

Crash Course: Computer Science #16: Software Engineering

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

Khan Academy: More on Variables

9th - 10th
Jessica explains more important things you should know about using variables. [3:33]
Instructional Video
Khan Academy

Khan Academy: Intro to Variables

9th - 10th
Jessica explains how to use variables to hold on to a value to use later. Variables are an important part of programming, so pay close attention! [3:52]
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
Khan Academy

Khan Academy: What Is Programming?

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

Kodable: What Are Loops?

5th - 8th
Learn about loops and how they work in a computer program.
Instructional Video
Khan Academy

Khan Academy: Debugging With Println()s

9th - 10th
Learn some computer programming debugging tips. [5:50]
Instructional Video
Khan Academy

Khan Academy: Defining a Procedure

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

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

Khan Academy: Clarifying With Comments

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

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

Code Academy: What Is a Sprint?

9th - 10th
There are certain terms in the software development landscape that are really useful to know, particularly if you have professional aspirations in the space! Sprint is one of them. In this video, Stephanie Chew lends her expertise to...
Instructional Video
Other

Code Academy: Software Development Methodology: What Is Agile?

9th - 10th
Learn how to turn an idea for a coding project into reality. The Agile software development method is one popular approach.[9:12]
Instructional Video
Other

Code Academy: Software Development Methodology: What Is Waterfall?

9th - 10th
Pat DePuydt explains in more detail what the waterfall model is and what differentiates it from other software development methods. [8:50]
Instructional Video
Khan Academy

Khan Academy: What Is Programming?

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
Khan Academy

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

9th - 10th
Learn the basics of algorithms in computer programming. [5:27]
Instructional Video
Khan Academy

Khan Academy: Making Webpages Interactive With Events

9th - 10th
A video introducing our tutorial about DOM event listeners.
Instructional Video
Khan Academy

Khan Academy: Intro to Games and Visualizations

9th - 10th
This JavaScript video lesson discusses the basics for writing codes for video games and other visualizations. This video lesson from Khan Academy is intended for students who are taking an introductory computer programming course.