Code.org
Code.org: Mark Zuckerburg Teaches Repeat Loops
Mark Zuckerburg teaches about repeat loops. [0:36]
Khan Academy
Khan Academy: Planning With Pseudo Code
Pamela explains "pseudo-code", a way to plan out your program before you code it. [3:26]
Khan Academy
Khan Academy: Challenge: Funky Frog
Help froggy see and eat by using variables to draw his eyes and mouth.
Khan Academy
Khan Academy: Intro to While Loops
Sophia shows how to repeat code in your program, using while loops. [4:45]
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]
Khan Academy
Khan Academy: More on Variables
Jessica explains more important things you should know about using variables. [3:33]
Khan Academy
Khan Academy: Intro to Variables
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]
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]
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]
Khan Academy
Khan Academy: Debugging With Println()s
Learn some computer programming debugging tips. [5:50]
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
Code Academy: What Is a Sprint?
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...
Other
Code Academy: Software Development Methodology: What Is Agile?
Learn how to turn an idea for a coding project into reality. The Agile software development method is one popular approach.[9:12]
Other
Code Academy: Software Development Methodology: What Is Waterfall?
Pat DePuydt explains in more detail what the waterfall model is and what differentiates it from other software development methods. [8:50]
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]
Khan Academy
Khan Academy: What Is an Algorithm and Why Should You Care?
Learn the basics of algorithms in computer programming. [5:27]
Khan Academy
Khan Academy: Making Webpages Interactive With Events
A video introducing our tutorial about DOM event listeners.
Khan Academy
Khan Academy: Intro to Games and Visualizations
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.