Theoretical Foundation:
Constructivism: guides the design: learners will build understanding of coding concepts by actively experimenting with programming tasks and projects, by solving small challenges, and by applying logic to create simple programs as well as personal projects.

Learning Design Approach:
With using Code.org , people can learn through project based and inquiry driven structure, inviting learners to explore basic coding concepts, test different code solutions in code.org’s interactive environment, and reflect on the outcomes of their code. Active engagement, debugging practice, and small collaborative challenges support deeper conceptual understanding.

Inclusion Strategy (UDL/Cast):
Step by step visual coding blocks paired with clear textual instructions and narrated guidance.
Interactive examples and coding challenges available with captions and transcripts for accessibility.
Scaffolded supports such as starter code, hints, and guided problem-solving prompts.

Technology Rationale:
code.org interactive coding environment can provide hands on practice with instant feedback.
Google Docs or Padlet: for collaborative sharing of code solutions and reflections.
Video tutorials with captions + transcripts: ensure accessibility for all learners.