Portfolio Case Study 01 · Curriculum Development · Instructional Design · Educational Technology

Intro to Coding

Teaching computational thinking through familiar experiences.

Primary learners · Ages 6–12UET Portfolio Demonstration
Everyday Task
Sequence
Algorithm
Code
Test
Reflect

Make an abstract technical concept tangible.

Foundational programming concepts can feel abstract when learners encounter them only through screens or terminology.

UET begins with a familiar, physical process and progressively translates that experience into sequencing, algorithms, block-based coding, testing, debugging, and reflection.

Everyday Task → Sequence → Algorithm → Code → Test → Debug → Reflect

Three stages. One connected learning experience.

01 · EXPERIENCE

Build a Sandwich

A familiar physical process becomes an ordered sequence of instructions.

02 · CONCEPT

Sequencing + Algorithms

The physical sequence becomes a way to understand algorithms, precision, and debugging.

03 · APPLICATION

Block-Based Coding

Learners carry the same logic into a visual programming environment.

Build a Sandwich

A familiar activity becomes an entry point for understanding sequencing and algorithms.

A

Take two slices of bread.

B

Spread peanut butter on one slice.

C

Spread jelly on the other slice.

D

Put the peanut-butter slice together with the jelly slice, with the peanut butter and jelly facing one another.

E

Cut the sandwich in half.

From unplugged experience to computational thinking.

ExperienceDo it.
ConceptExplain it.
ApplicationCode it.
TestRun it.
DebugFix it.
ReflectExplain what changed.

A repeatable approach to technical learning design.

01

Start Unplugged

Introduce abstract technical concepts through physical, familiar experiences.

02

Make It Relevant

Connect new concepts to situations learners already understand.

03

Use Visual Coding

Move from physical instructions into accessible drag-and-drop programming.

04

Encourage Collaboration

Create opportunities to discuss, construct, test, and solve together.

05

Reinforce Through Application

Move from explanation → activity → coding → reflection.

06

Build Computational Thinking

Support decomposition, algorithm design, testing, debugging, and revision.

Designed as a learning system.

Turning learning goals into usable learning experiences.

Curriculum Development

Structured learning pathways around defined concepts and progression.

Instructional Design

Objectives, activities, application, assessment, and reflection aligned into a coherent experience.

STEM & Coding Education

Age-appropriate learning experiences for computational thinking and technology concepts.

Clear evidence. Clear provenance.

Based on an original UET Introduction to Coding instructional proposal and associated portfolio demonstration. No client deployment, school implementation, or measured learner outcomes are claimed.