ALEX Resources

Narrow Results:
Learning Activities (1) Building blocks of a lesson plan that include before, during, and after strategies to actively engage students in learning a concept or skill. Classroom Resources (19)


ALEX Learning Activities  
   View Standards     Standard(s): [DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

Subject: Digital Literacy and Computer Science (6)
Title: Bits and Bytes - Counting in Binary
Description:

Introduce students to bits and binary by using cards with dots representing the number value in each bit. This activity fits well as an introduction to a full lesson for standards 6.21 and 6.22.

This activity was created as a result of the DLCS COS Resource Development Summit.




ALEX Learning Activities: 1

Go To Top of page
ALEX Classroom Resources  
   View Standards     Standard(s): [DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

[DLIT] (9-12) 8 :
2) Explain how computing systems are often integrated with other systems and embedded in ways that may not be apparent to the user.

Examples: Millions of lines of code control the subsystems within an automobile (e.g., antilock braking systems, lane detection, and self-parking).

Subject: Digital Literacy and Computer Science (6 - 12)
Title: Representing Numbers and Letters with Binary: Crash Course Computer Science #4
URL: https://aptv.pbslearningmedia.org/resource/representing-numbers-crash-course-cs/representing-numbers-crash-course-cs/
Description:

Today, we’re going to take a look at how computers use a stream of 1s and 0s to represent all of our data - from our text messages and photos to music and webpages. We’re going to focus on how these binary values are used to represent numbers and letters and discuss how our need to perform operations on larger and more complex values brought us from our 8-bit video games to beautiful Instagram photos, and from the unreadable garbled text in our emails to a universal language encoding scheme.



   View Standards     Standard(s): [DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

Subject: Digital Literacy and Computer Science (6)
Title: Binary Numbers
URL: https://classic.csunplugged.org/binary-numbers/
Description:

The binary number system plays a central role in how information of all kinds is stored on computers. Understanding binary can lift a lot of the mystery from computers, because at a fundamental level they’re really just machines for flipping binary digits on and off. There are several activities on binary numbers in this document, all simple enough that they can be used to teach the binary system to anyone who can count! Generally children learn the binary system very quickly using this approach, but we find that many adults are also excited when they finally understand what bits and bytes really are.

Available in 13 languages. 



   View Standards     Standard(s): [DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

Subject: Digital Literacy and Computer Science (6)
Title: Image Representation
URL: https://classic.csunplugged.org/image-representation/
Description:

Images are everywhere on computers. Some are obvious, like photos on web pages and icons on buttons, but others are more subtle: a font is really a collection of images of characters, and a fax machine is really a computer that is good at scanning and printing.

This activity explores how images as data structures are displayed, based on the pixel as a building block. In particular, the great quantity of data in an image means that we need to use compression to be able to store and transmit it efficiently. The compression method used in this activity is based on the one used in fax machines, for black and white images.



   View Standards     Standard(s): [DLIT] (6) 26 :
20) Identify data transferring protocols, visualization, and the purpose of data and methods of storage.

Examples: Using an online collection tool or form to collect data that is then stored in a spreadsheet or database.

[DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

Subject: Digital Literacy and Computer Science (6)
Title: Text Compression
URL: https://classic.csunplugged.org/text-compression/
Description:

Many computer users are familiar with compressed formats such as zip, gzip, or gif images. These are based on a method called Ziv-Lempel coding, which turns out to be an interesting exercise in finding patterns in text.

Children’s rhymes and stories are good examples of text compression because they often involve repeated words and sequences.



   View Standards     Standard(s): [DLIT] (6) 25 :
19) Track data change from a variety of sources.

Example: Use editing or versioning tools to track changes to data.

[DLIT] (6) 26 :
20) Identify data transferring protocols, visualization, and the purpose of data and methods of storage.

Examples: Using an online collection tool or form to collect data that is then stored in a spreadsheet or database.

[DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

[DLIT] (7) 15 :
9) Identify common methods of securing data.

Examples: Permissions, encryption, vault, locked closet.

[DLIT] (7) 26 :
20) Evaluate the validity and accuracy of a data set.

Subject: Digital Literacy and Computer Science (6 - 7)
Title: Error Detection
URL: https://classic.csunplugged.org/error-detection/
Description:

The world is a noisy place, and errors can occur whenever information is stored or transmitted. Error detection techniques add extra parity bits to data to determine when errors have occurred.

This activity is a magic trick which most audiences find intriguing. In the trick the demonstrator is “magically” able to figure which one out of dozens of cards has been turned over, using the same methods that computers use to figure out if an error has occurred in data storage.



   View Standards     Standard(s): [DLIT] (6) 26 :
