From 4e01eb593744674930aad02d39a14b20444b97c0 Mon Sep 17 00:00:00 2001 From: Kenneth Lee Date: Wed, 7 Aug 2024 16:47:22 +0100 Subject: [PATCH 1/3] LUPEYALPHA-818 - Update computing course options --- .../computing_courses_form.rb | 12 ++++++------ .../further_education_payments/courses_helper.rb | 10 +++++----- config/locales/en.yml | 6 +++--- .../answers_presenter_spec.rb | 8 ++++---- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/app/forms/journeys/further_education_payments/computing_courses_form.rb b/app/forms/journeys/further_education_payments/computing_courses_form.rb index fc2f5c2720..69ccde72dd 100644 --- a/app/forms/journeys/further_education_payments/computing_courses_form.rb +++ b/app/forms/journeys/further_education_payments/computing_courses_form.rb @@ -18,12 +18,12 @@ def course_field def checkbox_options [ OpenStruct.new( - id: "esfa_digitalpractitioners", - name: course_option_description("esfa_digitalpractitioners") + id: "level3_and_below_ict_for_practitioners", + name: course_option_description("level3_and_below_ict_for_practitioners") ), OpenStruct.new( - id: "esfa_digitalusers", - name: course_option_description("esfa_digitalusers") + id: "level3_and_below_ict_for_users", + name: course_option_description("level3_and_below_ict_for_users") ), OpenStruct.new( id: "digitalskills_quals", @@ -42,8 +42,8 @@ def checkbox_options name: course_option_description("tlevel_digitalproduction") ), OpenStruct.new( - id: "ib_certificate_compsci", - name: course_option_description("ib_certificate_compsci") + id: "ibo_level3", + name: course_option_description("ibo_level3") ), OpenStruct.new( id: "level2_3_apprenticeship", diff --git a/app/models/journeys/further_education_payments/courses_helper.rb b/app/models/journeys/further_education_payments/courses_helper.rb index adfe02bd49..431f9e690a 100644 --- a/app/models/journeys/further_education_payments/courses_helper.rb +++ b/app/models/journeys/further_education_payments/courses_helper.rb @@ -29,12 +29,12 @@ module CoursesHelper ] }, computing_courses: { - esfa_digitalpractitioners: [ - "digital technology for practitioners", - "https://www.qualifications.education.gov.uk/Search?Status=Approved&Level=0,1,2,3,4&Sub=23&PageSize=10&Sort=Status" + level3_and_below_ict_for_practitioners: [ + "ICT for practitioners", + "https://www.qualifications.education.gov.uk/Search?Status=Approved&Level=0,1,2,3,4&Sub=22&PageSize=10&Sort=Status" ], - esfa_digitalusers: [ - "digital technology for users", + level3_and_below_ict_for_users: [ + "ICT for users", "https://www.qualifications.education.gov.uk/Search?Status=Approved&Level=0,1,2,3,4&Sub=22&PageSize=10&Sort=Status" ], level2_3_apprenticeship: [ diff --git a/config/locales/en.yml b/config/locales/en.yml index ffb5604294..b7375e8276 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -966,13 +966,13 @@ en: question: Which computing courses do you teach? question_check_your_answers: Computing courses options: - esfa_digitalpractitioners: ESFA-funded qualifications at level 3 and below in the %{link} sector subject area - esfa_digitalusers: ESFA-funded qualifications at level 3 and below in the %{link} sector subject area + level3_and_below_ict_for_practitioners: Qualifications approved for funding at level 3 and below in the %{link} sector subject area + level3_and_below_ict_for_users: Qualifications approved for funding at level 3 and below in the %{link} sector subject area digitalskills_quals: Digital functional skills qualifications and essential digital skills qualifications tlevel_digitalsupport: T Level in digital support services tlevel_digitalbusiness: T Level in digital business services tlevel_digitalproduction: T Level in digital production, design and development - ib_certificate_compsci: International baccalaureate certificate in computer science + ibo_level3: IBO level 3 SL and HL computer science, taught as part of a diploma or career related programme or as a standalone certificate level2_3_apprenticeship: Level 2 or level 3 apprenticeships in the %{link} none: I do not teach any of these courses early_years_courses: diff --git a/spec/models/journeys/further_education_payments/answers_presenter_spec.rb b/spec/models/journeys/further_education_payments/answers_presenter_spec.rb index c99c096e61..60cefaf82f 100644 --- a/spec/models/journeys/further_education_payments/answers_presenter_spec.rb +++ b/spec/models/journeys/further_education_payments/answers_presenter_spec.rb @@ -41,13 +41,13 @@ let(:computing_courses) { %w[ - esfa_digitalpractitioners - esfa_digitalusers + level3_and_below_ict_for_practitioners + level3_and_below_ict_for_users digitalskills_quals tlevel_digitalsupport tlevel_digitalbusiness tlevel_digitalproduction - ib_certificate_compsci + ibo_level3 level2_3_apprenticeship ] } @@ -124,7 +124,7 @@ ["Which subject areas do you teach?", "

Chemistry

Maths

", "subjects-taught"], ["Building and construction courses", "

Qualifications approved for funding at level 3 and below in the building and construction sector subject area

T Level in building services engineering for construction

T Level in onsite construction

T Level in design, surveying and planning for construction

Level 2 or level 3 apprenticeships in the construction and the built environment occupational route

", "building-construction-courses"], ["Chemistry courses", "

A or AS level chemistry

GCSE chemistry

IBO level 3 SL and HL chemistry, taught as part of a diploma or career related programme or as a standalone certificate

IBO level 1 / level 2 MYP chemistry

", "chemistry-courses"], - ["Computing courses", "

ESFA-funded qualifications at level 3 and below in the digital technology for practitioners sector subject area

ESFA-funded qualifications at level 3 and below in the digital technology for users sector subject area

Digital functional skills qualifications and essential digital skills qualifications

T Level in digital support services

T Level in digital business services

T Level in digital production, design and development

International baccalaureate certificate in computer science

Level 2 or level 3 apprenticeships in the digital occupational route

", "computing-courses"], + ["Computing courses", "

Qualifications approved for funding at level 3 and below in the ICT for practitioners sector subject area

Qualifications approved for funding at level 3 and below in the ICT for users sector subject area

Digital functional skills qualifications and essential digital skills qualifications

T Level in digital support services

T Level in digital business services

T Level in digital production, design and development

IBO level 3 SL and HL computer science, taught as part of a diploma or career related programme or as a standalone certificate

Level 2 or level 3 apprenticeships in the digital occupational route

", "computing-courses"], ["Early years courses", "

Early years practitioner (level 2) apprenticeship

Early years educator (level 3) apprenticeship

T Level in education and early years (early years educator)

A course that leads to an early years qualification which enables providers to count the recipient in staff:child ratios

", "early-years-courses"], ["Engineering and manufacturing courses", "

Qualifications approved for funding at level 3 and below in the engineering sector subject area

Qualifications approved for funding at level 3 and below in the manufacturing technologies sector subject area

Qualifications approved for funding at level 3 and below in the transportation operations and maintenance sector subject area

T Level in design and development for engineering and manufacturing

T Level in maintenance, installation and repair for engineering and manufacturing

T Level in engineering, manufacturing, processing and control

Level 2 or level 3 apprenticeships in the engineering and manufacturing occupational route

", "engineering-manufacturing-courses"], ["Maths courses", "

Qualifications approved for funding at level 3 and below in the mathematics and statistics sector subject area

GCSE in maths, functional skills qualifications and other maths qualifications approved for teaching to 16 to 19-year-olds who meet the condition of funding

", "maths-courses"], From 650967875e42cd7b378b3b1859bdbead66beca8b Mon Sep 17 00:00:00 2001 From: Kenneth Lee Date: Mon, 12 Aug 2024 15:28:25 +0100 Subject: [PATCH 2/3] Update link for ICT for practitioners --- .../journeys/further_education_payments/courses_helper.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/journeys/further_education_payments/courses_helper.rb b/app/models/journeys/further_education_payments/courses_helper.rb index 431f9e690a..31043cc819 100644 --- a/app/models/journeys/further_education_payments/courses_helper.rb +++ b/app/models/journeys/further_education_payments/courses_helper.rb @@ -31,7 +31,7 @@ module CoursesHelper computing_courses: { level3_and_below_ict_for_practitioners: [ "ICT for practitioners", - "https://www.qualifications.education.gov.uk/Search?Status=Approved&Level=0,1,2,3,4&Sub=22&PageSize=10&Sort=Status" + "https://www.qualifications.education.gov.uk/Search?Status=Approved&Level=0,1,2,3,4&Sub=23&PageSize=10&Sort=Status" ], level3_and_below_ict_for_users: [ "ICT for users", From f209122f590577feced3e85e45d2beb3e06496ec Mon Sep 17 00:00:00 2001 From: Kenneth Lee Date: Wed, 14 Aug 2024 13:20:11 +0100 Subject: [PATCH 3/3] Suffix computing course to indicate it's compsci --- .../further_education_payments/computing_courses_form.rb | 4 ++-- config/locales/en.yml | 2 +- .../further_education_payments/answers_presenter_spec.rb | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/forms/journeys/further_education_payments/computing_courses_form.rb b/app/forms/journeys/further_education_payments/computing_courses_form.rb index 69ccde72dd..ff21265b5d 100644 --- a/app/forms/journeys/further_education_payments/computing_courses_form.rb +++ b/app/forms/journeys/further_education_payments/computing_courses_form.rb @@ -42,8 +42,8 @@ def checkbox_options name: course_option_description("tlevel_digitalproduction") ), OpenStruct.new( - id: "ibo_level3", - name: course_option_description("ibo_level3") + id: "ibo_level3_compsci", + name: course_option_description("ibo_level3_compsci") ), OpenStruct.new( id: "level2_3_apprenticeship", diff --git a/config/locales/en.yml b/config/locales/en.yml index b7375e8276..46fcf83400 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -972,7 +972,7 @@ en: tlevel_digitalsupport: T Level in digital support services tlevel_digitalbusiness: T Level in digital business services tlevel_digitalproduction: T Level in digital production, design and development - ibo_level3: IBO level 3 SL and HL computer science, taught as part of a diploma or career related programme or as a standalone certificate + ibo_level3_compsci: IBO level 3 SL and HL computer science, taught as part of a diploma or career related programme or as a standalone certificate level2_3_apprenticeship: Level 2 or level 3 apprenticeships in the %{link} none: I do not teach any of these courses early_years_courses: diff --git a/spec/models/journeys/further_education_payments/answers_presenter_spec.rb b/spec/models/journeys/further_education_payments/answers_presenter_spec.rb index 60cefaf82f..c0464e7e90 100644 --- a/spec/models/journeys/further_education_payments/answers_presenter_spec.rb +++ b/spec/models/journeys/further_education_payments/answers_presenter_spec.rb @@ -47,7 +47,7 @@ tlevel_digitalsupport tlevel_digitalbusiness tlevel_digitalproduction - ibo_level3 + ibo_level3_compsci level2_3_apprenticeship ] }