bcgov / bcgov/SIMS

Program Creation Update - Full Time / Part Time

Open
#3,926 0 comments 0 reactions 0 assignees View on GitHub
Business Institution
Dominant language
TypeScript
Stars
29
Forks
15
Avg merge
1d 14h
Merged PRs (30d)
38

Description

**User Story**
When an institution user creates a program, it must comply with SABC policies in order to be immediately validated/approved by SIMS. For exceptional circumstances the programs will need to be manually reviewed by IPDT. The current policy is that all programs must be offered in a full time capacity (FT offering) in order to be eligible. SIMS does not directly ask this, instead we ask "Are students able to take this on a part time basis?". Answering Yes, means FT and PT offerings can be created without requiring an exception. Answering No, means only FT offerings can be created without requiring an exception. The way the question is phrased can lead to a misunderstanding of policy, and answers that could be technically correct but against policy (eg Answering "Yes" that students can take the program on a PT basis but missing the fact that they cannot take it on a FT basis [which is the policy.])

**Acceptance Criteria**
- [ ] Update the current question (see additional context) to `At what course load(s) will this program be offered?`
- [ ] Provide a tool tip??? [[NEEDS CONTENT]]
- [ ] Dropdown selection of 'Full Time and Part Time', 'Full Time Only', 'Part Time Only'.
- [ ] FT&PT checked:
- [ ] `program_intensity = Full Time and Part Time` _(already exists)_
- [ ] Will not trigger program to be Pending
- [ ] Will not trigger any FT or PT offerings to be Pending
- [ ] FT checked:
- [ ] `program_intensity = Full Time Only` _(already exists)_
- [ ] Will not trigger program to be Pending
- [ ] Will trigger any PT offerings to be Pending due to mismatch
- [ ] PT checked:
- [ ] `program_intensity = Part Time Only` **NEW**
- [ ] Will trigger program to be Pending
- [ ] Will trigger any FT offerings to be Pending due to mismatch

- [ ] Ensure any existing programs (Full Time Only or Full Time and Part Time) have an updated program form with their selections "checked" based on their intensity in the DB.
- [ ] Update any areas that filter based on program intensity (Program/Offering search in Student App, PIR search for institution, institution program/offering change request, Reports) to include 'Part Time Only' when FT/

**Additional Context**
image.png
- Changed to drop down selection from original suggestion of checkboxes to remove confusion about report filtering functionality.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the existing program form and trace how program_intensity is stored and used for pending decisions. Then inspect the Program/Offering search, PIR search, change-request, and Reports filters named in the issue. Done means the new selections, existing-program mappings, pending rules, and all listed filters behave according to the acceptance criteria; tooltip content remains unresolved.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend-api-design, full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.