Massachusetts Institute of Technology
Mit: Blossoms: Sorting Algorithms
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.
Massachusetts Institute of Technology
Mit: Blossoms: Counting Systems
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...
Massachusetts Institute of Technology
Mit: Blossoms: Psychology to Logic: Learning Computer Programming in the Kitchen
This lesson focuses on the biggest problem faced by any young programmer, the logic building required while solving a particular problem.[28:25]
Massachusetts Institute of Technology
Mit: Blossoms: The Magic Picture: Steganography in Bitmap Files
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...
Rumbus Animation
Bbc Learning: What Is Coding
What is computer coding? This simple animation explains and illustrates this concept to young learners. [1:08]
Code.org
Code Studio: Flappy Bird
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]
Other
Ihmc: Computational Thinking and Thinking About Computing
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]
Microsoft
Microsoft Learning: What Is Coding?
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]
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: 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: Defining a Factorial Function
Defining a function in Python
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: Comparing Iterative and Recursive Factorial Functions
In Python programming systems, learn how to compare iterative and recursive factorial functions. [7:58]
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: 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: 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: 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: 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]
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...
Goodwill
Gcf Global: Algorithms
Learn more about what algorithms are and where we can find them in the world around us. [2:30]
PBS
Pbs Learning Media: A Z Career Lab: Computer Programmer
Check out how humans work to make our computers, tablets, and robots seem smart through coding and computer languages. [4:08]
Code.org
Code.org: Cs Fundamentals: Collecting Treasure With Laurel
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...
Code.org
Code.org: Cs Fundamentals: Unplugged Abstraction
Learn how fill-in-the-blank stories help you learn about the concept of abstraction. [0:44]
Khan Academy
Khan Academy: What Is an Algorithm and Why Should You Care?
Learn the basics of an algorithm and it's use in computer programming. [5:27]