Coding Foundations Course Videos
19 videos in this course

Computers
How do computers work? What is a software application? What is an instruction set? This lesson covers to basics for kids new to coding. A great place to start!
Computer Memory
Computer memory can be divided into two types, short term and long term memory. Let’s learn more about computer memory.
Programming Languages
Each computer language has its own logic and its own symbols. The languages that computers use to communicate are called programming languages. Let’s learn more about computer languages.
Using FlowCharts to Code
Computer programs are a bit like games with rules that must be followed in a specific order, flow and logic. The rules are all hidden in the code in computer programs and can be complex. Flowcharts are a tool to help us manage our code.
Using Logic To Code
In computer programming, logic is the way in which we convert information into a format that a computer understands. Lets learn more in this lesson.
Using Time In Your Programs
Time is the continuous passing of events from past to present to future. But how do computers use time? Let’s find out.
Using Idle In you Code
For computers, doing nothing is a waste of energy. If they are not being used, they go into idle mode. Let's learn about idle, delays and stand-by.
Using Repetition in Your Code
Repetition can mean doing a singular action several times, it can also be more complex, like repeating a sequence of tasks again and again. Let’s learn more.
Using Loops in Your code
Programming loops take the repetition out of entering a command. Loops are useful when you have to write the same message multiple times, or write all the numbers in a given range.
What is a Function
Functions can replace repetitions in code, as they can combine many instructions into a single line, or block of code. Functions are useful if there are many parts of the program where we want the computer to do the same thing.
Input Sensors in Your Code
Sensors are what robots have in order to evaluate and understand the world around them. Often, these sensors are simplified versions of our own senses, like a camera for eyes, or microphones for ears.
More Loops in Your Code
Examples of loops are the “do while” loop and the “if then” loop. Both of these instructions in the code help to explain to a computer what you want it to do while or when something happens. Let’s learn more about Loops
What Is A Comparision Operator
Most people compare options, computers and robots compare values to decide between one or more options. To decide between two options, a computer program uses a conditional statement. Let’s learn more about how computers make decisions.
What Is A Conditional Statements
A conditional statement allows the computer to make a decision based on certain conditions. Hmm, chocolate or vanilla ice cream? Lets find out.
How Do Break Loops Work
A loop is a pattern that repeats itself under certain conditions while a break loop can be used to stop the loop prematurely. Let’s learn more
Using Inputs in Your Code
Every order given to a computer is considered an input, and the computer follows its instructions. Let’s learn more about computer Inputs.
Using Strings in Your Code
Most programming languages have ways you can use text with the help of strings, which organize text in a way that computers can understand. They are necessary to communicate information from the program to the user.
What is Sorting
Sorting gives computers and robots a more efficient way to work with large amounts of data. It creates a logical order for processing information the easiest and most meaningful way
Arificial Intelligence
Computers have native intelligence, they have to be programmed with artificial intelligence to make the right decisions. Lets learn more.