Full Level 2 and 3 Data Definition 2009/2010

L_FULLLEVEL2, L_FULLLEVEL3

DATA DEFINITION

1. Full NVQ Level 2 and Full NVQ Level 3 Learner Flags.

PURPOSE

2. It is designed to identify the volume of full National Vocational Qualification (NVQ) level 2 and 3 provision being delivered.

RELEVANT COLLECTIONS

  • ILR (LR)
  • ILR (ER)
  • ILR (UFI)
  • ILR (ASL)
  • ILR (ESF SR)

SOURCE DATA

3. The following variables are used as source data for the calculation of Full NVQ Level 2 and Full NVQ Level 3 Learner Flags.

Field NameLabelDataset
A15A15 Programme typeAims Standard File
A_ACTIVEA_ACTIVE Aim Active for the Current Academic YearAims Standard File
A_L2CATA_L2CAT Full Level 2 CategoryAnalytical LAD
A_L2PCTA_L2PCT Full Level 2 PctAnalytical LAD
A_L3CATA_L3CAT Full Level 3 CategoryAnalytical LAD
A_L3PCTA_L3PCT Full Level 3 PctAnalytical LAD
A_L2WIDA_L2WID Level 2 Width for Full Level 2 AimsAims Standard File
A_L3WIDA_L3WID Level 3 Width for Full Level 3 AimsAims Standard File

DERIVED VARIABLES AND DATASETS

4. The definition produces the following derived variable(s)

Field NameLabelDataset
L_FULLLEVEL2L_FULLLEVEL2 Full Level 2 LearnerLearner, Aims, ESF and HE Standard Files
L_FULLLEVEL3L_FULLLEVEL3 Full Level 3 LearnerLearner, Aims, ESF and HE Standard Files

VALUES

5. The table below outlines the categories for L_FULLLEVEL2, L_FULLLEVEL3

ValueLabel
-1Not Applicable/Not Known*
0No
1Yes

*Applies to system missing values and where there are non-active aims.

DETAILED DEFINITION

6. Full NVQ Level 2 Learner Flag (L_ FULLLEVEL2) is calculated for learners that are in the Full Level 2 Entitlement Category (A_L2CAT). If the Full Level 2 % (L_L2PCT) is greater than 100, then they have a value of 1 for Full NVQ Level 2 Learner Flag (L_ FULLLEVEL2).

7. Full NVQ Level 3 Learner Flag (L_ FULLLEVEL3) is calculated in the same way but for learners that are in the Full Level 3 Entitlement Category (A_L3CAT). If the Full Level 3 % (L_L3PCT) is greater than 100, then they have a value of 1 for Full NVQ Level 3 Learner Flag (L_FULLLEVEL3). 8 When calculating the learner level flags (L_FULLLEVEL2, L_FULLLEVEL3), aims that are not active (A_ACTIVE=0) are excluded.


FULL LEVEL SAMPLE CODE

1. The following SPSS code is provided to illustrate the Full Level 2 and 3 data definition.

L_FULLLEVEL2

2. The following table shows the steps required to derive L_FULLLEVEL2

StepConditionAction/Action if trueAction if false
1Does A_L2CAT = 1 or 4Set A_L2WID = A_L2PCTSet A_L2WID to 0
2Does A15 = 3 Set A_L2WID = 100 Set A_L2WID to 0
3Does A15 = 10 Set A_L2WID = 0  
4(Aggregation)
For all aims where the Learner (L03) and provider (L01) are the same and A_ACTIVE=1.
Set L_L2PCT= sum of all the A_L2WID for the learner.
Go to 5.
 -1
5Is L_L2PCT>=100Set L_FULLLEVEL2 to 1Set L_FULLLEVEL2 to 0

StepConditionAction/Action if trueAction if false
1Does L_FULLLEVEL2 contain a valueNoneSet L_FULLLEVEL2 = -1

3. The following SPSS code illustrates how to derive L_FULLLEVEL2.

GET FILE =‘………..AIMS data set’

SORT CASES BY A09.
MATCH FILES
 /FILE = *
 /TABLE = …..Analytical LAD data set
 /BY A09.

