Back to all tools

EasyAthletics

LIVE

Official IAAF scoring. School-calibrated grades. Automatic talent flags. Students submit their own results. Teachers see everything in real time. Your data stays in Google — always.

Google Sheets native — your data stays in Google

Overview

Set up in minutes. No coding. No server. No complexity.

EasyAthletics runs entirely inside Google Sheets. There is no software to install, no server to manage, and no database to configure. Everything lives in a Google Sheet that belongs to your school — your data never leaves your Google account.

Student self-submission

Each student gets a printed card with a unique QR code. Scanning it opens their personal profile — no login, no app download, works on any phone. They enter their own times and distances. Results go straight to your sheet instantly.

Live teacher dashboard

A password-protected dashboard shows every student, their submitted performances, IAAF points, auto-calculated grades, and ESAA talent flags — all updating in real time. Access it from any device, anywhere.

Automatic IAAF grading

Performances are scored using the official IAAF Combined Events coefficients (Spiriev 2017). Grades are awarded per-event and overall, calibrated to your school year group — not elite benchmarks. Every threshold is editable in the GradeBands sheet without touching any code.

ESAA talent identification

Any performance meeting an ESAA National or Entry standard is automatically flagged. Generate a pre-filled referral email directly from the talent panel — ready to send to county athletics in seconds.

School & year-group rankings

Students see their rank within their year group and within the whole school. Rankings update automatically after every submission. A top-10 school badge appears on a student's profile if they make the leaderboard.

Event leaderboards

Students can browse the top 10 school leaderboard and top 3 year-group leaderboard for every event — filtered by gender, updated in real time.

Score moderation

Edit any submitted value directly in the moderation table, verify and publish results, override grades, and export everything to Excel in one click.

Scoring methodology

IAAF scoring, adapted for schools.

The IAAF formula

Each event uses the Spiriev 2017 power-law formula, with gender-specific coefficients. Track events reward faster times; field events reward greater distances.

Track: pts = A × (B − time)ᶜ  [where time < B]

Field: pts = A × (distance − B)ᶜ  [where distance > B]

Example — Female 100m: A = 17.857 · B = 21.0s · C = 1.81

A girl running 15.0s → 17.857 × (21.0 − 15.0)^1.81 = 457 pts

The school extension

The standard IAAF formula returns zero for any performance below its minimum threshold — for example, the female 100m scores zero for times slower than 21 seconds. In a school setting this is common: many younger or less experienced students run 22–25 seconds and would receive zero points for a genuine effort.

EasyAthletics extends the formula linearly below the threshold, mapping the range between a defined school-floor performance and the IAAF minimum onto a 1–50 point scale. Above the IAAF minimum, the standard formula applies exactly as published.

Performance (100m)
Standard IAAF
EasyAthletics
13.0s
769 pts
769 pts
15.0s
457 pts
457 pts
17.0s
219 pts
219 pts
19.0s
62 pts
62 pts
21.0s
0 pts
50 pts
23.0s
0 pts
39 pts
25.0s
0 pts
28 pts

A student who runs 23 seconds is making a genuine athletic effort. Returning zero points is demotivating and statistically useless. The school extension ensures every participant receives a score and a grade that honestly reflects where they sit relative to their peers, while preserving the integrity of the IAAF scale for stronger performers.

Grading system

Year-group grading, not national standards.

Grade thresholds are age-differentiated and calibrated for a typical school setting. A Yr 7 student and a Yr 11 student earn grades against different benchmarks. The thresholds are fully editable in the GradeBands sheet.

Grade
Label
Yr 7
Yr 9
Yr 11
Descriptor
A*
Outstanding
180
280
440
Top ~5% of school; exceptional school athlete
A
Excellent
120
195
320
Consistently strong across multiple events
B
Good
80
130
220
Above average school performer
C
Satisfactory
50
85
150
Typical school athlete (school avg ≈ 71 pts)
D
Developing
28
52
100
Participating and progressing
E
Emerging
10
22
50
Early stage; all efforts scored
F
Foundation
Data submitted; below current thresholds

Thresholds were set knowing a typical non-specialist school averages around 71 IAAF points per event. A student at that average lands in C/D — honest, achievable, improvable. Teachers can adjust every threshold directly in the GradeBands sheet without touching any code.

User experience

Two views. One URL.

The same web app serves two completely separate experiences. Students access their personal view via QR code — no login, no navigation to teacher data. Teachers access the dashboard via password gate. One deployment covers everything.

🏫

Teacher dashboard

  • Live overview of all students, classes, and year groups
  • Score moderation — edit any value, verify, and publish
  • Grade distribution charts and class averages
  • ESAA talent alerts with one-click referral email generation
  • Event leaderboards filtered by year, class, and gender
  • Student card printing with QR codes, sorted by class
  • Export to CSV or Excel at any time
  • Visibility controls — choose what students can see
🏃

