WebFonics

A web based application designed to teach reading using a phonics based approach.

The Front End

The front end consists of:

  • A letters board,
  • A set of menu items which differ depending upon the user's rôles,
  • A video panel showing the participants if a lesson is in progress.

Rôles

There are a number of rôles:

  • Teacher
    Teachers manage & create lessons, enroll students and manage the lesson progress.
    • Teachers must login.
    • Teachers setup the initial lesson.
    • Teachers select the student they will be teaching.
  • Student
    • Students must login. How will they do this when they can't write yet?
      Potentially this can be worked around by having a 'remember me' checkbox on the login page so the student can be logged in by a parent and won't need to do it again.
      This is currently implemented with a login lifetime of 31 days.
  • Admin
    Admin users can enroll new students and teachers.

Apache Config

See apache-config.txt for details about how to correctly configure the reverse proxy.