20) Identify data transferring protocols, visualization, and the purpose of data and methods of storage.

Examples: Using an online collection tool or form to collect data that is then stored in a spreadsheet or database.

[DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

[DLIT] (8) 28 :
22) Encrypt and decrypt various data.

Example: Create and decipher a message sent in a secret code.

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Sound Representation / Modems Unplugged
URL: https://classic.csunplugged.org/modems-unplugged-2/
Description:

This activity involves listening to songs and finding hidden messages based on the same principle as a modem.

The binary number activity briefly mentions how text could be coded using sound — high and low beeps represent binary digits, which in turn can be decoded to numbers that represent the letters of the alphabet.

All data on computers is stored and transmitted using the binary number system.  When the binary digits need to be sent over phone lines which used to be standard in home internet connections, the digits are converted to sound and decoded at the other end, using a modem. This activity uses an audio coding similar to that used by a modem, but the sounds are recorded as songs, which students can decode.



   View Standards     Standard(s): [DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

[DLIT] (6) 28 :
22) Summarize the purpose of the American Standard Code for Information Interchange (ASCII).

Subject: Digital Literacy and Computer Science (6)
Title: Representing Text, Images, and Sound
URL: https://www.bbc.com/bitesize/guides/zpfdwmn/revision/1
Description:

Learn how text, images, and sound are converted into binary so they can be processed by a computer and how images and sound are compressed to create smaller files.

Includes information on ASCII, unicode, binary, pixels, bits, analog, digital, data compression, lossless compression.



   View Standards     Standard(s): [DLIT] (1) 22 :
16) Demonstrate how digital devices can save information as data that can be stored, searched, retrieved, and deleted.

[DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

Subject: Digital Literacy and Computer Science (1 - 6)
Title: What Is Digital Data?
URL: https://www.bbc.com/bitesize/articles/zx3q7ty
Description:

This webpage provides an introduction to how data is stored in computers, including a brief explanation of the binary numbering system. 

Computers can only work with digital information. Everything that they process must first be turned into a digital signal in one of two states: "on" or "off."

At a basic level, a computer processor is a collection of switches which can either be on or off. These switches are known as transistors. The computer processes information by switching transistors on and off automatically.

Information from input devices must be digitized so the information can be processed.



   View Standards     Standard(s): [DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

[DLIT] (7) 28 :
22) Compare data storage structures.

Examples: Stack, array, queue, table, database.

[DLIT] (8) 27 :
21) Differentiate types of data storage and apply most efficient structure.

Examples: Stack, array, queue, table, database.

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Implementation: Data Types and Structures
URL: https://www.bbc.com/bitesize/guides/zghbgk7/revision/1
Description:

Data is stored differently depending on its type. Numbers are stored as integers or real numbers, text as string or characters. Lists of the same type of data can be stored in an array.

This webpage examines integer data, real or float data, characters, strings, boolean values, and arrays.



   View Standards     Standard(s): [DLIT] (6) 11 :
5) Identify algorithms that make use of sequencing, selection or iteration.

Examples: Sequencing is doing steps in order (put on socks, put on shoes, tie laces); selection uses a Boolean condition to determine which of two parts of an algorithm are used (hair is dirty? True, wash hair; false, do not); iteration is the repetition of part of an algorithm until a condition is met (if you're happy and you know it clap your hands, when you're no longer happy you stop clapping).

[DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

[DLIT] (7) 8 :
2) Create complex pseudocode using conditionals and Boolean statements.

Example: Automated vacuum pseudocode — drive forward until the unit encounters an obstacle; reverse 2"; rotate 30 degrees to the left, repeat.

[DLIT] (7) 9 :
3) Create algorithms that demonstrate sequencing, selection or iteration.

Examples: Debit card transactions are approved until the account balance is insufficient to fund the transaction = iteration, do until.

[DLIT] (7) 10 :
4) Design a complex algorithm that contains sequencing, selection or iteration.

Examples: Lunch line algorithm that contains parameters for bringing your lunch and multiple options available in the lunch line.

[DLIT] (7) 11 :
5) Solve a complex problem using computational thinking.

[DLIT] (7) 12 :
6) Create and organize algorithms in order to automate a process efficiently.

Example: Set of recipes (algorithms) for preparing a complete meal.

[DLIT] (7) 22 :
16) Construct content designed for specific audiences through an appropriate medium.

Examples: Design a multi-media children's e-book with an appropriate readability level.

[DLIT] (7) 23 :
17) Publish content to be available for external feedback.

