All work

02 · CURRICULUM INFRASTRUCTURE · PRODUCT DESIGN

Curriculum Intelligence Infrastructure

Turning fragmented curriculum data into a connected system for mapping, coverage, planning and AI-assisted learning journeys.

A crosswalk table pairing competencies from one framework with outcomes in another, each row carrying a match type, a relevance score and a status, with a suggestions panel beside it.
Competencies in one framework paired with outcomes in another — each row typed, scored, and given a status somebody owns.
Contents · 11 chapters
01

The starting point

The information existed. The relationships didn’t.

ROLE
Product Designer
TIMELINE
2025
CLIENT
Confidential / NDA
DISCIPLINES
Product Design · Systems Design · AI UX
Working prototype

The whole tool, rebuilt on invented data. Click through it.

Open it ↗
Under NDA

All screens shown here are anonymised rebuilds using invented data.

The curriculum team was working across frameworks, competencies, learning resources, and content spread across multiple spreadsheets.

The information was there. The difficult part was answering questions across it.

  • Does this competency correspond to something in another framework?
  • What does a learner need to understand before reaching this competency?
  • Do we already have content that teaches it?
  • Which parts of the curriculum are underserved?
  • Does this correspond to another framework?
  • What comes before this competency?
  • Do we have content that teaches it?
  • Which parts are underserved?
Framework A
Framework B
Competency
Dependencies
Resources
Every question meant reconstructing the links between sources by hand.

Answering any of these meant piecing together information from different sources and reconstructing the relationships manually.

Initially, this looked like a data-management problem.

It turned out to be a relationship problem.

02

Reframing the problem

A curriculum isn’t really a list. It’s a network.

As I worked through the different curriculum workflows, I realised that the individual rows in a spreadsheet weren’t the interesting part.

What mattered was how they connected.

Framework
Framework B competency
maps to ↓
Earlier competency
prerequisite ↓
Resource
Coverage
Content
  • A competency belongs to a framework.
  • It may depend on another competency.
  • It may correspond to an outcome in another framework.
  • Multiple learning resources may address it to different degrees.
  • And whether those resources exist ultimately affects what the content team needs to create.

So instead of treating Crosswalk, Coverage, Dependencies, Resources, and Learning Journeys as isolated workflows, I started looking at the common structure underneath them.

Framework → Competency → Dependencies → Resources → Coverage → Learning Journey → Content Planning

Framework
Grade
Domain
Dependencies
Resources
Crosswalk
Coverage
Learning Journey
Content Planning
The backbone every workflow reads from.

That became the foundation for the work.

The design question changed from:

How do we make curriculum data easier to manage?

to:

How do we make the relationships inside curriculum data visible and useful?
03

Crosswalk

Comparing curricula without comparing spreadsheets

Different curriculum frameworks often describe similar learning outcomes using different structures and language.

Understanding where two frameworks aligned meant inspecting competencies across both and determining how closely they corresponded.

I designed Crosswalk to bring that comparison into one workspace.

Instead of moving between sources, users could select two frameworks and inspect the relationships between their competencies directly.

Crosswalk mapping
A crosswalk table pairing competencies from one framework with outcomes in another. Each row carries a match type — one to one, one to many, unmapped — a relevance score and a status. A side panel proposes changes for a person to accept or keep.
The comparison in one workspace: every competency paired, typed and given a status.

But a simple match / no match model wasn’t enough.

Curriculum alignment can be imperfect. One competency might fully correspond to another. Another might only address part of it. And sometimes there simply isn’t an equivalent.

So the interface surfaced different states:

Covered · Partially covered · Missing

Framework AFramework B
Competency 01
→
Covered
Competency 14
Competency 02
→
Partial
Competency 18
Competency 03
×
Gap
No equivalent
Three levels of alignment instead of match or no match — and the gap is the useful one.

Each relationship could also carry a relevance score, mapping type, and review status.

Before
  1. Search
  2. Compare
  3. Interpret
  4. Document
After
  1. Select frameworks
  2. Review relationships
  3. Identify gaps

This changed the workflow from:

Search → Compare → Interpret → Document

to:

Select frameworks → Review relationships → Identify gaps

And that last state — Missing — turned out to be particularly useful.

A missing relationship wasn’t just an empty cell.

