Programme Achievement of NVQs Data Definition 2009/2010
P_NVQ_ACH_DATE
DATA DEFINITION
1. Achievement of NVQ or other equivalent competency based learning aim within an Apprenticeship.
PURPOSE
2. To identify whether an NVQ or equivalent competency based learning aim has been achieved. This is for ER only.
RELEVANT COLLECTIONS
ILR (ER)
SOURCE DATA
3. The following variables are used as source data for the calculation of Achievement of NVQ.
| Field Name |
Label |
Dataset |
| A10 |
A10 LSC Funding Stream |
Aims Standard File |
| A15 |
A15 Programme type |
Aims Standard File |
| A26 |
A26 Sector Framework of Learning |
Aims Standard File |
| A40 |
A40 Achievement Date |
Aims Standard File |
| A04 |
A04 Dataset Identifier Code |
Aims Standard File |
DERIVED VARIABLES AND DATASETS
4. The definitions produces the following derived variable(s)
| Field Name |
Label |
Dataset |
| P_NVQ_ACH_DATE |
P_NVQ_ACH_DATE Achievement of NVQ |
Aims Standard File |
DETAILED DEFINITION
5. P_NVQ_ACH_DATE indicates that an NVQ has been achieved at Programme level, by going through the following stages:
- If the aim is an Apprenticeship (A15 = 02, 03 or 10).
- Where the LSC funding stream is Employer responsive main funded aim (A10 = 46). This is used to identify the NVQ aim. NVQs are no longer identifiable as standalone aims via the main delivery method ILR field (A18).
- Where an Achievement date is given (A40 > 0).
- If the above is true A_NVQ_ACH_DATE is set to be the Achievement date (A40).
6. An aggregation to learner by Provider by Programme type by Framework code level then takes the maximum achievement date.
7. If the learner has a Programme aim (A04 = 35) then P_NVQ_ACH_DATE is populated with the achievement date from A_NVQ_ACH_DATE_TEMP.
Programme Achievement of NVQs Sample Code
1. The following pseudo and SPSS code is provided to illustrate the Achievement of NVQs data definition.
P_NVQ_ACH_DATE
2. The following tables show the steps required to derive P_NVQ_ACH_DATE For Apprenticeships.
| Step |
Condition |
Action/Action if true |
Action if false |
| 1 |
Does A15 = 02, 03 or 10 |
Go to 2 |
Set A_NVQ_ACH_DATE_TEMP to Missing (Null Value) |
| 2 |
Does A10 = 46 |
Go to 3 |
Set A_NVQ_ACH_DATE_TEMP to Missing (Null Value) |
| 3 |
Is A40 > 0 |
Set A_NVQ_ACH_DATE_TEMP to A40 |
Set A_NVQ_ACH_DATE_TEMP to Missing (Null Value) |
| 4 |
(Aggregation) For all aims where L01, L03, A15 and A26 are the same. |
P_NVQ_ACH_DATE_TEMP is the maximum Date of all of the aims in A_NVQ_ACH_DATE_TEMP Go to 5 |
Go to 5 |
| 5 |
Does A04 = 35 the Programme aim. |
P_NVQ_ACH_DATE = P_NVQ_ACH_DATE_TEMP |
Set P_NVQ_ACH_DATE to Missing (Null Value) |
3. The following SPSS code illustrates how to derive P_NVQ_ACH_DATE.
|
*/Achievement of NVQ. */Creates a temporary NVQ achievement variable to equal the achievement date in A40 */If the Programme type is an Apprenticeship and the funding stream is Employer responsive main funded aim and an achievement date is greater than 0. If (Any (A15,02,03,10) and A10 = 46 and A40 > 0) A_NVQ_ACH_DATE_TEMP = A40.
*/Aggregate to learner,provider level. Taking the maximum achievement date for each programme type by framework code.
SORT CASES L01 L03 A15 A26. AGGREGATE /OUTFILE = * /PRESORTED /BREAK = L01 L03 A15 A26 /P_NVQ_ACH_DATE_TEMP= max(A_NVQ_ACH_DATE_TEMP).
*/Takes the Temporary Programme achievement date and creates a new variable P_NVQACH_DATE with this date, if it is a programme aim. If A04=35 P_NVQ_ACH_DATE=P_NVQ_ACH_DATE_TEMP. VARIABLE LABELS P_NVQ_ACH_DATE ‘P_NVQ_ACH_DATE - Achievement of NVQ’.
FORMAT P_NVQ_ACH_DATE (DATE11). |
4. The following SQL code illustrates how to derive P_NVQ_ACH_DATE_TEMP:
|
select
L01, L03, A15, A26 , case when A04=35 then max(A_NVQ_ACH_DATE_TEMP) else -1 end as P_NVQ_ACH_DATE
from ( select
L01, L03, A04, A15, A26 , case when A15 in (2,3,10) and A10=46 and A40 is not NULL then A40 end as A_NVQ_ACH_DATE_TEMP
from
ILR0910_E_AIMS
)T
--to group at programme level group by
L01, L03, A15, A26, A04
order by
L01, L03, A15, A26 |
Date last modified: 02nd December 2009