[DLIT] (8) 13 :
7) Create a program that includes selection, iteration, or abstraction, and initializes, and updates, at least two variables.

Examples: Make a game, interactive card, story, or adventure game.

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 3 Chapter 2 Lesson 21: Using the Game Design Process (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/21/puzzle/1
Description:

In this multi-day lesson, the class uses the problem-solving process from Unit 1 to create a platform jumper game. After looking at a sample game, the class defines what their games will look like and uses a structured process to build them. Finally, the class reflects on how the games could be improved and implements those changes.

Note: You will need to create a free account on code.org before you can view this resource.



   View Standards     Standard(s): [DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

[DLIT] (8) 31 :
25) Create a model that represents a system.

Example: Food chain, supply and demand.

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 5 Chapter 1 Lesson 8: Create a Representation (18-19)
URL: https://studio.code.org/s/csd5-2018/stage/8/puzzle/1
Description:

The class designs structure to represent their perfect day using the binary representation systems they've learned in this chapter. After deciding which pieces of information the record should capture, the class will decide how a punch card of bytes of information will be interpreted to represent those pieces of information. Afterward, everyone will use the ASCII, binary number, and image formats they have learned to represent their perfect days to try to decipher what a partner's perfect day is like.

Note: You will need to create a free account on code.org before you can view this resource.



   View Standards     Standard(s): [DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

Subject: Digital Literacy and Computer Science (6)
Title: Computer Science Discoveries Unit 5 Chapter 1 Lesson 7: Combining Representations (18-19)
URL: https://studio.code.org/s/csd5-2018/stage/7/puzzle/1
Description:

This lesson combines all three types of binary representation systems (ASCII characters, binary number, and images) to allow for the encoding of more complex types of information in a record. After seeing a series of bits and being asked to decode them, the class is introduced to the idea that understanding binary information requires the understanding of both the system that is being used and the meaning of the information encoded.

Note: You will need to create a free account on code.org before you can view this resource.



   View Standards     Standard(s): [DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

Subject: Digital Literacy and Computer Science (6)
Title: Computer Science Discoveries Unit 5 Chapter 1 Lesson 5: Representing Numbers (18-19)
URL: https://studio.code.org/s/csd5-2018/stage/5/puzzle/1
Description:

This lesson introduces the binary number system. With a set of cards that represent the place values in a binary (base-2) number system, the class turns bits "on" or "off" by turning cards face up and face down, then observes the numbers that result from these different patterns. Eventually, the pattern is extended to a generic 4-bit system.

Note: You will need to create a free account on code.org before you can view this resource.



   View Standards     Standard(s): [DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

Subject: Digital Literacy and Computer Science (6)
Title: Computer Science Discoveries Unit 5 Chapter 1 Lesson 4: Representing Images (18-19)
URL: https://studio.code.org/s/csd5-2018/stage/4/puzzle/1
Description:

This lesson continues the study of binary representation systems, this time with images. The class is introduced to the concept of splitting images into squares or "pixels," which can then be turned on or off individually to make the entire image. After doing a short set of challenges using the Pixelation Widget, the class makes connections between the system for representing images and the system for representing text they learned in the previous lesson.

Note: You will need to create a free account on code.org before you can view this resource.



   View Standards     Standard(s): [DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

[DLIT] (6) 28 :
22) Summarize the purpose of the American Standard Code for Information Interchange (ASCII).

Subject: Digital Literacy and Computer Science (6)
Title: Computer Science Discoveries Unit 5 Chapter 1 Lesson 3: ASCII and Binary Representation (18-19)
URL: https://studio.code.org/s/csd5-2018/stage/3/puzzle/1
Description:

This lesson introduces a formal binary system for encoding information, the ASCII system for representing letters and other characters. At the beginning of the lesson, the teacher introduces the fact that computers must represent information using either "on" or "off". The class is then introduced to the ASCII system for representing text using binary symbols and practices using this system before encoding their own messages using ASCII.

Note: You will need to create a free account on code.org before you can view this resource.



   View Standards     Standard(s): [DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

Subject: Digital Literacy and Computer Science (6)
Title: Computer Science Discoveries Unit 3 Chapter 2 Lesson 16: Collision Detection (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/16/puzzle/1
Description:

The class learns about collision detection on the computer. Pairs explore how a computer could use sprite location, size properties, and math to detect whether two sprites are touching. The class then uses the isTouching() block to create different effects when sprites collide, including playing sounds. Last, they use their new skills to improve the sidescroller game that they started in the last lesson.

Note: You will need to create a free account on code.org before you can view this resource.



   View Standards     Standard(s): [DLIT] (6) 11 :
5) Identify algorithms that make use of sequencing, selection or iteration.

Examples: Sequencing is doing steps in order (put on socks, put on shoes, tie laces); selection uses a Boolean condition to determine which of two parts of an algorithm are used (hair is dirty? True, wash hair; false, do not); iteration is the repetition of part of an algorithm until a condition is met (if you're happy and you know it clap your hands, when you're no longer happy you stop clapping).

[DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

[DLIT] (7) 10 :
4) Design a complex algorithm that contains sequencing, selection or iteration.

Examples: Lunch line algorithm that contains parameters for bringing your lunch and multiple options available in the lunch line.

[DLIT] (8) 11 :
5) Discuss the efficiency of an algorithm or technology used to solve complex problems.

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 3 Chapter 2 Lesson 17: Complex Sprite Movement (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/17/puzzle/1
Description:

The class learns to combine the velocity properties of sprites with the counter pattern to create more complex sprite movement, such as simulating gravity, making a sprite jump, and allowing a sprite to float left or right. In the final levels, the class combines these movements to animate and control a single sprite and build a simple game in which a character flies around and collects coins.

Note: You will need to create a free account on code.org before you can view this resource.



   View Standards     Standard(s): [DLIT] (6) 11 :
5) Identify algorithms that make use of sequencing, selection or iteration.

Examples: Sequencing is doing steps in order (put on socks, put on shoes, tie laces); selection uses a Boolean condition to determine which of two parts of an algorithm are used (hair is dirty? True, wash hair; false, do not); iteration is the repetition of part of an algorithm until a condition is met (if you're happy and you know it clap your hands, when you're no longer happy you stop clapping).

[DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

[DLIT] (7) 10 :
4) Design a complex algorithm that contains sequencing, selection or iteration.

Examples: Lunch line algorithm that contains parameters for bringing your lunch and multiple options available in the lunch line.

[DLIT] (8) 11 :
5) Discuss the efficiency of an algorithm or technology used to solve complex problems.

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 3 Chapter 2 Lesson 18: Collisions (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/18/puzzle/1
Description:

The class programs their sprites to interact in new ways. After a brief review of how they used the isTouching block, the class brainstorms other ways that two sprites could interact. They then use isTouching to make one sprite push another across the screen before practicing with the four collision blocks (collide, displace, bounce, and bounceOff).

Note: You will need to create a free account on code.org before you can view this resource.



   View Standards     Standard(s): [DLIT] (6) 8 :
2) Define a process as a function.

Example: Functions or sets of steps combined to produce a process: turning off your alarm + getting out of bed + brushing your teeth + getting dressed = morning routine.

[DLIT] (6) 11 :
5) Identify algorithms that make use of sequencing, selection or iteration.

Examples: Sequencing is doing steps in order (put on socks, put on shoes, tie laces); selection uses a Boolean condition to determine which of two parts of an algorithm are used (hair is dirty? True, wash hair; false, do not); iteration is the repetition of part of an algorithm until a condition is met (if you're happy and you know it clap your hands, when you're no longer happy you stop clapping).

[DLIT] (6) 27 :
21) Identify varying data structures/systems and methods of classification, including decimal and binary.

Examples: Difference between a bit and a byte, bit representation, pixels.

[DLIT] (7) 7 :
1) Create a function to simplify a task.

