University of Canterbury
University of Canterbury; Cs Unplugged: Text Compression
Learn how compressed formats such as zip, gzip, or gif images are all based on a method called Ziv-Lempel coding, which turns out to be an interesting exercise in finding patterns in text.
Khan Academy
Khan Academy: Representing Graphs
Some practice problems with data and graph representation in computer science.
University of Canterbury
University of Canterbury: Cs Unplugged: Image Representation
This activity explores how images are displayed, based on the pixel as a building block using data compression. The compression method used in this activity is based on the one used in fax machines, for black and white images.
Code.org
Code Studio: Picturing Data
Use a Play Lab project to collect data and make predictions. Use this unplugged activity to introduce data.
Other
Beanz: Variables, Constants, and Data Types
Learn variables, constants, and data types with exercises you can do to test your knowledge.
Other
Beanz: Code Snippets: Variables
Learn how variables in code work in several computer languages.
Khan Academy
Khan Academy: Challenge: Bucktooth Bunny
Use the power of variables to give a bunny bigger eyes and teeth in this coding challenge.
Khan Academy
Khan Academy: Using Variables
Some practice problems with variables in computer programming.
Khan Academy
Khan Academy: Challenge: Store a Graph
Practice graph representation with this challenge problem.
Khan Academy
Khan Academy: Representing Graphs
There are several ways to represent graphs, each with its advantages and disadvantages. Some situations, or algorithms that we want to run with graphs as input, call for one representation, and others call for a different representation....
Khan Academy
Khan Academy: Finding Patterns in Data Sets
Explore examples of patterns that we can find in the data around us.
Khan Academy
Khan Academy: Finding Patterns in Data Sets
Explore examples of patterns that we can find in the data around us with these practices problems.
Khan Academy
Khan Academy: Number Limits, Overflow, and Roundoff
Learn about the limitations of storing numbers in computer programming.
Khan Academy
Khan Academy: Storing and Updating Lists
Learn about storing and updating lists of data in code.
BBC
Bbc Bitesize: Data Structures and Data Types: Variable Scope
Learn how global and local variables affect coding.
BBC
Bbc Bitesize: Data Structures and Data Types: Identifiers and Annotation
See how choosing meaningful names for the variables, constants, and subroutines makes it easier for the next person to work on the code to understand it.
BBC
Bbc Bitesize: Data Structures and Data Types: Variables and Constants
Computer programs usually use data in some shape or form expressed as varaiables and constants.
BBC
Bbc Bitesize: Data Structures and Data Types: Implementing Data Structures
Learn how data structures are implemented in computer programming.
Other
Learn to Code With Me: The 4 Data Structures Every New Developer Should Know
Learn about the four data structures evident inbn computer programming.
Khan Academy
Khan Academy: Big Data
Check your understanding of large data sets (big data) in this set of free practice questions designed for AP Computer Science Principles students.
Khan Academy
Khan Academy: Computing Basic Statistics
Check your understanding of what simple statistics can be computed on a data set, in this set of free practice questions designed for AP Computer Science Principles students.
Texas A&M University
Texas A&m University: What Are Data Structures?
Learn how data structures help to organize data and information.