Decoding Binary Valentines

Converting Valentine’s messages into binary code transforms a familiar holiday activity into an engaging introduction to how computers communicate.

Begin with a whole-class demonstration using a simple message and a clear binary conversion chart, taking time to show how each letter transforms into its binary representation. Then transition students into paired work where they first collaborate to decode pre-made examples before creating their own messages, ensuring each pair has access to reference materials and encouraging them to check each other’s work for accuracy before final exchanges.

Grade Levels: K - 12
Subject Matter: Cybersecurity, Cross-Curricular Integration: ELA
Concepts: Programs and Algorithms, Data and Information
Standards: 6-8.DI.1, 6-8.DI.3, K-2.PA.1, 3-5.DI.1, 3-5.DI.4
  • Average Rating: 0.0 (0 ratings)

Main Lesson Plan

K-2 Supplies: 

3-12 Supplies: 

Lesson:

  1. Introduce that students will be decoding messages (either using the Shaded Squares Key or the 0s and 1s Binary Key):
  2. With their knowledge of how the coded messages work, students will now create their own encoded Valentine’s Cards

Tips for Running Activity

  • For younger students, use the shaded squares as the code (not the 0s and 1s). This will help them with recognizing patterns.
  • There are 3 activities in one, use what makes the most sense for your student knowledge and abilities as well as the amount of time you have to spend on this in your classroom:
    1. Learn to decode words/messages (first as a class, then as pairs or individually)
    2. Learn to encode your own word/message
    3. Decode your partner/classmate’s word/message
  • Come up with your own 0s and 1s words and phrases using this website: https://www.rapidtables.com/convert/number/ascii-to-binary.html 
    • NOTE: Spaces are 00100000, so if you don’t want to include spaces, make sure your text doesn’t have them in it before you click “=Convert”

Answer Keys / Exemplars

Assessment Opportunities

  • Walk around and check students’ results
  • Have students confirm what they decoded with a partner, elbow partner, or tablemate. If partners don’t agree on the result, have them debug their decoding.
  • When you have students encode words / messages and then decode partner words / messages, they are demonstrating understanding of this activity.

Elements of this resource were created by the team at Nextech.