About this lesson: This computer science lesson introduces students to the core concepts of encoding, decoding, and pattern recognition - essential skills in coding and robotics. Learners explore how information can be built up (encoding) and broken down (decoding) through interactive tasks such as forming words from sounds, rearranging letters into sentences, solving secret codes, and creating their own shape-and-colour keys. By working through these activities, students strengthen their algorithmic thinking, debugging, and problem-solving skills. This engaging lesson helps students see coding not just as lines of code but as a logical, creative way to understand the world.