Instructional Video
Massachusetts Institute of Technology

Mit: Blossoms: Sorting Algorithms

9th - 10th
Through videos and learning activities, students use programming language knowledge and logical thinking skills to divide problems into steps to be solved by a computer.
Instructional Video
Massachusetts Institute of Technology

Mit: Blossoms: Counting Systems

9th - 10th
This video aims to explain counting systems (Decimal, Binary, and Hexadecimal). Students will get to know how to convert numbers between these systems. Also, students will learn how to do some byte and bit level operations. They will use...
Instructional Video
Massachusetts Institute of Technology

Mit: Blossoms: Psychology to Logic: Learning Computer Programming in the Kitchen

9th - 10th
This lesson focuses on the biggest problem faced by any young programmer, the logic building required while solving a particular problem.[28:25]
Instructional Video
Massachusetts Institute of Technology

Mit: Blossoms: The Magic Picture: Steganography in Bitmap Files

9th - 10th
This video aims to connect many topics in computer science to reach the writing of an application that can do something useful in actual life. The student will get to know the concept of ciphering and hiding, will have a glance at the...
Instructional Video
Rumbus Animation

Bbc Learning: What Is Coding

K - 1st
What is computer coding? This simple animation explains and illustrates this concept to young learners. [1:08]
Instructional Video
Code.org

Code Studio: Flappy Bird

9th - 10th
In a few minutes, with Code.org's simple drag-and-drop tutorials students can make their own Flappy game from any web browser or tablet, and share it instantly with friends. [1:33]
Instructional Video
Other

Ihmc: Computational Thinking and Thinking About Computing

9th - 10th
Jeannette M. Wing, Assistant Director for Computer and Information Science and Engineering, discusses how, like reading writing and math, computational thinking skills will be a fundamental skill used by everyone in the world. [1:05:58]
Instructional Video
Microsoft

Microsoft Learning: What Is Coding?

9th - 10th
Learn what a computer program is through the Hour of Code, a nationwide initiative to introduce millions of students to one hour of computer science and computer programming. [1:15]
Instructional Video
Khan Academy

Khan Academy: Python Programming: Stepping Through the Factorial Program

9th - 10th
Stepping through what happens when a user inputs a particular value into our factorial program.
Instructional Video
Khan Academy

Khan Academy: Introduction to Programs Data Types and Variables

9th - 10th
Writing a basic program. Basics of data types, variables and conditional statements
Instructional Video
Instructional Video
Other

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

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: Comparing Iterative and Recursive Factorial Functions

9th - 10th
In Python programming systems, learn how to compare iterative and recursive factorial functions. [7:58]
Instructional Video
Khan Academy

Khan Academy: Python Programming: Insertion Sort in Python

9th - 10th
Gain an understanding of the basic implementation of insertion sort algorithm. [8:36]
Instructional Video
Khan Academy

Khan Academy: Python Programming: Exercise Write a Sorting Function

9th - 10th
A Khan Academy exercise will challenge students to write a Python function that can sort a list in-place. [2:12]
Instructional Video
Khan Academy

Khan Academy: Python Programming: Python Lists

9th - 10th
Learn about the most powerful data structures in Python! Understanding the basics of lists in the computer programming language Python. [11:41]
Instructional Video
Khan Academy

Khan Academy: Python Programming: Stepping Through Recursive Fibonacci Function

9th - 10th
Understanding why and how the recursive Fibonacci function works on python. [8:04]
Instructional Video
Khan Academy

Khan Academy: Python Programming: Writing a Simple Factorial Program. (Python 2)

9th - 10th
A video lecture showing how to write a simple factorial program with a "for" loop in python. [8:08]
Instructional Video
Crash Course

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

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
Goodwill

Gcf Global: Algorithms

9th - 10th
Learn more about what algorithms are and where we can find them in the world around us. [2:30]
Instructional Video
PBS

Pbs Learning Media: A Z Career Lab: Computer Programmer

2nd - 6th
Check out how humans work to make our computers, tablets, and robots seem smart through coding and computer languages. [4:08]
Instructional Video
Code.org

Code.org: Cs Fundamentals: Collecting Treasure With Laurel

1st - 3rd
Students will be practicing their programming skills using a new character, Laurel the Adventurer. When someone starts programming they piece together instructions in a specific order using something that a machine can read. Through the...
Instructional Video
Code.org

Code.org: Cs Fundamentals: Unplugged Abstraction

3rd - 8th
Learn how fill-in-the-blank stories help you learn about the concept of abstraction. [0:44]
Instructional Video
Khan Academy

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

9th - 10th
Learn the basics of an algorithm and it's use in computer programming. [5:27]