Pedagogical Versioning Protocol

An open protocol for treating lesson plans as versioned pedagogical artifacts.

PVP defines a minimum workflow for teachers to number versions, record changes and preserve each plan's history, context and provenance. Each incorporated improvement produces a new traceable version.

Current version
Core 1.0
Status
Published version
Date
4 March 2026
License
CC BY 4.0

Use example

How a lesson accumulates versions.

The protocol keeps each change and its context legible. This example is illustrative and does not represent a research finding.

Apply this workflow with the Starter Kit →

Illustrative example

VLP / Lesson plan

Quadratic equations

Version history

  1. v1.0.0E0Initial plan, never taught
  2. v1.1.0E1Rebalanced lecture timing
  3. v1.2.0E1Swapped the opening example
  4. v1.3.0E2Bridge example before the problemCurrent version
Improvement Recordv1.2.0 → v1.3.0
What changed
Added a bridge example between mechanical formula and a contextual problem.
Why it changed
The direct jump skipped a cognitive step.
Classroom signal
Illustrative record: “70% stalled at the transition.”

The numbers in this example are not research findings and do not demonstrate learning.

Every teacher leaves class knowing what they'd do differently.

That thought lasts seconds and disappears. Without a record, every year restarts from zero.

Practical knowledge is volatile

Teachers spend ~9.3 hours a week planning (OECD TALIS, 2024), yet the improvements they discover in the room stay tacit and vanish with turnover, retirement or a change of school.

Software solved this in 2005

Version control turned source code from an overwritten file into an artifact with memory. PVP adapts that idea to the lesson plan: minimal, semantic and cumulative.

Five rules. Three entities. One brief record.

A protocol, not a method, framework or system. Follow the five rules and you are using PVP.

Rule 01

Explicit version

Every lesson plan carries a version number in X.Y.Z or X.Y form.

Rule 02

Recorded change

Every improvement becomes an Improvement Record: what changed, why, and which classroom signal prompted it.

Rule 03

Declared context

The plan declares its grade level, class time, resources and student profile.

Rule 04

Minimal record

Each change retains at least one observed classroom signal, rather than a purely theoretical justification.

Rule 05

Preserved provenance

Version history and authorship stay traceable. Old versions are superseded, never erased.

Entities
VLP

Versioned Lesson Plan

IR

Improvement Record

CV

Contextual Variation

The artifact, the change, the variation.

Pedagogical semantic versioning

XMajor
Significant restructuringapproach, audience, or sequence
YMinor
Evolution within the same structureactivity, example, or timing
ZPatch
Localized refinementlink, instruction, or wording

When X increments, Y and Z reset to zero; when Y increments, Z resets to zero. The X.Y form is also accepted.

In the filename

The version can also remain visible on the artifact itself:

lesson-plan-quadratic-equations-v1.3.0.pdf

Optional convention: the name identifies the version; the Improvement Record documents what changed, why, and the classroom signal.

Documented use maturity

  • E0 Draft - no documented application
  • E1 Applied once - one documented application
  • E2 Applied 2+ times - two or more documented applications
  • E3 Multi-context - documented contextual variation

Notation follows the version: v3.2.1 - E3. E0-E3 describes documented use maturity, not quality, effectiveness or learning.

Improvement pulled by the classroom, not pushed by a platform.

  1. 1

    Classroom signal

    You observe something real, for example: “70% stalled on question 3” or “the back rows engaged when I switched to a concrete example”. These are illustrative examples, not research findings.

  2. 2

    Improvement Record

    You write what changed, why, and the signal that prompted it. The 90-second reference is an unvalidated design estimate, not a measured result.

  3. 3

    New version

    The plan is versioned: v1.2.0 → v1.3.0. Its use record can be updated when applicable, while earlier versions remain traceable.

Four layers. Each one works on its own.

Layer 1 is enough. Start with pen and paper; scale only if you want to.

Layer 1

Essential

Fill an Improvement Record with 3 fields after class. The 90-second reference is an unvalidated design estimate.

Pen and paper
Layer 2

Structured

PVP Canvas, spreadsheet organization, formal history.

Printed canvas or spreadsheet
Layer 3

Collaborative

Institutional sharing, peer contributions, curation.

Shared repository
Layer 4

Platform

Digital system with automation, search and analytics.

Web/app platform

Git → PVP

The protocol transposes the core ideas of version control into the reality of lesson planning. See all eight mappings →

GitPVPFunction
RepositoryVLPVersioned artifact
CommitIRAtomic change record
BranchCVVariation for another context
Semantic VersioningPedagogical VersioningX.Y.Z convention
Pull RequestContributionProposed improvement (human curation)
Automated testsClassroom signalsDocumented use conditions, not a test of efficacy

What diverges: PVP requires a classroom signal, works without technology, accepts natural language, and merges only through human curation.

A formal specification with a research agenda.

PVP Core 1.0 is a formal protocol specification. A scoping review is planned to map concepts, methods, protocols and systems related to versioning, adaptation and provenance in pedagogical planning. That review maps antecedents; it does not empirically validate PVP. Any later empirical study will be declared separately.Research page - coming soon

Cite Core 1.0

The Core is openly deposited with a DOI and has an OSF registration. The local record documents a work deposit and paid fee at the National Library of Brazil; final approval remains to be confirmed.

Protocol, not platform. Gizhub is a future digital implementation under development. PVP remains usable with paper, spreadsheets, documents or other platforms.