It was a signal that could feed into the rest of the system.

04

Dependencies

Knowing what to teach isn’t enough. You need to know what comes before it.

Learning outcomes don’t exist independently.

To understand one competency, a learner may first need knowledge represented by several earlier competencies.

Many of these prerequisite relationships weren’t explicitly represented in the existing information.

So I designed a dependency view that made them inspectable.

Competency 01
Competency 02
Competency 03
← Suggested
Prerequisites made inspectable: what exists, what is suggested, and what might be missing.

For any competency, a curriculum expert could see relationships such as:

  • Existingprerequisites already connected
  • Suggestedadditional relationships worth considering
  • Missingpossible gaps in the learning sequence
  • Needs reviewrelationships that may not belong
Dependency mapping
A dependency view showing learning outcomes connected by prerequisite relationships, each relationship typed and reviewable.
Prerequisites stop living in people’s heads and become something the team can inspect.

The goal wasn’t to make the system decide the curriculum.

It was to make the structure visible enough for an expert to inspect it.

Once these dependencies were represented explicitly, they could also become useful elsewhere.

They could help answer not only:

“What is related to this competency?”

but:

“What should a learner encounter before reaching it?”

That opened up the next workflow.

05

Learning Journey Builder

From finding competencies to sequencing learning

A curriculum expert could begin with an intent:

Framework · Learning level · Domain

From there, the system could use the curriculum structure to help construct a learning journey.

The important part wasn’t simply putting an AI prompt on top of the product.

The AI had context.

It could work with the structured information underneath the experience:

Competencies · Dependencies · Existing resources

User intent
Competencies
Dependencies
Resources
Learning journey
The prompt is the intent. The curriculum model is the context.

That meant a generated journey could consider which competencies belonged in the sequence, what prerequisite knowledge might come first, and whether supporting content already existed.

Build a learning journey
FrameworkFramework A
Learning levelLevel 04
DomainNumeracy
Generate journey
  1. 01
    Competency A
    ✓ Resource available
  2. 02
    Competency B
    ✓ Resource available
  3. 03! Content gap
  4. 04
    Competency D
    ✓ Resource available
Intent in, sequence out — with every step already telling you whether content exists for it.

A journey might look like:

  • 01 — Competency A · Resource available
  • 02 — Competency B · Resource available
  • 03 — Competency C · Content gap
  • 04 — Competency D · Resource available

So the prompt expressed the user’s intent.

The curriculum model provided the context.

AI became a reasoning layer over the curriculum infrastructure, rather than a replacement for it.
06

Coverage

Having a lot of content doesn’t mean the curriculum is covered.

Once resources and competencies were connected, another question became possible to answer:

How much of this curriculum can our existing content actually support?

Instead of measuring the size of the content library, Coverage looked at the curriculum itself.

For each area, the team could see whether it was:

Covered · Partially covered · Not covered

Curriculum coverage
Covered 7Partial 4Gap 5
NumbersShapesMeasurePatterns
Level 01
Level 02
Level 03
Level 04
Covered Partial Not covered
Coverage read by competency, not by how much content exists.

This made gaps visible across learning levels and domains rather than buried inside individual resources.

The question changed from:

“How much content do we have?”

to:

“Where is the curriculum underserved?”
Coverage sheet
A coverage sheet showing grades against subjects, each cell carrying a count of mapped resources, so strong and thin areas are visible at a glance.
The same idea in the rebuilt product: where the library is strong, thin, or missing.

And that distinction mattered because a curriculum gap doesn’t necessarily mean something new needs to be created.

First, you need to understand what already exists.

07

Resource Map

A gap is a question about the library before it becomes a brief for new content.

When Coverage surfaced a gap, the next step was to inspect the existing resources.

  • A video might address most of a competency.
  • An activity might cover one part of it.
  • A game might be relevant across several curricula.
Coverage
Resource map
Video A
80% coverage
Game B
45% coverage
Activity C
20% coverage
A gap is a question about the library before it is a brief for new content.

The Resource Map connected resources back to the competencies they supported and showed the extent of that coverage.

That created a clearer decision path:

Identify gap → Inspect resources → Evaluate coverage → Reuse / Adapt / Create

It also worked in the other direction.

Starting with a resource, the team could see where it was being used and which curriculum outcomes depended on it.

