CM3035 learning portal

Course work, without the clutter.

Keep courses, deadlines, materials and class conversations together in one calm place.

One account
Role-aware spaces for students and teachers.
One course home
Materials, feedback and live discussion stay connected.

A short tour

What to try

Each flow uses the same seeded data, so it is easy to follow a change from one account to another.

  1. Join a course

    Sign in as a student, browse the catalogue and enrol. The course teacher receives a notification.

    Student flow
  2. Share class material

    Sign in as a teacher, add a protected course file and review the active student roster.

    Teacher flow
  3. Open the discussion

    Use two signed-in browsers to exchange live course messages, then refresh to see the saved history.

    Live feature

About this build

Small enough to understand. Complete enough to use.

Courseboard is a server-rendered Django project. It keeps ordinary page navigation at the centre, then uses focused JavaScript for notifications and live course chat.