Student view

  • Personal profile — name, year group, age group, gender
  • Live IAAF points and overall grade per submitted event
  • Overall grade calibrated to their year group
  • Year-group rank and school rank (if teacher enables)
  • Top-10 school badge if they rank in the top 10
  • Self-entry for all 11 events with live grade feedback as they type
  • ESAA standard notification if a performance qualifies
  • No access to other students’ data — ever

Getting started

Set up in minutes. No coding. No server. No complexity.

1

Copy the sheet

One click to make your own copy of the pre-built EasyAthletics Google Sheet.

2

Fill in three cells

Open the Setup Wizard tab. Add your school name, set your admin password, and paste your licence key. That is the only configuration required.

3

Paste your student list

Copy your existing student data into the Students sheet — name, year group, class, gender. The app generates unique QR codes for every student automatically.

4

Deploy and print

One-click deploy inside Google Apps Script. Print your student QR cards by class. Hand them out. Students can submit immediately from any phone.

Data & privacy

Your data never leaves Google.

All student data is stored exclusively in your school's own Google Sheet, within your Google Workspace or personal Google account. EasyAthletics does not transmit student data to any external server, does not require an account with any third party, and does not collect analytics. The app runs entirely within Google's infrastructure under your own account.

Student QR cards contain only a unique numerical ID — no names, no personal information. The ID only resolves to student data when accessed through your own app deployment.

Supported events

Eleven events. All scored, all graded.

🏃

Track

100m · 200m · 400m · 800m · 1500m

Entered in seconds. Split-field input for middle-distance events.

Jumps

Long Jump · Triple Jump · High Jump

Entered in metres and centimetres.

🥏

Throws

Javelin · Shot Put · Discus

Entered in metres. Gender-specific IAAF coefficients applied automatically.

Demo

See it before you buy

Download the HTML demos and open them directly in your browser — no login, no setup.

Watch it in action

Tutorial coming soon

Video will appear here when recorded

Real-world story

Timing a 100m and writing it down is the easy part. Working out what that time means — is it a Grade B? A County standard? Does this student deserve to be seen by someone in county athletics? — that's where EasyAthletics earns its place. Enter a performance and the IAAF points, A*–F grade, and ESAA standard appear instantly.

Built for the reality of school PE: many students run 22–25 seconds in the 100m and would score zero under the standard IAAF formula. EasyAthletics extends the scoring below the IAAF threshold so every student gets a genuine, proportional score. Nobody gets a zero for trying.

What works well

  • Every performance scored using official IAAF Spiriev 2017 coefficients
  • A*–F grades calibrated by year group — Yr 7, Yr 9, Yr 11 benchmarks built in
  • School extension scoring: 1–50 pts below IAAF threshold so no student gets zero
  • Automatic ESAA talent flags when a performance hits National or Entry standard
  • Students submit their own results via QR code — no login, no app download
  • Teacher dashboard: live grades, IAAF points, and talent flags for every student

Worth knowing

  • Performance data must be entered manually — no timing hardware integration yet
  • ESAA benchmarks cover U15 and above; younger year groups use adapted thresholds
  • Internet connection required during sessions

Wanted for V2

  • Season trend charts — track individual student improvement across a full academic year
  • Parent-facing progress reports — shareable individual reports showing performances, grades, and rankings
  • Cross-year historical comparisons — see how this year's cohort compares to last year's
  • House points integration — assign students to houses and generate house leaderboards automatically

Get this tool

From £249/year · No subscription

Buy as-is (for teachers)
Custom Build (for organisations)

Standard — Early adopter pricing

£249/year

per year

Buy as-is (for teachers)

The ready-made product. Your app keeps running with all features, updates, bug fixes, and email support from EasyPE as long as your licence is active. If you do not renew after the year, the app still works — but you lose all EasyPE support, updates, and new features.

  • Complete EasyAthletics V1 system
  • Licence includes teacher dashboard access
  • Annual ESAA benchmark updates
  • Free upgrade to V2 when it launches (new customers pay £349/year)
  • Simple two-tab data migration — no data lost
  • Set up in an afternoon

Price locked at £249/year for life as long as subscription is active.

Your V2 upgrade is free. Buy today and your £249/year rate is locked forever.

Made for you

£989

custom build, then £249/yr

Custom Build (for organisations)

Starts from the existing app as a base and is built to fit your school exactly. School branding replaces EasyPE branding, features are customised to meet your school's needs, and an onboarding call is included. £989 for the custom build, then £249/year for annual licensing to keep all features, updates, and full app support from EasyPE.

  • Full system — built on the existing EasyAthletics/Sports Day base
  • School branding replaces EasyPE branding
  • Customisable features for your school's needs
  • Onboarding call included
  • Unlimited email support
  • Feature requests considered

Demo

Try it yourself

Download the HTML demos and open them in your browser — fully interactive, no login needed.

V2 features are shaped by the people using V1. You're part of what gets built next.

Got a V2 idea? Win a free EasyPE app ✨

Submit your best suggestion for a chance to get an EasyPE tool on us. The best ideas from the community shape what gets built next.