Making machine learning kid-friendly

Designing PictoBlox’s ML environment

Timeline: 2 months

My Role: UX Design

Product: PictoBlox

Context

PictoBlox is a visual programming platform built for students to learn coding, robotics, and AI. During my internship with STEMpedia, the team was expanding the platform to include a new Machine Learning environment. The goal was to enable young learners to train and use models like image classifiers, sound recognizers, and pose detectors without writing any code.

Responsibilities

User Interface Design

Designed the entire ML environment to feel friendly, focused, and frustration-free.

User Interface Design

Designed the entire ML environment to feel friendly, focused, and frustration-free.

User Interface Design

Designed the entire ML environment to feel friendly, focused, and frustration-free.

User Flow Definition

Defined clear, step-by-step flows to guide young learners through complex tasks.

User Flow Definition

Defined clear, step-by-step flows to guide young learners through complex tasks.

User Flow Definition

Defined clear, step-by-step flows to guide young learners through complex tasks.

Visual Design

Created icons and graphics that fit STEMpedia’s playful and educational brand.

Visual Design

Created icons and graphics that fit STEMpedia’s playful and educational brand.

Visual Design

Created icons and graphics that fit STEMpedia’s playful and educational brand.

Developer Collaboration

Coordinated with developers to ensure designs were technically feasible

Developer Collaboration

Coordinated with developers to ensure designs were technically feasible

Developer Collaboration

Coordinated with developers to ensure designs were technically feasible

The challenge

How do you make complex ML concepts feel simple and engaging for kids?

We needed an interface that made it easy to:

We needed an interface that made it easy to:

Collect and label training data

Train ML models

and test & deploy them inside coding projects

All without overwhelming new users.

All without overwhelming new users.

Breaking down the ML workflow

I started by mapping the full ML workflow from data collection to model deployment, then restructured it visually into digestible steps that build confidence as users progress.

4

4

4

5

5

5

Select from image, sound, text or pose recognition models

Select from image, sound, text or pose recognition models

Select from image, sound, text or pose recognition models

Choose model type

Choose model type

Choose model type

Create categories for what the AI should learn to recognize

Create categories for what the AI should learn to recognize

Create categories for what the AI should learn to recognize

Add classes

Add classes

Add classes

Gather examples using webcam, microphone, or upload samples

Gather examples using webcam, microphone, or upload samples

Gather examples using webcam, microphone, or upload samples

Collect training data

Collect training data

Collect training data

Let the AI learn from your training data set

Let the AI learn from your training data set

Let the AI learn from your training data set

Train data

Train data

Train data

Try your model and integrate it into PictoBlox projects

Try your model and integrate it into PictoBlox projects

Try your model and integrate it into PictoBlox projects

Test & use model

Test & use model

Test & use model

Wireframing the experience

To make each step feel approachable, I designed wireframes using a card-based layout. Each card focused on a single task with clear actions and visual feedback. This modular setup made the process feel less overwhelming and more like a series of small, doable steps.

Creating a project

User starts by selecting a project type and enters project details like project name and description.

Training the model

Users can add various classes and sample data for training, and then proceed to train and test the model in a stepwise manner.

Design system & visual language

Once the structure was in place, I added visual design. I used STEMpedia’s brand colors and created custom graphics to match the platform’s playful, educational style while keeping everything functional and easy to scale.

Heading 1 28px

Heading 2 20px

Heading 3 16px

Paragraph 14px

Helvatica

Typography
Colors

Heading 1 28px

Heading 1 28px

Heading 2 20px

Heading 2 20px

Heading 3 16px

Heading 3 16px

Paragraph 14px

Paragraph 14px

Helvatica

Helvatica

Typography
Typography
Buttons
Buttons
Colors
Colors

Default

Default

Pressed

Pressed

Disabled

Disabled

Default

Default

Pressed

Pressed

Disabled

Disabled

Buttons

Default

Pressed

Disabled

Default

Pressed

Disabled

Iconography

Image classifier

Hand pose classifier

Object detection

Text classifier

Numbers C/R

Audio classifier

Pose classifier

Image classifier

Hand pose classifier

Object detection

Text classifier

Numbers C/R

Audio classifier

Pose classifier

The final UI

Project dashboard

Central hub for managing ML projects with clear navigation and project status indicators.

Create new project

Simple interface to select project type and enter project details like project name and description.

Data collection

Card-based layout for each class, with built-in data input methods like webcam, mic, and text.

Model training

Visual feedback during model training with progress indicators and advanced settings.

Model testing

Interactive view to try out trained models and export them into PictoBlox coding blocks.

Platform launch & impact

The ML environment was successfully launched and integrated directly into PictoBlox after beta testing. The feature is now live on STEMpedia's platform and has become a core part of their educational offering.

Check it out!

Pictoblox.ai

It has helped over 2 million users interact with core AI concepts, making machine learning accessible without requiring an understanding of the technical complexity behind it. The intuitive interface has enabled students worldwide to build their first ML models and gain confidence in AI technologies.

What I learned

This project taught me how to design with technical constraints in mind, not against them. It pushed me to prioritize structure, clarity, and communication across every step of the process.

I learned that designing for kids means simplifying complex ideas without dumbing down. A well-structured interface can make advanced concepts feel intuitive.

And clear handoffs and documentation aren't just helpful, they’re essential in making sure the design decisions hold up in development.

Want to talk design, research, or fun side projects?

© 2025 Tanvi Sanandiya

Want to talk design, research, or fun side projects?

© 2025 Tanvi Sanandiya

Want to talk design, research, or fun side projects?

© 2025 Tanvi Sanandiya

Create a free website with Framer, the website builder loved by startups, designers and agencies.