We’ve divided the designs for full courses into two parts:
- Stop users from applying to courses that can’t accept them
- Warn users about a choice they’ve made that’s no longer available
Here we are focusing on the first part, specifically, stopping candidates from:
- picking a course that’s full
- submitting an application with a course that’s full
- submitting an application with a location that’s full
- submitting an application to a course that was offered as full or part time, but now only has vacancies in the option they didn’t select (eg they chose part time, but the course now only has full time vacancies)
Scenarios
The following scenarios could happen:
- Candidate chooses a course that is already full when they start their application
- Candidate chooses a course, works on their application and the course subsequently becomes full before submission
- Candidate chooses a course, the course becomes full while they’re working on their application but reopens before submission
- Candidate chooses a course, course has spaces at submission but becomes full whilst waiting for references or during the 5 day holding period
- Candidate chooses a course, course has spaces at submission, becomes full during references/5 day hold period, but spaces become available again during this window
Picking a course
We need to stop candidates from choosing courses that can’t accept them.
Hypothesis
We considered hiding full courses from the list of courses. However, if a candidate is looking for a specific course that’s full they won’t be able to find it, they might think they’ve typed something wrong or selected the wrong provider – they could waste time trying to find it elsewhere.
If we let them find the course, but tell them why they can’t apply to it, they’ll save time and have the information they need to decide what to do next.
Course has become unavailable
We need to stop candidates from applying to courses that can’t accept them.
Either:
- the course is now full
- the location is full
- the course has been withdrawn (maybe it’s no longer running, or was published by mistake)
- the study mode they picked (full time or part time) is now full
Hypothesis
If we warn the user when they are reviewing their application, then they will know that they should delete or change that course before they try to continue. If they try and continue regardless, we can prevent them using validation and show the same messages as errors.
This is a prevention technique at the most appropriate point. We can nudge users earlier on in their journey, which would mean these messages are less likely to be seen. We aren’t designing these warnings yet.
Errors and warning messages
Course is full:
You cannot apply to ‘[Provider] – [Course and code]’ because it has no vacancies
Course has been withdrawn:
You cannot apply to ‘[Provider] – [Course and code]’ because it is not running
Location is full:
Your chosen location for ‘[Provider] – [Course and code]’ has no vacancies
Study mode is full (only for courses that offer a choice between full time and part time):
You cannot apply for a [part time|full time] course at ‘[Provider] – [Course and code]’ because it has no [part time|full time] vacancies
Location is full for a study mode (only for courses that offer a choice between full time and part time):
Your chosen location for ‘[Provider] – [Course and code]’ has no [part time|full time] vacancies
Actions available
Each error state has these options for recovery:
- deleting the choice
- changing to another course
- contacting the training provider to discuss options (see below)
When a location is full and another location is available, the first option is to ‘pick a new location’.
Contacting a provider
Some providers close a course when they think they have enough interviews lined up. Not all of these interviews will be successful, and there’s a chance the course will reopen.
Hypothesis
If we give candidates the contact details for a provider, they will contact the provider if the course is important enough to them.