From First Send to Code: Applying Challenge-Based Learning to Build Digital Fluency

Overview

As educators, we’re seeing a shift:

Access to technology is no longer the main barrier.

Understanding how to use it with confidence is.

Challenge-Based Learning (CBL) offers a framework to address this by engaging learners as active participants through three phases: Engage, Investigate, and Act.

In our work, we’ve been exploring how CBL can support learners who are early in their experience with digital tools by focusing on a simple idea:

Make the invisible visible before introducing the tool

 

Implementation Examples

1. Understanding Communication Systems (Before Email)

We simulate email using paper:

  • A learner writes a message with a subject line, date, and timestamp
  • The message is physically passed to another learner
  • The recipient replies and includes an “attachment”
  • A third learner is added using a “CC”

Purpose:

  • Make the structure of communication visible
  • Build understanding of flow before using digital tools

 

2. Understanding Loops (Before Coding)

We simulate looping using physical objects:

  • Learners move through a set of items one by one
  • They repeat an action for each item
  • If a condition changes, the process stops

Purpose:

  • Introduce repetition and conditional logic
  • Build conceptual understanding before writing code

 

CBL Connection

Engage

  • Start with familiar, real-world actions (communication, physical movement)

Investigate

  • Explore structure, patterns, and systems behind those actions

Act

  • Apply understanding in digital environments (email platforms, SwiftUI, coding tasks)

Why This Approach Matters

By focusing on systems before tools, learners:

  • Build confidence through experience
  • Understand why something works—not just how
  • Transition more effectively into more advanced skills, including coding

 

Debrief / Reflection

  • What changed in your understanding after experiencing the process physically?
  • How did this help you make sense of digital tools or code?
  • Where else could this approach support learning?

Follow-Up

  • Transition learners into digital tools (email platforms, coding environments)
  • Reinforce connections between physical experience and digital application
  • Encourage learners to create their own examples of systems and patterns

What I’m Exploring

As we continue to integrate AI and expand into more advanced learning:

  • How are others applying CBL to support learners at early stages of digital fluency?
  • What strategies help bridge foundational understanding → advanced skills like coding?


0 replies