nigerian-teacher-physics is a visually stunning Nigerian physics lesson site for secondary school students preparing for WAEC and JAMB examinations. The product delivers topic-by-topic physics lessons that students read and watch, with fully worked examples written in familiar Nigerian language and grounded in everyday local contexts — Lagos traffic, NEPA light, generator sets, borehole pumps, okada headlights, and a pot of boiling rice.
The site is authored in the voice of a Nigerian physics teacher, Mr. Adeyemi, who explains physics the way a Nigerian classroom teacher does: plainly, warmly, and with thick-marker force diagrams on the board. Every lesson is framed against WAEC/JAMB exam context so that students always know how the material maps to the paper they will sit.
The primary audience is Nigerian Secondary School Physics Students (SS1–SS3) who study on phones in short bursts and need clear explanations and worked examples they can follow to the point of comprehension. The secondary audience is Nigerian Physics Teachers who source clear explanations and worked examples aligned to WAEC/JAMB context for use in their own classes.
The current product is a three-page, publicly readable lesson site:
Actors. The accepted active-human catalog is closed at two personas: the Nigerian Secondary School Physics Student and the Nigerian Physics Teacher. Both are anonymous readers; no account, login, or identity establishment is required or accepted anywhere in the current product. There are no system, provider, or external actors that own any human-facing behavior — all content is first-party and statically authored.
Accepted behavior. Students and teachers browse topics, open a lesson, read the explanation, follow worked examples step by step, consult the formula card and common-mistakes box, and move on to the next topic. Lesson content is delivered in Nigerian English with local examples and explicit WAEC/JAMB exam tags.
Narrow exclusions. The current product does not include accounts, sign-in, progress tracking, quizzes, grading, submission, teacher authoring tools, comments, or any personalized state. Nothing in the accepted requirements establishes durable per-user state, so no identity continuity is inferred.
The product is a public, anonymous, read-only lesson site. Every accepted destination is reachable without any identity step, and the Planning Scope access contract records access_requirement: none for all three pages. Because no accepted journey requires a student or teacher to privately own, resume, or return to durable actor-specific state, no application-owned identity is introduced. There is no anonymous pre-identity lifecycle to own, because there is no protected destination to enter.
All lesson content, topic metadata, exam tags, worked examples, and formula references are first-party content owned by the application. No provider surface, external destination, or headless delivery channel is accepted. There is no background processing, queue, or asynchronous job in the current scope — the site is a content delivery surface.
Current horizon: the three pages above, with the full topic catalogue and lesson content, delivered as a visually stunning Nigerian classroom poster experience.
Future horizon (not current): nothing in the authoritative thread commits to a future phase. Any account, progress, quiz, or authoring capability would be a new product decision, not an extension of this document.
clamp(48px, 11vw, 128px), stacked in three tight lines, ink on kraft, with the second line knocked out of a solid orange block bleeding to the left viewport edge; a 2px ink rule beneath; one sentence in Barlow 20px introducing the teacher and the local-example framing; the orange CTA; a denim stamp badge "SS1–SS3 · WAEC/JAMB". Right 5 columns carry a halftone-treated photograph of a Nigerian teacher at a chalkboard covered in orange-chalk force diagrams, framed by a 2px ink border, tilted −1.5deg, overlapping the orange block by 24px. A ruled formula strip runs full width along the hero bottom: "F = ma · V = IR · v = fλ" in Barlow Semi Condensed uppercase, 13px, letterspaced.prefers-reduced-motion.clamp(34px, 6vw, 64px), with a 2px ink rule beneath.clamp(26px, 4vw, 40px), containing a dense but ordered grid of topic badge cards.clamp(34px, 6vw, 64px), the topic name, and a denim WAEC/JAMB exam-tag chip.FR-1 — Browse physics topics by WAEC/JAMB paper area As a Nigerian Secondary School Physics Student, I should browse physics topics grouped by WAEC/JAMB paper area so that I can find the topic I need to study.
FR-2 — Open a physics lesson from a topic As a Nigerian Secondary School Physics Student, I should open a physics lesson from a topic so that I can read the explanation for that topic.
FR-3 — Read the lesson explanation in familiar Nigerian language As a Nigerian Secondary School Physics Student, I should read the lesson explanation in familiar Nigerian language so that I can understand the physics without decoding foreign phrasing.
FR-4 — Follow worked examples step by step As a Nigerian Secondary School Physics Student, I should follow worked examples step by step so that I can see exactly how each step of a physics problem is solved.
FR-5 — Consult the formula card As a Nigerian Secondary School Physics Student, I should consult the formula card so that I can check the formulas used in the lesson without leaving the page.
FR-6 — Review common mistakes As a Nigerian Secondary School Physics Student, I should review common mistakes so that I can avoid the errors that cost marks in WAEC and JAMB.
FR-7 — Move between topics As a Nigerian Secondary School Physics Student, I should move between topics so that I can continue studying without going back to the topic list.
FR-8 — Source lesson material for teaching As a Nigerian Physics Teacher, I should source clear explanations and worked examples aligned to WAEC/JAMB context so that I can use them as reference material in my own classes.
FR-9 — See WAEC/JAMB exam context on every lesson As a Nigerian Secondary School Physics Student, I should see WAEC/JAMB exam context on every lesson so that I always know how the material maps to the paper I will sit.
FR-10 — See the exam countdown As a Nigerian Secondary School Physics Student, I should see the exam countdown so that I know how much time remains before the next WAEC/JAMB sitting.
FR-11 — Start with Mechanics from the hero As a Nigerian Secondary School Physics Student, I should start with Mechanics from the hero so that I can begin studying immediately without choosing a topic first.
FR-12 — Read the formula ticker As a Nigerian Secondary School Physics Student, I should read the formula ticker so that I keep key formulas and WAEC facts in view while browsing.
prefers-reduced-motion it reflows into static wrapped rows so every item is fully readable.Product context. An SS1–SS3 secondary school student in Nigeria preparing for WAEC and JAMB physics papers. They study on a phone, in short bursts — between classes, on a bus, in the evening when NEPA light is available. They need explanations that do not assume a quiet desk, a textbook, or a teacher standing next to them.
Primary goal. Understand physics topics well enough to answer WAEC and JAMB questions correctly, and to stop losing marks on the steps they keep getting wrong.
Distinct accepted responsibilities. Browsing the topic catalogue by WAEC/JAMB paper area; opening a lesson; reading the explanation in familiar Nigerian language; following worked examples step by step; consulting the formula card; reviewing the "Where students lose marks" box; moving to the next topic; starting from the hero CTA when they want to begin immediately.
Relevant inputs or decisions. Which paper area to study; which topic to open; whether to read the explanation first or jump to the worked examples; whether to tap "Next step" or scroll; whether to move to the next topic or return to the topic list.
Interactions with other accepted participants. The student reads content authored in the voice of Mr. Adeyemi, the Nigerian physics teacher persona. The student does not interact with the teacher directly — the teacher's voice is present in the lesson prose, the local examples, and the plain-spoken framing. The student shares the same public pages with the Nigerian Physics Teacher, but neither sees the other's activity.
Observable success. The student reaches the end of a lesson having followed every worked-example step, has seen the formula card and the common-mistakes box, and can move straight into the next topic without returning to the topic list.
Constraints. Studies on a phone; needs text and controls to stay fully readable at 375px; needs the sticky rail to fold under the explanation on small screens; needs the formula ticker to become static and fully readable under reduced motion.
Product context. A secondary school physics teacher in Nigeria who prepares lessons and class exercises for SS1–SS3 students sitting WAEC and JAMB. They look for clear explanations and worked examples they can trust and reuse, aligned to the exam context their students face.
Primary goal. Source clear explanations and worked examples aligned to WAEC/JAMB context that are usable as reference material for their own classes.
Distinct accepted responsibilities. Browsing the topic catalogue by paper area; opening lessons to inspect the explanation, worked examples, formula card, and common-mistakes box; using the WAEC/JAMB exam tags to confirm the exam alignment of a topic; moving between topics to assemble material.
Relevant inputs or decisions. Which paper area and topic to inspect; whether the explanation and worked examples are clear enough to reuse; whether the common-mistakes box matches the errors they see in their own classes.
Interactions with other accepted participants. The teacher reads the same lessons as the student, authored in Mr. Adeyemi's voice. The teacher's work is sourcing and reference, not authoring — the current product gives them no authoring, editing, or publishing controls.
Observable success. The teacher finds a topic's explanation, worked examples, formula card, and common-mistakes box, confirms the WAEC/JAMB exam tag, and moves to the next topic.
Constraints. Reads on desktop and phone; needs the 68ch reading measure and the sticky formula rail at desktop; needs the same content to remain fully readable at 375px.
clamp(34px, 6vw, 64px) with a 2px ink rule beneath.clamp(26px, 4vw, 40px), each containing a dense but ordered grid of topic badge cards with 2px ink outlines, 8px corner radii, hard 4px/6px offset ink shadows, and denim WAEC/JAMB exam-tag chips at the corners.prefers-reduced-motion, the ticker reflows into static wrapped rows so every formula and fact is fully readable without motion.Muse and headline. Aaron Draplin — Field-notes physics: thick-stroke badges for a Nigerian classroom. The register is warm, plain-spoken, encouraging, and sturdy: a teacher who draws force diagrams on the board in thick marker and says "no wahala, let's do am again." It must feel local and hand-made, not a foreign corporate edtech product.
Palette (light mode).
| Role | Hex | Use |
|---|---|---|
| Background (kraft paper) | #F2E8D5 | Page ground — always warm, never white |
| Surface (cream) | #FBF6EA | Lesson cards and panels |
| Text (ink) | #191512 | All body and headings |
| Primary (Draplin orange) | #D9531E | CTAs, step numbers, badge fills, section rules — roughly 10% of surface, never a wash |
| Accent (denim) | #1F4E79 | WAEC/JAMB exam tags and secondary labels |
| Mustard | #E3A72F | Small coded accents — topic chips, correct-answer marks, badge rings |
| Forest | #2E5A3C | Small coded accents — topic chips, correct-answer marks, badge rings |
| Muted | #8A7F6D | Captions and metadata |
No blue-on-white anywhere; the ground is always warm. The indigo/blue-on-white SaaS template is forbidden.
Typography.
clamp(48px, 11vw, 128px); page title clamp(34px, 6vw, 64px); section head clamp(26px, 4vw, 40px); card title 20px.Shape language. Chunky and hand-built: 2px ink outlines on every card, badge, button, and figure frame; 8px corner radius on panels, 4px on chips and buttons; hard 4px/6px offset shadows in solid ink, never blurred. Badges are circular stamps with a 3px ring and a tiny rotated inner text arc. Ruled panels with dot-grid or graph-paper backgrounds for equation blocks. Halftone texture at 8–12% opacity on photographic panels. No soft 24px radii, no frosted glass, no floating pills.
Layout. Poster-like sections stacked on a 12-column grid with visible 2px ink rules between them, generous 24px gutters, and 48–96px vertical rhythm. Landing: full-bleed hero, then a ruled "What you'll master" three-panel row, a lesson-topic poster grid of badge cards, a teacher-voice strip, an exam-countdown panel. Physics Topics: a dense but ordered grid of topic badges grouped by WAEC/JAMB paper area with exam-tag chips and a "Start here" sidebar. Physics Lesson: two-column reading measure at desktop (max 68ch prose) with a sticky right rail holding the formula card, worked-example steps, and the "Common mistakes" box; single column at 375px with the rail folding under the explanation. Everything aligns to the grid; nothing floats decoratively.
Imagery. Thick-line vector diagrams as the primary imagery — free-body diagrams, circuit loops, wave traces, lens ray paths — drawn with 3–4px strokes in ink with orange and denim accents on kraft or graph paper. Halftone-treated documentary photography of a Nigerian classroom, lab bench, generator, borehole pump, and okada headlight: warm, real, never stock-glossy. Badge stamps for topics ("MECHANICS · WAEC 2024"). No 3D renders, no gradient blobs, no illustrated mascots.
The kraft-paper poster hero. The Landing page opens as a full-bleed kraft-paper poster, not a centred SaaS stack.
clamp(48px, 11vw, 128px), stacked in three tight lines, ink on kraft, with the second line knocked out of a solid orange block that bleeds to the left viewport edge. Directly beneath the headline, a 2px ink rule and one sentence in Barlow 20px: "WAEC and JAMB physics, taught by Mr. Adeyemi — with examples from Lagos traffic, NEPA light and your mama's cooking pot." Below that, a solid orange rectangular CTA "Start with Mechanics" with a 4px ink offset shadow, and a denim stamp badge "SS1–SS3 · WAEC/JAMB".Signature moves carried through the site. Oversized slab headline stacked over a solid orange block bleeding off the left edge with the CTA pinned beneath the rule. Circular topic badge stamps — 96px ink-ringed badges with the topic in all-caps Barlow Semi Condensed around the ring and a hand-drawn thick-line icon (pulley, resistor, prism, pendulum) in the centre — sitting in a ruled poster grid and rotating 3deg on hover. Worked examples as numbered ruled panels with a 40px orange-square gutter, white step numbers, graph-paper backgrounds, tabular numerals, and a mustard "Where students lose marks" box with a thick dashed ink border. WAEC/JAMB exam-tag chips in denim with white uppercase 11px text, stamped at the corner of every lesson card and at the end of every section. A full-width formula ticker above the footer that scrolls continuously, pauses on hover, and reflows into static wrapped rows under prefers-reduced-motion.
Interaction Model: Static (direction) Motion Tempo: restrained Hero Dimensionality: flat
Landing Hero Motion Brief.
prefers-reduced-motion, the formula ticker reflows into static wrapped rows so every formula and WAEC fact is fully readable; the exam-countdown numbers appear at their final values without counting up; lesson steps appear in place without the translateY stagger; hover colour flips remain as instant state changes. The hero itself is already static and needs no change.NFR-1 — Readable text and controls at every viewport. Headlines, wordmarks, labels, numbers, cards' text, and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling (for example font-size: clamp(...) with its mobile size) to fit, and no other element covers any part of them. Imagery, decoration, and motion may be cropped, bled off an edge, rotated, overlapped, or cut exactly as the creative direction asks, as long as they cover no readable text or control. Provenance: explicit (creative direction readability rule).
NFR-2 — Moving and scrollable content. The formula ticker may cross the viewport edge by design; it is judged by whether it actually moves and whether every item becomes fully readable as it passes. Under prefers-reduced-motion, it provides a usable static arrangement — wrapped rows — so each item can be brought fully into view. Provenance: explicit (creative direction motion rule).
NFR-3 — Warm ground, no blue-on-white. The page ground is always warm kraft #F2E8D5; the indigo/blue-on-white SaaS template and the #0057FF / #2563EB / #6366F1 family are forbidden anywhere. Provenance: explicit (creative direction palette and avoid list).
NFR-4 — Typography fidelity. Headings use Alfa Slab One; body uses Barlow; labels and stamps use Barlow Semi Condensed 600 uppercase. Inter, Roboto, Arial, Helvetica, Poppins, Lato, and system-ui are forbidden for headings and body. Provenance: explicit (creative direction typography and avoid list).
NFR-5 — Shape and shadow fidelity. 2px ink outlines on every card, badge, button, and figure frame; 8px corner radius on panels, 4px on chips and buttons; hard 4px/6px offset shadows in solid ink, never blurred. No soft 24px radii, no frosted glass, no floating pills, no neon glows. Provenance: explicit (creative direction shape language and avoid list).
NFR-6 — Motion fidelity. 120–180ms snap transitions with a linear-ish ease; no bounce or spring easing; no decorative motion. Provenance: explicit (creative direction motion and avoid list).
NFR-7 — Nigerian framing. Every lesson uses local examples, WAEC/JAMB context, and familiar Nigerian language. Provenance: explicit (hard constraint).
NFR-8 — Mobile-first reading. The Physics Lesson page presents a single column at 375px with the sticky rail folding under the explanation, and a two-column reading measure at desktop with prose capped at 68ch. Provenance: explicit (creative direction layout).
NFR-9 — Anonymous public access. All three pages are reachable without any identity step. No account, login, or session continuity is required or accepted. Provenance: explicit (Planning Scope access contract, access_requirement: none).
clamp() for the type scale, and the ruled/graph-paper backgrounds described in the creative direction.docker-compose.yml — one frontend service and one backend service, reusing the existing backend process, port, and dependencies. No separate worker, queue, or additional ingress route is needed, because the current product has no background processing.All technology choices above are [Default — not specified by user] except where the creative direction fixes presentation tokens.
Assumptions.
Constraints.
prefers-reduced-motion.#F2E8D5 that replaces white throughout the site.
WAEC and JAMB physics, taught by Mr. Adeyemi — with examples from Lagos traffic, NEPA light and your mama's cooking pot.
Newton’s laws, motion under gravity and momentum, worked out with Lagos traffic, okada brakes and the pot of rice on the fire.
See topics02ElectricityCurrent · Circuits · FieldsOhm’s law, series and parallel loops and power in the home, traced through NEPA light, the generator switch and a borehole pump motor.
See topics03WavesWaves · Sound · LightWave speed, sound and lens ray paths, drawn the way light bends through a prism and how sound travels across a school compound.
See topicsEvery WAEC and JAMB physics area, stamped and ready — no wahala, tap a badge and we go through it step by step.
No wahala. We go take am one step at a time — from the okada wey dey rush for Lagos traffic, to the NEPA light wey dey blink, to the generator and the borehole pump for your compound. Every formula na something you don already see with your own eye.
I no go just drop the answer for you. We go draw the free-body diagram with thick marker, put the numbers for their place, and work the example till you fit do am again by yourself — properly, for WAEC and JAMB.
No wahala — the countdown fit wait. Check your exam timetable, then come and do one topic at a time.
Countdown unavailable — timetable not loaded
WAEC and JAMB physics, taught by Mr. Adeyemi — with examples from Lagos traffic, NEPA light and your mama's cooking pot.
Newton’s laws, motion under gravity and momentum, worked out with Lagos traffic, okada brakes and the pot of rice on the fire.
See topics02ElectricityCurrent · Circuits · FieldsOhm’s law, series and parallel loops and power in the home, traced through NEPA light, the generator switch and a borehole pump motor.
See topics03WavesWaves · Sound · LightWave speed, sound and lens ray paths, drawn the way light bends through a prism and how sound travels across a school compound.
See topicsEvery WAEC and JAMB physics area, stamped and ready — no wahala, tap a badge and we go through it step by step.
No wahala. We go take am one step at a time — from the okada wey dey rush for Lagos traffic, to the NEPA light wey dey blink, to the generator and the borehole pump for your compound. Every formula na something you don already see with your own eye.
I no go just drop the answer for you. We go draw the free-body diagram with thick marker, put the numbers for their place, and work the example till you fit do am again by yourself — properly, for WAEC and JAMB.
No wahala — the countdown fit wait. Check your exam timetable, then come and do one topic at a time.
Countdown unavailable — timetable not loaded
No comments yet. Be the first!