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...
Khan Academy
Khan Academy: Python Programming: Python Lists
Learn about the most powerful data structures in Python! Understanding the basics of lists in the computer programming language Python. [11:41]
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: Python Programming: Writing a Simple Factorial Program. (Python 2)
A video lecture showing how to write a simple factorial program with a "for" loop in python. [8:08]
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: Python Programming: Stepping Through the Factorial Program
Stepping through what happens when a user inputs a particular value into our factorial program.
Khan Academy
Khan Academy: Python Programming: Exercise Write a Sorting Function
A Khan Academy exercise will challenge students to write a Python function that can sort a list in-place. [2:12]
Khan Academy
Khan Academy: Python Programming: Stepping Through Recursive Fibonacci Function
Understanding why and how the recursive Fibonacci function works on python. [8:04]
Khan Academy
Khan Academy: Python Programming: Defining a Factorial Function
Defining a function in Python
Khan Academy
Khan Academy: Introduction to Programs Data Types and Variables
Writing a basic program. Basics of data types, variables and conditional statements
Khan Academy
Khan Academy: Python Programming: Insertion Sort in Python
Gain an understanding of the basic implementation of insertion sort algorithm. [8:36]
Khan Academy
Khan Academy: Python Programming: Binary Numbers
Understanding how numbers are represented. Introduction to binary numbers. [10:34]
Khan Academy
Khan Academy: Comparing Iterative and Recursive Factorial Functions
In Python programming systems, learn how to compare iterative and recursive factorial functions. [7:58]