Example: Get a writing utensil, get paper, jot notes can collectively be named "note taking".

[DLIT] (7) 10 :
4) Design a complex algorithm that contains sequencing, selection or iteration.

Examples: Lunch line algorithm that contains parameters for bringing your lunch and multiple options available in the lunch line.

[DLIT] (7) 11 :
5) Solve a complex problem using computational thinking.

[DLIT] (8) 7 :
1) Design a function using a programming language that demonstrates abstraction.

Example: Create a program that utilizes functions in an effort remove repetitive sequences of steps.

[DLIT] (8) 11 :
5) Discuss the efficiency of an algorithm or technology used to solve complex problems.

[DLIT] (8) 13 :
7) Create a program that includes selection, iteration, or abstraction, and initializes, and updates, at least two variables.

Examples: Make a game, interactive card, story, or adventure game.

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 3 Chapter 2 Lesson 19: Functions (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/19/puzzle/1
Description:

This lesson covers functions as a way to organize code, make it more readable, and remove repeated blocks of code. The class learns that higher level or more abstract steps make it easier to understand and reason about steps, then begins to create functions in Game Lab. At the end of the lesson, the class uses these skills to organize and add functionality to the final version of their side scroller game.

Note: You will need to create a free account on code.org before you can view this resource.



ALEX Classroom Resources: 19

Go To Top of page