Index and resource map
A resource index listing each item by type, with counts of the curriculum links and outcomes it covers, and a panel showing where a single resource is used across several curricula.
Start at a resource and see everywhere it is relied on.

Curriculum planning and content inventory were no longer separate views of the organisation.

They were two sides of the same system.

08

Closing the loop

From understanding the curriculum to deciding what to create.

By connecting these workflows, the system could begin answering a sequence of increasingly useful questions.

  1. 01What does the curriculum expect?
  2. 02What does the learner need first?
  3. 03What do we already support?
  4. 04Do we already have something useful?
  • What does the curriculum expect?Crosswalk helped reveal how different frameworks related.
  • What does the learner need first?Dependencies made prerequisite relationships visible.
  • What do we already support?Coverage showed where existing content addressed the curriculum.
  • Do we already have something useful?Resource Map connected gaps back to the content library.

And finally:

What still needs to be created?

The same information could begin informing content planning.

A gap could first trigger a search for an existing resource.

If something suitable existed, it could potentially be reused or adapted.

If not, the gap could become an input into new content creation.

And when that content was eventually connected back to the curriculum, coverage changed.

Curriculum → Gap → Resources → Reuse / Adapt / Create → Content → Coverage → Curriculum

Curriculum
Existing resource?
Reuse / Adapt
Content
Coverage

back to curriculum

The loop closes: new content changes coverage, and coverage points back at the curriculum.

The loop closed.

09

The Companion

One place to ask questions across the system

By this point, different workflows could answer different parts of the curriculum problem.

  • Crosswalk understood alignment.
  • Dependencies understood prerequisites.
  • Coverage understood gaps.
  • Resource Map understood the content library.
  • Learning Journeys understood sequencing.

But users shouldn’t need to remember which tool contains which answer.

The Companion provided another way into the same infrastructure.

  • Crosswalk
  • Dependencies
  • Coverage
  • Resource Map
  • Journeys
Answer + action
One place to ask. Five workflows answering underneath.

A user could ask:

  • “Which competencies in this domain still need content?”
  • “What prerequisites are missing here?”
  • “Help me build a learning journey for this domain.”

Instead of treating the conversation as a standalone chatbot, it could draw from the same structured curriculum context powering the workflows underneath it.

The interface became conversational.The intelligence still came from the system beneath it.
10

Zooming out

What looked like several features was one connected system.

Crosswalk, Dependencies, Coverage, Resource Map, Learning Journeys, and the Companion could easily have become independent tools.

The more useful opportunity was in connecting them.

Frameworks
Crosswalk
Dependencies
Learning Journeys
Coverage
Resource Map
Content Planning
What looked like several features was one connected system.
  • A gap discovered while comparing frameworks could appear in Coverage.
  • Coverage could lead to Resource Map.
  • Resource Map could reveal that appropriate content didn’t exist.
  • Dependencies could show what learners needed beforehand.
  • Those relationships could help construct a Learning Journey.
  • And the same information could eventually inform what content needed to be created.

Each workflow made the others more useful because they were operating over the same curriculum structure.

11

The outcome

From storing curriculum information to understanding it.

The project wasn’t ultimately about replacing spreadsheets with nicer screens.

It was about moving from:

Search → Compare → Verify → Repeat

toward a connected curriculum model that could support:

Comparison · Sequencing · Coverage · Resources · Planning · AI assistance

Before
Sheets
Search
Sheets
Compare
Sheets
Verify
Sheets
Repeat
After
Comparison
Sequencing
Coverage
Resources
Planning
AI assistance

The information already existed.

The important design work was making its relationships explicit — and then designing experiences that allowed people to use those relationships to answer real questions.

I designed the infrastructure connecting curriculum, content, and planning, along with the product experiences that made that infrastructure useful.
Role
Product Designer
Timeline
2025
Client
Confidential / NDA
Disciplines
Product Design · Systems Design · AI UX

Next — 03

MyGooru Companion

An AI companion that understands where you are, where you're going, and what might help you get there.

OPEN TO SENIOR AND LEAD ROLES

Hiring a senior product designer or a design lead?

I'm also open to product work that needs a direction and a working prototype from the same person. Email is the fastest way; I usually reply the same day.

[email protected] ↗

BENGALURU, INDIA · IST (UTC+5:30)