08 /2026
Real projectMy English Book — English lessons from a single link
An app for an English teacher: she builds a lesson from ready-made blocks and sends the class one link, and the children read along with a narrator, do the exercises and hand in their work without signing up.
- #EdTech: all cases with this tag
- #UX/UI: all cases with this tag
- #Design System: all cases with this tag
- Product Design
- UX/UI
- Design System
- Frontend
A real project: a teacher uses the app with her students. Screenshots were taken in demo mode on made-up data, without real children or their work.

- lesson block types
- 18lesson block types
- lesson link for the whole class
- 1lesson link for the whole class
- sign-ups for a child
- 0sign-ups for a child
- school grades it is made for
- 1–7school grades it is made for
01 /09
Homework that checks itself
An English teacher works with several classes in primary and lower-secondary school. She used to build homework in Notion: a text, audio and exercises in one document, with a link sent to the children.
Notion does not check answers, does not show who has done the work and does not highlight the text along with the audio. Every next lesson started from scratch. My English Book solves exactly those four problems.
- Category
- EdTech · School · Lesson builder
- Product
- Lesson editor, the student's lesson, submissions and class summary
- Status
- Live, my-english-book.vercel.app
- My role
- Product, UX/UI, design system, development
02 /09
Two audiences with different limits
The teacher has ordinary computer skills. The first version had service syntax in its forms (`word | translation`, `{{gap}}`), and it proved too hard. It had to go completely.
The students are children in grades 1–7. Some still read poorly, many open the lesson on a phone, and children cannot and need not be registered.
- 01
Teacher
wants to build a lesson in an evening, send one link and get the work back already checked.
- 02
Student
opens the link, signs with a name and works through the lesson top to bottom, with no sign-in or password.
- 03
Parents
want to know what is set and by when, without installing anything.
03 /09
Who does what
- 01
Teacher
The only person with an account.
- Creates classes and lessons
- Turns on access by link and a due date
- Reviews work and listens to voice recordings
- Sees the class summary and the tasks with the most mistakes
- 02
Student
No account, just a name.
- Opens the lesson by link
- Listens to the narrator and reads aloud
- Does self-checking exercises
- Hands in the work and sees what to review
04 /09
Three decisions that shaped the product
The core teaching idea is that the child reads along with a narrator: hears model pronunciation, sees the current sentence highlighted and repeats it aloud. Everything else is built around that.
- 01
01. No service syntax
Instead of `word | translation`, two columns of fields. Instead of `{{gap}}`, click a word in the sentence and it becomes a gap. The teacher sees the lesson the way the child will.
- 02
02. No game decoration
The teacher asked that nothing distract from the language: no points, stars, timers or victory animations. Feedback is a coloured border (green, amber, red) and a short summary.
- 03
03. An honest check instead of a promise
For a while each sentence had a speech-recognition button. I removed it: it needed Chrome, a microphone and a connection to Google, heard children's voices worse than adults' and said nothing about pronunciation. Voice recording stayed, and the teacher listens to it.
05 /09
How a lesson goes
- FLOW 01
The teacher prepares
- Picks a class
- Creates a lesson from scratch, a copy or a sample
- Adds blocks and reorders them
- Turns on access by link and copies it
- FLOW 02
The student works
- Opens the link
- Picks themselves from the class list
- Listens, reads aloud, does the exercises
- Hands in the work and sees what to review
- FLOW 03
The teacher reviews
- Submissions with filters and CSV export
- Class summary: who handed in and the average score
- The tasks with the most mistakes
- Voice recordings right in the list
06 /09
A lesson made of blocks
A lesson is a sequence of blocks. In the editor each block is collapsed to its number, type and first line, so the whole structure is visible, and a block opens on click.
Presenting material
- Heading
- Text / instruction
- Image
Listening and pronunciation
- Read along with the narrator
- Phonics grid
- Vocabulary
- Speaking
Self-checking exercises
- Fill in the gaps
- Multiple choice
- True / false
- Dictation
- Match pairs
- Table
- Pictures
- Sort into groups
- Choose the word in the sentence
- Build the sentence
Checked by the teacher
- Written answer
07 /09
Fieldnotes, a calm learning system
For the app I built the Fieldnotes design system: a warm light background, a deep green for actions, a warm accent for categories.
- The mark is two strokes: the spine of an open book and a lowercase «b» from Book. It stays itself in a 28 px header and on a phone icon.
- Illustrations speak the mark's language: two or three lines, no characters or faces. They appear in empty states and on the «work sent» screen, but not inside a lesson.
- A status always has text: «Published», «Draft», «Saved». A green dot alone says nothing.
- Reading along with the narrator is the key screen: large sentences, an obvious highlight, speed 0.7× / 0.85× / 1× and the translation within reach.
- Everything works on a narrow screen: some children do their lessons on a phone.
08 /09
Screens
The app's demo mode, made-up data. The interface is in Ukrainian.
![A phonics grid for the [ɪ] sound and a read-along block with speed and translation](/_next/image?url=%2Fcases%2Fmy-english-book%2Freading.webp&w=1920&q=75)



09 /09
What is next
The teacher now builds lessons in the app instead of Notion, and the students' work arrives already checked.
Still missing: pronunciation scoring, email or push reminders and a shared lesson library between teachers. The app already writes the reminder text for the parents' chat; the teacher sends it.
Next case · 09 / 09
Oblik — a unit's equipment from a phone
Tell me briefly about the product and the timeline — I'll reply within a day.