Graphic
Khan Academy

Khan Academy: What Are the Parts of a Computer?

For Students 9th - 10th
Each computer receives input from a variety of devices, processes that data with the CPU and memory, and sends results to some form of output. This diagram visualizes that flow.
Unknown Type
Khan Academy

Khan Academy: Iterating Over Lists With Loops

For Students 9th - 10th
Practice using loops to iterate through lists in programs written in the AP CSP pseudocode.
Article
Khan Academy

Khan Academy: What Is a Computer?

For Students 9th - 10th
Learn the basics of what makes up a computer.
Article
Khan Academy

Khan Academy: Computer Memory

For Students 9th - 10th
Computer memory and storage are explained.
Article
Khan Academy

Khan Academy: What Is a Computer File?

For Students 9th - 10th
Learn about some of the different computer file types.
Article
Khan Academy

Khan Academy: Secondary Memory

For Students 9th - 10th
Types of long term storage of data on the computer and retrieval are examined.
eBook
Khan Academy

Khan Academy: Storing Data in Variables

For Students 9th - 10th
Find out how computer programs instruct computers how to process data.
eBook
Khan Academy

Khan Academy: Mathematical Expressions

For Students 9th - 10th
A computer can compute results for them in a fraction of a second. Find out how we actually get the computer to do math for us?
Article
Khan Academy

Khan Academy: File Types

For Students 9th - 10th
Computers store all files as binary data, long strings of 111s and 000s. Files represent all types of data: images, videos, documents, text files, spreadsheets, and applications. Files are stored as binary data.
Article
Khan Academy

Khan Academy: File Sizes

For Students 9th - 10th
Small and large computer file sizes are examined with examples of storage data.
Article
Khan Academy

Khan Academy: Input & Output Devices

For Students 9th - 10th
Computer input and output devices are examined in this article.
eBook
Khan Academy

Khan Academy: Number Limits, Overflow, and Roundoff

For Students 9th - 10th
Learn about the limitations of storing numbers in computer programming.
eBook
Khan Academy

Khan Academy: Random Numbers

For Students 9th - 10th
See how we can generate random values in our computer programs, and use those to make decisions and simulate natural processes.
eBook
Khan Academy

Khan Academy: String Operations

For Students 9th - 10th
Computer programs don't just store strings, they also manipulate them. With string operations, we can chop strings up, mash strings together, or transform strings in all sorts of ways. Learn how here.
Article
Khan Academy

Khan Academy: Hexadecimal Numbers

For Students 9th - 10th
The Hexadecimal number is explained as well as its relationship and need in computers.
eBook
Khan Academy

Khan Academy: Computer Malware

For Students 9th - 10th
Learn about malware, how it is installed on a computer, and what type of damage it can do.
eBook
Khan Academy

Khan Academy: Computer Networks

For Students 9th - 10th
Learn about the internet, the world's largest computer network.
eBook
Khan Academy

Khan Academy: Numbered Repetition of Instructions

For Students 9th - 10th
Computer programs are full of repetition, since our programs automate and simulate the world around us. Programmers use for loops to repeat a set of instructions a specific number of times.
Article
Khan Academy

Khan Academy: Using Heuristics

For Students 11th - 12th
Using Heuristics when solving computer problems.
Article
Khan Academy

Khan Academy: Undecidable Problems

For Students 9th - 10th
Problems a computer can never solve are called "undecidable problems". No algorithm exist that can answer the problem on all inputs.
Article
Khan Academy

Khan Academy: Public Key Encryption

For Students 9th - 10th
Public Key Encryption, an asymmetric encryption technique, is used to allow computers to securely communicate. The high level process is explained in this article.
eBook
Khan Academy

Khan Academy: Ip Packets

For Students 9th - 10th
Learn about IP packets in computer networking.
Activity
Khan Academy

Khan Academy: Procedures With Parameters

For Students 9th - 10th
Practice using procedures with parameters for computer programming.
eBook
Khan Academy

Khan Academy: Public Key Encryption

For Students 9th - 10th
Learn how public key encryption can protect computer data.