/* Aims where A_L2CAT=1 or 4 are aims that count towards a full level 2.
RECODE A_L2CAT ('1', '4' = 1) (ELSE = 0) INTO A_LEVEL2.

/* Create a variable A_L2WID which will contain the percentage contribution towards a full level 2 for each aim.
COMPUTE A_L2WID = 0.

/* Where the aim counts towards a full level 2 assign the percentage towards a full level 2 to the variable A_L2WID.
IF A_LEVEL2 = 1 A_L2WID = A_L2PCT.

/* An Advanced Apprenticeship counts as a full level 2, A_L2WID is set to 100%.
/* A Higher Level Apprenticeship does not count as a full level 2 as it is level 4, A_L3WID is 0%.

IF A15=3 A_L2WID=100.
IF A15=10 A_L2WID=0.

SELECT IF A_ACTIVE=1.
/* Aggregate to learner level.
AGGREGATE OUTFILE = *
 /BREAK L01 L03
 /L_L2PCT = SUM (A_L2WID).

/* Where the learner level percentage towards a full level 2 is 100 or more, then the learner is counted as a full level 2 learner.
COMPUTE L_FULLLEVEL2 = 0.
IF L_L2PCT >= 100 L_FULLLEVEL2 = 1.

SAVE OUTFILE=……L_L2PCT.SAV’

GET FILE=’…...LEARNER Dataset’.
SORT CASES L01 L03.
MATCH FILE
/FILE= *
/TABLE=’…… L_L2PCT.SAV’.SAV’
/BY L01 L03.

RECODE L_FULLLEVEL2(SYSMIS=-1).

VALUE LABELS L_FULLLEVEL2
 -1 'Not Applicable/Not Known'
 1 'Yes'
 0 'No'.
VARIABLE LABELS L_FULLLEVEL2 "L_FULLLEVEL2 Full level 2 learner".



4. The following SQL code illustrates how to derive L_FULLLEVEL2:

select

      B.L01, B.L03
      , case when L_L2PCT>=100 then 1
      when L_L2PCT is NULL then -1
      else 0 end as L_FULLLEVEL2

from
     (
     select

           L01, L03, count(A05) as aims
           , sum(A_L2WID) as L_L2PCT

     from

          ILR0910_L01_AIMS A

          join

          LAD_0910 B

               on A.A09=B.A09

          where A_ACTIVE=1

     group by

           L01, L03
     )T

right outer join ILR0910_L01_LEARNER B

     on T.L01=B.L01 and T.L03=B.L03

order by

      B.L01, B.L03



L_FULLLEVEL3

5. The following table shows the steps required to derive L_FULLLEVEL3

StepConditionAction/Action if trueAction if false
1AnySet A_L3WID =
2Does A_L3CAT = 1, 2 or 3Set A_L3WID = A_L3PCTSet A_L3WID to 0
3Does A15 = 2 Set A_L3WID = 100 Set A_L3WID to 0
4Does A15 = 10 Set A_L3WID = 0  
5(Aggregation)
For all aims where the Learner (L03) and provider (L01) are the same and A_ACTIVE=1.
Set L_L3PCT= sum of all the A_L3WID for the learner.
Go to 6.
6Is L_L3PCT>=100Set L_FULLLEVEL3 to 1Set L_FULLLEVEL3 to 0

StepConditionAction/Action if trueAction if false
1Does L_FULLLEVEL3 contain a valueNoneSet L_FULLLEVEL3 = -1

6. The following SPSS code illustrates how to derive L_FULLLEVEL3.

GET FILE ‘…………AIMS data set’

SORT CASES BY A09.
MATCH FILES
 /FILE=*
 /TABLE=Analytical LAD data set
 /BY A09.

/* Aims where A_L3CAT=1, 2 or 3 are aims that count towards a full level 3.
RECODE A_L3CAT ('1', '2', '3' = 1) (ELSE = 0) INTO A_LEVEL3.

/* Create a variable A_L3WID which will contain the percentage contribution towards a full level 3 for each aim.
COMPUTE A_L3WID = 0.

/* Where the aim counts towards a full level 3 assign the percentage towards a full level 3 to the variable A_L3WID.
IF A_LEVEL3 = 1 A_L3WID = A_L3PCT.

/* An Advanced Apprenticeship counts as a full level 3, A_L3WID is set to 100%.
/* A Higher Level Apprenticeship does not count as a full level 3 as it is level 4, A_L3WID is 0%.

IF A15=2 A_L3WID=100.
IF A15=10 A_L3WID=0.

SELECT IF A_ACTIVE=1.
/* Aggregate to learner level.
AGGREGATE OUTFILE = *
 /BREAK L01 L03
 /L_L3PCT = SUM (A_L3WID).

/* Where the learner level percentage towards a full level 3 is 100 or more, then the learner is counted as a full level 3 learner.
COMPUTE L_FULLLEVEL3 = 0.
IF L_L3PCT >= 100 L_FULLLEVEL3 = 1.

SAVE OUTFILE=……L_L3PCT.SAV’

GET FILE=’…...LEARNER Dataset’.
SORT CASES L01 L03.
MATCH FILE
/FILE= *
/TABLE=’…… L_L3PCT.SAV’.SAV’
/BY L01 L03.

RECODE L_FULLLEVEL3 (SYSMIS=-1).
VALUE LABELS L_FULLLEVEL3
 -1 'Not Applicable/Not Known'
  1 'Yes'
  0 'No'.

VARIABLE LABELS “L_FULLLEVEL3 Full level 3 learner".



7. The following SQL code illustrates how to derive L_FULLLEVEL3:

select

      B.L01, B.L03
      , case when L_L3PCT>=100 then 1
      when L_L3PCT is NULL then -1
      else 0 end as L_FULLLEVEL3

from
     (
     select

      L01, L03, count(A05) as aims
      , sum(A_L3WID) as L_L3PCT

     from

          ILR0910_L01_AIMS A

          join

          LAD_0910 B

               on A.A09=B.A09

           where A_ACTIVE=1

     group by

           L01, L03

     )T

right outer join

     ILR0910_L01_LEARNER B

          on T.L01=B.L01 and T.L03=B.L03

order by

      B.L01, B.L03



Date last modified: 16th December 2009