E E-turo
← Back to the gallery View the Markdown source

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:

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:

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:

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.

3.3 Slide presentation (slides.html)

Single HTML file. Requirements:

3.4 Browser-based game (game.html)

Single HTML file, no network dependency, no build step. Requirements:

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.

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.


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:

  1. 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.
  2. 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.
  3. 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

  1. 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.md sibling beside NAME.md, rendered by tools/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.js fails 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 lang attribute on the page and on every preserved script span keeps screen readers honest.

    The .say spans 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.

  2. 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.

  3. Philippine context. Pesos, sari-sari stores, jeepney fares, barangay populations, local place names. No imported word problems about dollars and yard sales.

  4. Accessibility. Keyboard reachable, 4.5:1 contrast minimum, 44 px touch targets, no colour-only signalling, prefers-reduced-motion respected.

  5. Print-ready. Teachers photocopy. Every artifact prints cleanly in black and white.

  6. 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:

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:

  1. 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.
  2. 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