E-turo Artifact Specification
The contract every grade-level artifact set must satisfy. Grade 4 Mathematics is the
reference implementation — see grades/g04-math/.
1. Scope decision: Mathematics as the spine
The brief asks for one artifact set per grade level, Grades 1–10. A grade level is not a subject, so a subject had to be chosen. Mathematics is used, because:
- It is the only learning area present in all ten grades of MATATAG (Language/Reading and Literacy exist only in Grades 1–2; Science begins at Grade 3; Araling Panlipunan, EPP/TLE and MAPEH begin at Grade 4). Any other choice leaves gaps in the 1–10 sequence.
- Its three content domains are stable across all ten grades, so a single template can carry a genuine vertical progression instead of ten unrelated documents.
- It is the strongest fit for a browser-based interactive game — numeric answers are automatically checkable, which makes real-time formative feedback possible without a server.
The same template works for any other learning area. Swapping subjects is a content change, not a structural one.
2. Directory layout
One folder per grade, named g<NN>-<subject>:
grades/g04-math/
├── index.html Grade landing page — links the artifacts
├── syllabus.md Artifact 1
├── lesson-plan-ilaw.md Artifact 2a — the five-day week, in the prescribed format
├── lesson-plan.md Artifact 2b — day 1, at teaching depth
├── assessment.md Companion — TOS, papers with keys, weekly check, rubrics
├── class-record.html Companion — raw scores in, grade out (see §3.2d)
├── slides.html Artifact 3.1 — self-contained deck
├── game.html Artifact 3.2 — self-contained interactive game
├── offline-activities.md Artifact 3.3 — 3 individual + 2 group
├── worksheet.html Companion — the one printable page a learner holds
├── wall-chart.html Companion — printable classroom chart (source)
├── wall-chart.png Companion — rendered at 2× for printing
└── wall-chart.pdf Companion — true A4 landscape
A Key Stage 1 grade adds a NAME.en.md beside each of the five teacher documents and an
index.en.html beside the grade index — and adds nothing beside the four learner-facing
artifacts. Grade 1 ships no class-record.html; see §3.2d.
3. Artifact requirements
3.1 Syllabus (syllabus.md)
Full-year, term-organised. Must contain:
| Section | Requirement |
|---|---|
| Header block | Learning area, grade, key stage, time allotment, school year |
| Course description | 120–200 words, written for a parent as much as a teacher |
| Grade level standard | Single paragraph, MATATAG-style "By the end of Grade N…" |
| Content domains | The three Mathematics domains, with what each covers this year |
| Three-term calendar | The term structure of DO No. 009, s. 2026, with months and blocks |
| Content map | Every CG quarter: content, content standards, performance standard — keeping the CG's own quarter attribution, since competency numbering is quarter-relative |
| Week-by-week scope & sequence | Every instructional week accounted for, mapped from CG quarters onto the three terms, with the lesson-plan week flagged and a coverage check proving no competency is dropped |
| Assessment & grading | DepEd weights per DO No. 015, s. 2026 (Written Works / Performance Tasks / Examinations) |
| Learner support | Differentiation, intervention, and enrichment provisions |
| Materials | Split into "no-cost" and "if available" |
| Verification checklist | Explicit list of items the adopting teacher must confirm against the official CG |
3.2 Lesson plan (lesson-plan.md)
A single 45-minute session, using the official MATATAG Lesson Exemplar headings — I, II, III (A–D), IV (A–C) — with minute-level timings that sum to 45. Must contain:
- Explicit link to the artifacts used at each stage (slides, game, offline activity)
- Anticipated misconceptions with a scripted teacher response for each
- Answer keys for everything learners are asked to do
- A differentiation block: below-level, on-level, above-level
- A no-electricity contingency — the lesson must run with chalk alone
3.2b Lesson plan, ILAW format (lesson-plan-ilaw.md)
Both formats ship. They do different jobs, and neither replaces the other.
DO No. 009, s. 2026 is reported to prescribe ILAW — Intentions, Learning Experiences, Assessment, Ways Forward — as the single lesson plan template for SY 2026–2027, replacing both the Daily Lesson Log and the Detailed Lesson Plan, and barring schools, divisions and regions from requiring any other. The Lesson Exemplar is DepEd's own teaching material; ILAW is what the teacher writes and files.
lesson-plan.md |
lesson-plan-ilaw.md |
|
|---|---|---|
| Format | MATATAG Lesson Exemplar, I–IV | ILAW, four sections |
| Scope | One 45-minute session, at teaching-script depth | The whole five-day week |
| Written for | The teacher, the night before | The file, and the planning conversation |
| Contains | Every question, every anticipated wrong answer, every timing | Day-by-day summaries, remediation, enrichment, reflection |
Making ILAW the week rather than the day is deliberate: the DLL it replaces was weekly, and it is the only version of the two that answers "what happens Tuesday?"
The crosswalk, which is lossless:
| Lesson Exemplar | ILAW |
|---|---|
| §I Curriculum content, standards, competencies | Intentions |
| §II Learning resources | a header field, not a section |
| §III Teaching and learning procedure | Learning Experiences |
| §IV Evaluating learning — assessment and reflection | splits into Assessment and Ways Forward |
⚠️ The field list is reported, not read. The four section names are consistent across sources; the sub-fields a given division expects may differ. Both files carry that warning at the top. See
source-catalogue.md§8.
Requirements specific to the ILAW file:
- Every day of the week accounted for, not only the day with full artifacts
- Assessment section states which component each instrument feeds, and at Key Stage 1 states plainly that there is no numerical mark
- Ways Forward carries remediation and enrichment as separate, named provisions — not a single "differentiation" paragraph
- Ends with an explicit next week dependency: what the following week assumes, and what to do if the class does not have it
3.2c Assessment pack (assessment.md)
One per grade. The content differs by key stage, and that difference is the point.
| Key Stage 1 (Grades 1–3) | Key Stages 2–4 | |
|---|---|---|
| Grading | Descriptive A–E, no numbers | Numerical, WW 20 / PT 50 / EX 30 |
| Instruments | Observation record, anecdotal log, oral/pictorial check | Table of Specifications, Summative 1, Summative 2, Term Examination |
| Reporting | Learner's Progress Report with a narrative | Class record with transmutation |
| Must not contain | Any percentage, weight, mark or transmutation | — |
Both must contain: complete answer keys, rubrics for every performance task, and a "what is deliberately not here" section so an omission is visibly a decision.
3.2d Class record (class-record.html)
Key Stages 2–4 only. Grade 1 must not ship one — there is no number to record, and shipping
one would invite a teacher to compute a mark the order forbids. test/deploy.test.js asserts its
absence.
- Computes the initial grade from raw scores; the teacher enters nothing derived
- Transmutation is a year switch, not a constant
- Where the reported table has no anchor, it refuses to interpolate and says so rather than inventing a grade
- No storage, no network. Closing the tab discards the data; printing is the way to keep it
3.3 Slide presentation (slides.html)
Single HTML file. Requirements:
- No network dependency. No CDN, no webfonts, no external images. Opens from a USB stick.
- Keyboard navigation (
←→SpaceHomeEnd), on-screen controls, touch swipe - Slide counter, progress bar, and a presenter-visible timing hint per slide
- Readable from the back of a classroom: minimum 24 px body text on slides, high contrast
- Print stylesheet that outputs one slide per page as a handout
- 12–18 slides for a 45-minute session
3.4 Browser-based game (game.html)
Single HTML file, no network dependency, no build step. Requirements:
- Directly assesses the same competency as the lesson plan — not a generic quiz
- Three rounds of escalating demand mapped to the lesson's sub-skills
- Mouse, touch, and keyboard input — Philippine classrooms use shared tablets and old desktops alike
- Immediate, specific feedback: not "Wrong" but why, tied to the misconception
- Question generation is randomised per session so the game is replayable and cannot be memorised
- A Teacher Panel at the end reporting per-round accuracy against the competency, so the game doubles as formative assessment evidence
- Runs at 320 px width (phone) through projector resolution
- No login, no data leaves the device
3.5 Offline classroom activities (offline-activities.md)
Three individual options and two group/team options. Every activity must state:
| Field | Requirement |
|---|---|
| Time | Minutes, realistic |
| Materials | Assume no budget; recycled and improvised materials named explicitly |
| Preparation | What the teacher does the night before, honestly |
| Instructions | Numbered, in the words the teacher can actually say |
| Differentiation | One step down, one step up |
| Assessment | A usable rubric or answer key |
Group activities must additionally assign named roles to every member so that no learner is a spectator, and must work in a class of 45+ with fixed desks.
3.6 Wall chart (wall-chart.html → .png, .pdf) — companion piece
Not part of the five required artifacts, but every grade should ship one. A single A4 landscape sheet a teacher can print, laminate, and put on the wall for the whole term.
- Renders from HTML via
node test/render-wall-chart.js— PNG at 2× and a true A4 PDF - Carries the same visual system as the slides and the game, so the classroom wall and the screen reinforce each other
- Must survive a black-and-white photocopy: colour is the fast channel, never the only one
- Verified to fit one page with zero overflow
3.7 Learner worksheet (worksheet.html) — the only thing the child holds
Every other student-facing artifact is something learners are shown. This is the one they hold, write on, and take away. One printable A4 page per learner.
- Photocopy-safe: hatch patterns as well as colour, and no fill so light it vanishes at 50% toner
- The answer key lives on the page but never prints —
.noprint, so the teacher reads it on screen and the child receives a clean sheet - Ends with a diagnostic item that cannot be completed mechanically, marked as such for the teacher
- At Key Stage 1 the sheet carries no written instructions at all. The class cannot read. Every direction is spoken by the teacher and printed on the page for the teacher, in a screen-only box; what the child sees is pictures, boxes and numerals
- Fully usable without a printer: every item must be transcribable to a blackboard
4. Visual design
All student-facing artifacts follow
DESIGN-PHILOSOPHY.md — the "Ten Times" system, in which the
mathematics is the organising principle of the design rather than something the design merely
decorates.
The three rules that matter most when building a new grade:
- One colour system, used identically everywhere. A hue that means "hundreds" on a slide must mean "hundreds" in the game and on the wall chart. Consistency across surfaces is what turns colour into vocabulary; inconsistency is worse than no colour at all.
- Show quantity truthfully. Where a value can be drawn to scale, draw it to scale even when the result is lopsided — the lopsidedness is usually the lesson.
- Colour never carries meaning alone. Every colour-coded element is also labelled and positioned, for colour-blind learners and for photocopies.
Contrast is checked, not assumed: every hue clears 4.5:1 against its own tint and against white, and no two hues in a set sit close enough to be confused. Semantic red is reserved for "not yet" feedback and never used as a content colour.
5. Non-negotiables across all artifacts
One language per artifact set — never mixed. A set is written wholly in one language. No bilingual glosses, no translated headings in parentheses, no Tagalog activity names inside English prose, and no English round names inside Filipino prose.
Grades Language Why 1–3 (Key Stage 1) Filipino or the regional mother tongue, wholly MTB-MLE applies through Grade 3 4–10 English, wholly English is the medium of instruction for Mathematics from Grade 4 Philippine English vocabulary is not language mixing and stays: barangay, sari-sari store, jeepney, peso, and the official learning-area names (Makabansa, Araling Panlipunan, Filipino, GMRC). These are the standard terms in DepEd's own English-language materials.
There are exactly two ways a second language may appear, and they are different things.
1a. A parallel set for another mother tongue. If a school's mother tongue is Cebuano, Ilocano or any of the nineteen DepEd recognises, the whole set — student artifacts included — is produced in that language in its own folder, fully translated. Never a mixed-language single copy.
1b. An English reading copy of a teacher document. Written as a
NAME.en.mdsibling besideNAME.md, rendered bytools/render-docs.mjs, and reachable through a language switcher on the page. This is not a parallel set; it is the same set, readable by someone who is not going to teach from it. Three rules bound it:Rule Why Teacher documents only — syllabus, lesson plan, offline activities These are read by adults. Slides, games and wall charts face the child, and at Grades 1–3 an English copy of those is a route to projecting English at a class the curriculum says must be taught in the mother tongue. test/deploy.test.jsfails if one appears.Spoken script is never translated Lines the teacher says aloud stay in the mother tongue, verbatim, marked <span class="say" lang="fil">. Translating them yields a document that reads correctly and teaches in the wrong language — a failure that looks like an improvement in review, which is why it is asserted in the test suite rather than left to judgement.Whole pages, never half a page Each variant is a complete document in one language. The switcher navigates between them; it never rewrites part of a page. A langattribute on the page and on every preserved script span keeps screen readers honest.The
.sayspans and a short glossary of recurring phrases are the only place the two languages meet, and they meet as quotation, not as prose. Rule 1 is otherwise unchanged: no bilingual glosses in running text, no translated headings in parentheses.Where an English copy exists it is also the more authoritative one for competency wording, because the MATATAG curriculum guide is written in English: the English copy quotes it, the mother-tongue copy translates it. Writing the Grade 1 English syllabus is what surfaced a phrase the Filipino translation had dropped.
Offline-first. Every digital artifact is one file, opens with a double-click, and works with the Wi-Fi off. This is a design requirement, not a nice-to-have.
Philippine context. Pesos, sari-sari stores, jeepney fares, barangay populations, local place names. No imported word problems about dollars and yard sales.
Accessibility. Keyboard reachable, 4.5:1 contrast minimum, 44 px touch targets, no colour-only signalling,
prefers-reduced-motionrespected.Print-ready. Teachers photocopy. Every artifact prints cleanly in black and white.
Honest sourcing. Where competency wording is paraphrased rather than quoted, the artifact says so. See §6 of the research brief.
6. Grade 1–10 spine — verified against the CG
Every row below is taken from the official curriculum guide, committed at
docs/research/source/. This replaces an earlier proposed spine that
was assembled from search summaries and was wrong in seven of ten rows.
All ten grades are shown with their CG Quarter 1 Number and Algebra content, which is the strand this repository builds against. Grade 1's topic is verified as the earlier proposal had it; the rest changed.
CG Quarter 1 is taught in Term 1 under the three-term calendar, so this spine remains the right starting point for every grade — see §7.
| Grade | Q1 Number and Algebra content (CG) | Competency built, and the week it sits in | Game |
|---|---|---|---|
| 1 | Whole numbers up to 100; ordinal numbers to 10th; composing and decomposing | Q1 · 10 — composing and decomposing numbers to 10, Week 9 | Buo at Bahagi — ten-frames and hidden parts |
| 2 | Whole numbers up to 1000; place value in a 3-digit number; skip counting | Q1 · 10 — place value, the value of a digit, and the digit from its place, Week 7 | Anong Halaga? — bundle and trade |
| 3 | Whole numbers up to 10 000; ordinal numbers to 100th; place value; rounding | Q1 · 12 — rounding to the nearest ten, hundred or thousand, Week 7 | Alin ang Mas Malapit? — measure both distances |
| 4 | Whole numbers up to 1 000 000; place value in a 6-digit number; addition and subtraction | Q1 · 8–9 — place value and the value of a digit, Week 7 | Place Value Builder — digit tiles |
| 5 | The GMDAS rules; multiplication of fractions | Q1 · 8 — multiply a fraction by a fraction, Week 7 | Part of a Part — the area model |
| 6 | The four operations with decimals; the four operations with combinations of fractions, whole and mixed numbers | Q1 · 11 — multiply any combination of fractions, whole numbers and mixed numbers, Week 7 | Make It a Fraction — the four-piece rectangle |
| 7 | Application of percentages; rates; rational numbers | Q1 · 7 — percentage increase and decrease, Week 7 | Percent of What? — name the base first |
| 8 | Algebraic expressions and operations with monomials, binomials and multinomials; special products and factorization | Q1 · 8 — completely factor different types of polynomials, Week 7 | Look Again — is it finished? |
| 9 | Relations and functions; graphs of linear functions — domain, range, slope, intercepts, zeros | Q1 · 8 — slope as a rate of change, and the zeros of linear functions, Week 7 | Per What? — the unit is part of the answer |
| 10 | Quadratic inequalities in one variable and in two variables; absolute value | Q1 · 9–10 — inequalities in two variables and the region of solutions, Week 7 | Test a Point — the sign does not tell you the side |
Three rows changed again while the grades were being built, and for the same reason as before — the guide says something narrower than the band description suggests. Grade 5's Quarter 1 carries multiplication of fractions alongside GMDAS; Grade 8's carries factorization alongside monomials; Grade 10's quadratic inequalities extend to two variables, which is a region of the plane, not marks on a number line. Each was found by reading the competency list, not the content-standard summary.
What the verification changed
The earlier proposal assumed Number and Algebra led every Quarter 1 and guessed topics from grade-band descriptions. In reality:
- Every Quarter 1 in Grades 1–10 leads with Measurement and Geometry in the CG's own listing order. Number and Algebra follows.
- Grade 5 Q1 is not fractions — it is the GMDAS rules, plus 12- and 24-hour time.
- Grade 6 Q1 is not ratio and percent — it is the four operations with decimals.
- Grade 7 Q1 is not rational numbers on the number line — it is percentages and rates.
- Grade 8 Q1 is not linear equations — it is measures of central tendency and monomials.
- Grade 9 Q1 is not quadratic equations — it is relations and functions.
- Grade 10 Q1 is not SOH-CAH-TOA right-triangle trigonometry — it is the laws of sines and cosines for oblique triangles, and quadratic inequalities.
Lesson, and it held for all ten builds. Do not infer a grade's content from its band or from what "usually" comes at that level. Open the CG. Every one of the seven errors above came from a plausible-sounding assumption, and three more were caught the same way later.
Placement within a term
The CG assigns content to quarters, not weeks, and it predates the three-term calendar entirely. Two separate mappings are therefore this repository's own, not DepEd's:
- Which term a CG quarter falls in. Four quarters into three terms means terms straddle quarter boundaries. The Grade 4 syllabus §5 sets out the distribution and the reasoning.
- Which week within that term. Nine of the ten sets sit at Term 1 Week 7, derived from the CG's listing order; Grade 1 sits at Week 9. Grade 4's placement is corroborated by published Grade 4 Term 1 Week 7 material; the others are not.
A school's approved budget of work may differ on both counts. Obtaining a grade's Budget of
Work removes the guesswork — see source-catalogue.md.
7. What the ten builds settled
All ten grades are built. What follows is what the template could not absorb unchanged, kept here because the same pressures will apply to any further learning area.
The visual system does not generalise; the structure does. "Ten Times" is place-value
specific, so Grade 1 needed its own
(DESIGN-WHOLE-AND-PARTS.md). Everything structural — the
artifact spine, the Lesson Exemplar headings, the three-term syllabus, the offline-first
constraint — carried over to all ten without amendment.
Language is a key-stage rule, not a per-grade choice. Grades 1–3 are wholly Filipino under MTB-MLE, which makes every CG competency a translation rather than a quotation, and requires an English reading copy of the five teacher documents and of none of the four learner-facing artifacts. Grade 3 is the last MTB-MLE year. The rule is asserted per key stage in the test suite so a new grade cannot opt out by omission.
Grading splits three ways, and one way is a gap. Grade 1 is descriptive and ships no class record. Grades 4–10 use 20/50/30. Grades 2 and 3 are still numerically graded but the Key Stage 1 weights are not held here, so their class records take teacher-entered percentages and refuse to grade until the three sum to 100. Inventing a plausible weighting would have been the easy move and the wrong one.
Three engines, and copying one is where the bugs came from. The Key Stage 1 game engine, the
Grade 4 original, and the shared Key Stage 2/3 engine. Two shipped crashes came from copying an
engine and leaving a literal behind that named the source grade's data. Both are now derived
from the round table rather than repeated, and test/browser-all.test.js plays every game to
the teacher panel so the next one cannot ship silently.
Still open
- Coverage is one week per grade. The syllabi map 33 weeks each; everything outside the built week is a competency in a table.
- The Filipino copies for Grades 1–3 need a Filipino-speaking teacher's review.
- No artifact has been used with real learners.
- The Budget of Work for any grade would replace this repository's week-placement guesswork —
see
source-catalogue.md.