Building a Web App to Save Teachers Time and Help Students Learn

Comparative Judgement

Benefits to Teachers and Students

How Did This Project Come About?

Choosing to Build a Web App

Choosing the MEAN Stack set of Technologies

Building the Minimal Viable Product

Core Features

Other Features


Building the Second Version

  • Ability to delete or archive tasks to keep the teacher dashboard clean
  • Require teachers to review images submitted before entering the judge phase
  • Allow teachers to set a minimum time to judge for a given task
  • Show ordered list of work items by number of votes in the app
  • Show the list of judges, average time to judge and their accuracy (relative to the final ordering of work items). Also provide the ability to delete judgements from a given judge

Scaling to More Teachers

Features to Support Teacher Accounts

  • Invite links so that existing teachers could invite new teachers. This can be either from the same school or a different school (we’ve kept it invite-only for now)
  • New account creation page that is linked to from the invite links. This allows new teachers to enter a few details such as name, email and password to create their account
  • A new login screen for teachers to enter their email and password
  • Re-architect the web app to accommodate schools and teachers (e.g. so that each school has a separate URL)

Naming it Compare and Learn

Tracking Usage

Computing and Storing Metrics

  • Number of invites accepted by a given teacher (also split by same school and different schools)
  • Number of tasks created, work items submitted and judgements made by a given teacher and school
  • When a teacher or school last engaged. This is defined by the time of the last action, whether it be task creation, work item submission or judgement made
  • The number of engaged tasks (as defined by a task with at least 10 judgements) for each teacher and school

Viewing Metrics

A Few More Iterations


Getting Feedback

Current Status of the Project

A Goal-Based Approach to Scaling

What’s the Overarching Product Goal?

What Sequence of Goals Will Get Us There?

  1. Get 50 teachers to use it at least once
  2. Get 50 teachers using it regularly
  3. Get 50 teachers paying for it
  4. Scale to thousands of paying teachers

Getting 50 Teachers To Use It Once

Getting 50 Teachers Using It Regularly

What Else Have I Been Up To?

Visiting Scott Harrison, Founder of Charity: Water, In New York City

Consulting for Zinc

A Talk at Tearfund on Building Products People Love

What’s Next for Me?




Tech for Good Entrepreneur

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Primary School Sports Facility Construction in Kent #Sports #Installation #for #Primary #School…

How to prevent academic cheating in a digital age?

Have You Heard What’s Happening at City College of San Francisco?

A New Vision for Measuring School Quality: Part 2

| G E N E R A T I O N | | L O C K D O W N |

Club Culture at Georgetown University

Learning For Life — Summit Event Introductions Part 9

Digital Storytelling Rough Draft

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Phil Hewinson

Phil Hewinson

Tech for Good Entrepreneur

More from Medium

Using Git: The basic stuff

Elastic Time! — 1 — Quotidian — 391

Flexbox: keeping it simple

The clean urinal