From 523156fafb7d7ac42942261a80b111892bf5cedf Mon Sep 17 00:00:00 2001 From: Zeeshan Adil Date: Fri, 6 Nov 2026 21:47:50 +0500 Subject: [PATCH] Rename Five-minute practice to Bite-sized practice --- docs/16-learning-areas.mdx | 8 ++++---- frontend/src/app/(learn)/(catalog)/learn/page.tsx | 2 +- frontend/src/app/(learn)/(catalog)/practice/page.tsx | 6 +++--- .../src/components/marketing/edorax/area-showcase.tsx | 2 +- frontend/src/lib/learn-areas.ts | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/16-learning-areas.mdx b/docs/16-learning-areas.mdx index 924fda95..d9a9bf19 100644 --- a/docs/16-learning-areas.mdx +++ b/docs/16-learning-areas.mdx @@ -20,7 +20,7 @@ area section is written so one work session can pick it up on its own. | Courses | `/catalog`, `/my-courses`, `/courses/...` | Open | Full courses: read, play, listen, prove. | | Audiobooks | `/audiobooks`, `/audiobooks/[course]` | Open | Every narrated course as an audiobook, with a player that follows you across pages. | | Labs | `/labs` | Partly open | Visual labs open; guided and shell labs planned. | -| Five-minute practice | `/practice` | Coming soon | One topic a few minutes a day, led by questions. | +| Bite-sized practice | `/practice` | Coming soon | One topic a few minutes a day, led by questions. | | Puzzles | `/puzzles` | Coming soon | Several kinds of daily puzzle. | | On-call tutors | `/voice` | Coming soon | A voice tutor per topic that tracks progress across its modules. | @@ -55,7 +55,7 @@ frontend/src/app/(learn)/(catalog)/ [slug]/ One visual lab, the same board a chapter embeds guided/ Guided labs (coming soon page) shell/ Shell labs and the desktop app docs (coming soon page) - practice/ Five-minute practice (coming soon page) + practice/ Bite-sized practice (coming soon page) puzzles/ Puzzles (coming soon page) voice/ On-call tutors (coming soon page) ``` @@ -174,7 +174,7 @@ containers and small networks the learner can break and fix. - The web page `/labs/shell` explains this and carries the desktop app docs (`#desktop`). Link downloads there when the app is packaged and signed. -## Five-minute practice (planned) +## Bite-sized practice (planned) Master one topic (System Design first) in short daily sessions. It leads with questions: the learner answers first, and when they cannot, Dot helps them work the answer out (a smaller question, then a @@ -225,7 +225,7 @@ that fit the level. It tracks progress across the topic's 40 to 50 modules, so t ## Suggested build order 1. Visual lab results and XP (small, builds on what exists). -2. Five-minute practice for System Design (reuses quiz grading, XP and streaks). +2. Bite-sized practice for System Design (reuses quiz grading, XP and streaks). 3. Daily puzzles (reuses the lab board for the diagram kinds). 4. Shell and guided labs with the desktop app's lab contract. 5. On-call tutors (the most new infrastructure). diff --git a/frontend/src/app/(learn)/(catalog)/learn/page.tsx b/frontend/src/app/(learn)/(catalog)/learn/page.tsx index 93b0d527..b474279c 100644 --- a/frontend/src/app/(learn)/(catalog)/learn/page.tsx +++ b/frontend/src/app/(learn)/(catalog)/learn/page.tsx @@ -6,7 +6,7 @@ import { AreaHero, AreaPage, AreaSection, CardGrid, InfoCard } from "@/component export const metadata: Metadata = { title: "Everything you can learn", - description: "Courses, audiobooks, labs, five-minute practice, daily puzzles and on-call tutors. One place to learn tech and human skills.", + description: "Courses, audiobooks, labs, bite-sized practice, daily puzzles and on-call tutors. One place to learn tech and human skills.", alternates: { canonical: "/learn" }, openGraph: { title: "Everything you can learn on Edorax", url: "/learn", images: [SITE_SHARE_IMAGE] }, }; diff --git a/frontend/src/app/(learn)/(catalog)/practice/page.tsx b/frontend/src/app/(learn)/(catalog)/practice/page.tsx index e50c20a8..f58890b6 100644 --- a/frontend/src/app/(learn)/(catalog)/practice/page.tsx +++ b/frontend/src/app/(learn)/(catalog)/practice/page.tsx @@ -5,10 +5,10 @@ import { AreaHero, AreaPage, ComingSoonPanel, StepList } from "@/components/area import { FilterChips, pickFilter } from "@/components/areas/filter-chips"; export const metadata: Metadata = { - title: "Five-minute practice", + title: "Bite-sized practice", description: "Master one subject five minutes a day: today's question, quick quizzes, quick reads and a review queue.", alternates: { canonical: "/practice" }, - openGraph: { title: "Five-minute practice on Edorax", url: "/practice", images: [SITE_SHARE_IMAGE] }, + openGraph: { title: "Bite-sized practice on Edorax", url: "/practice", images: [SITE_SHARE_IMAGE] }, }; // One practice app per subject. System Design is built first; the rest follow the courses they practise. @@ -120,7 +120,7 @@ export default async function PracticePage({ searchParams }: { searchParams: Sea - + Until then, every course chapter ends with a short quiz you can retake. diff --git a/frontend/src/components/marketing/edorax/area-showcase.tsx b/frontend/src/components/marketing/edorax/area-showcase.tsx index 3219c043..b754aa0e 100644 --- a/frontend/src/components/marketing/edorax/area-showcase.tsx +++ b/frontend/src/components/marketing/edorax/area-showcase.tsx @@ -137,7 +137,7 @@ export function AreaShowcase() { More than courses. Six ways to learn.

- Read a course, play it as an audiobook, build in a lab, practise for five minutes, race everyone on today's puzzle, or call a tutor and talk it through. Courses, audiobooks and visual labs are open now. + Read a course, play it as an audiobook, build in a lab, do bite-sized practice, race everyone on today's puzzle, or call a tutor and talk it through. Courses, audiobooks and visual labs are open now.

{LEARN_AREAS.map((area) => ( diff --git a/frontend/src/lib/learn-areas.ts b/frontend/src/lib/learn-areas.ts index d6803484..9564f590 100644 --- a/frontend/src/lib/learn-areas.ts +++ b/frontend/src/lib/learn-areas.ts @@ -59,7 +59,7 @@ export const LEARN_AREAS: readonly LearnArea[] = [ }, { id: "practice", - name: "Five-minute practice", + name: "Bite-sized practice", short: "Practice", href: "/practice", status: "coming-soon",