← Work / Learning platform / Software engineering
English Journy
Interactive English learning for Hebrew-speaking beginners
Overview
An interactive English-learning platform built for Hebrew-speaking beginners, combining structured curriculum, adaptive review, mastery tracking, speech practice and guided conversations in a completely client-side architecture.
Problem
Learning a language from zero requires more than vocabulary cards. The learner needs ordered concepts, repetition, feedback, production exercises and a clear progression path. English Journy was designed around that problem for Hebrew-speaking beginners.
The system
Ten stages take a learner from meeting an idea to using it, with review closing the loop. Content runs Pre-A1 → A1 → A2.
- 01Learn
- 02See
- 03Hear
- 04Recognize
- 05Choose
- 06Build
- 07Write
- 08Speak
- 09Apply
- 10Review
Architecture
Instead of coupling course content directly to UI screens, the application separates curriculum, learning logic and presentation. Structured curriculum data feeds a learning engine responsible for progression, review, mastery and exercise behavior.
- 01
Curriculum data
Structured units, lessons, vocabulary and grammar concepts
No DOM needed - 02
Learning engine
Progression, review scheduling, mastery, unlock logic and answer normalization
No DOM needed - 03
Exercise generation
Multiple exercise formats derived from curriculum data
No DOM needed - 04
User interface
Plain HTML, CSS and JavaScript. Hebrew RTL interface around English LTR content
Browser layer - 05
Progress + mastery
Mistake tracking and local persistence in the browser
Browser layer
Engineering decisions
- 01Curriculum is represented as structured data.
- 02Learning logic is separated from rendering, so core learning functions are independently testable.
- 03Review scheduling and mastery are part of the learning engine.
- 04Lesson progression is controlled through prerequisites and unlock logic.
- 05Multiple exercise formats are supported.
- 06Answer normalization accounts for beginner mistakes without ignoring meaningful grammar differences.
- 07Progress is persisted locally.
- 08The interface is designed around Hebrew RTL users learning English LTR content.
- 09The project intentionally remains client-side.
Scale of the curriculum
- 17
- curriculum units
- 86
- implemented lessons
- 1,288
- exercises
- 452
- vocabulary items
- 71
- grammar & functional concepts
Scope of content, not performance claims
By design
The architecture deliberately leaves things out. None of these are required:
Result
A browser-based learning system covering Pre-A1 through A2 with 86 implemented lessons and 1,288 exercises, while remaining deployable as a static application.