Notional NVQ Level Data Definition 2009/2010

A_NOTIONLEV, L_NOTIONLEV

DATA DEFINITION

1. Notional NVQ Level of Aim and Learner.

PURPOSE

2. To identify the Notional National Vocational Qualification (NVQ) Level of each aim undertaken by a learner. At learner level, the learner's aim with the highest Notional NVQ Level is then assigned to the learner. These derived variables are used to categorise and assess the range and type of provision in the sector to help monitor progress towards national and local targets. These are key fields for analysis.
A_NOTIONLEV and L_NOTIONLEV replace the A_NVQLEV and L_NVQLEV Derived Variables. They are almost identical, except that they distinguish between entry and level 1, and between levels 4, 5 and Higher.

RELEVANT COLLECTIONS

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

SOURCE DATA

3. The following variables are used as source data for the calculation of the Notional NVQ Level and Aim Type.

Field Name Label Dataset
A09 A09 Aim Reference Aims Standard File
A_ENGLEV A_ENGLEV England FE HE Status Analytical LAD*
A_LATYPE A_LATYPE Aim Type Analytical LAD*
A_NOTION A_NOTION Notional NVQ Level Analytical LAD*
L_ACTIVE L_ACTIVE Learner Active for the current academic year Learner Standard File
A_ACTIVE A_ACTIVE Aim Active for the current academic year Aims Standard File

* The oracle LAD database refers to these fields as ngland_fe_he_status_id, learning_aim_type_id and notional_nvq_level_id.

DERIVED VARIABLES AND DATASETS

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

Field Name Label Dataset
A_NOTIONLEV A_NOTIONLEV Notional NVQ Level of the Aim Aims Standard File
L_NOTIONLEV L_NOTIONLEV Notional NVQ Level of Learner Learner Standard File, Aims Standard File

VALUES

5. The table below outlines the categories for A_NVQLEV, L_NVQLEV

A_NVQLEV, L_NVQLEV Label
-1 Not Applicable/Not Known*
0 Entry Level
1 Level 1
2 Level 2
3 Level 3
4 Level 4
5 Level 5
6 Higher
9 Other

*Applies to system missing values and where there are non-active aims. Only applicable at learner level.

DETAILED DEFINITION

6. A function that assigns the Notional NVQ Level (A_NOTION) from the LAD to a derived variable (A_NOTIONLEV). Some Learning Aim Types (A_LATYPE) need to be assigned separately to ensure accuracy. Notional NVQ Level (A_NOTION), is then used to categorise the remaining aims, to make broader frequently used categories.

A_NOTION value A_NOTIONLEV value
E 0
1 1
2 2
3 3
4 4
5 5
H 6
M, U, X 9

7. Any aims without a Notional NVQ Level (A_NOTION), either because it is not applicable or it is missing from the LAD, are coded as Other (A_NOTIONLEV=9).

8. The Notional NVQ Level of Learner (L_NOTIONLEV) is taken from the aim with the highest Notional NVQ Level of Aim (A_NOTIONLEV), excluding those aims that are not included for analytical purposes (using A_ACTIVE). There is an exception where Notional NVQ Level of Aim is Other (A_NOTIONLEV=9), then the aim has the lowest priority to all other values, i.e. A_NOTIONLEV=1 will have priority over A_NOTIONLEV=9.


Notional NVQ Level Sample Code

1. The following SPSS code is provided to illustrate the Notional NVQ Level data definition.

A_NOTIONLEV, L_NOTIONLEV

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

Step Condition Action/Action if true Action if false
1 Any Set A_NOTIONLEV to -1
2 Is A_LATYPE=0004 or 0005 or 0007 or 0017 or 0030 Set A_NOTION to 3 Go to 3
3 Is A_LATYPE=0028 or 0029 Set A_NOTION to 2 Go to 4
4 Does A_NOTION=X and A_ENGLEV=H Set A_NOTION to H Go to 5
5 Is A_NOTION E Set A_NOTIONLEV to 0 Go to 6
6 Is A_NOTION 1 Set A_NOTONLEV to 1 Go to 7
7 Is A_NOTION 2 Set A_NOTIONLEV to 2 Go to 8
8 Is A_NOTION 3 Set A_NOTIONLEV to 3 Go to 9
9 Is A_NOTION 4 Set A_NOTIONLEV to 4 Go to 10
10 Is A_NOTION 5 Set A_NOTIONLEV to 5 Go to 11
11 Is A_NOTION H Set A_NOTIONLEV to 6 Go to 12
12 Else Set A_NOTIONLEV to 9

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

GET FILE=’……….Aims dataset’.
SORT CASES A09.
MATCH FILES /FILE=*
 /TABLE=’……….Analytical LAD dataset’
 /BY A09.

/*set the notional level of certain aims according to their aim type, these were
/* included where the notional level was incorrect in historical LADs.
IF (A_LATYPE EQ ‘0017’ OR A_LATYPE EQ ‘0004’ OR A_LATYPE EQ ‘0005’ OR A_LATYPE EQ ‘0007’ OR A_LATYPE EQ ‘0030’) A_NOTION=’3’.
IF (A_LATYPE EQ ‘0028’OR A_LATYPE EQ ‘0029’) A_NOTION=’2’.
IF (A_NOTION=’X’ AND A_ENGLEV=’H’) A_NOTION=’H’.

/* RECODE a_notion as appropriate into A_NOTIONLEV.
RECODE A_NOTION (‘E’ = 0) (‘1’=1)(‘2’=2)(‘3’=3)(‘4’=4)(‘5’=5)(‘H’=6)(ELSE=9) INTO A_NOTIONLEV.

RECODE A_NOTIONLEV (SYSMIS=-1).

VARIABLE LABELS A_NOTIONLEV ‘A_NOTIONLEV Notional NVQ level of the aim’.
VALUE LABELS A_NOTIONLEV
 0 ‘Entry level’
 1 ‘Level 1’
 2 ‘Level 2’
 3 ‘Level 3’
 4 ‘Level 4’
 5 ‘Level 5’
 6 ‘Higher’
 9 ‘Other’.


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

select L01, L03, A05, A.A09,
  A_NOTIONLEV = case when A_NOTION='E' then 0
       when A_NOTION='1' then 1
       when A_LATYPE in ('0004','0005','0007','0017','0030') then 3
       when A_LATYPE in ('0028','0029') then 2
       when A_NOTION='2' then 2
       when A_NOTION='3' then 3
       when A_NOTION='4' then 4
       when A_NOTION='5' then 5
       when A_NOTION='H' then 6
       when A_NOTION='X' and A_ENGLEV='H'then 6
       else 9 end
from
     AimsTable A
     join
     LADTable B
     on A.A09=B.A09



L_NOTIONLEV

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

Step Condition Action/Action if true Action if false
1 Create Variable L_NOTIONLEV. Set L_NOTIONLEV to -1
2 Does any aim have A_ACTIVE=1 and A_NOTIONLEV=9 Set L_NOTIONLEV to 9 Go to 3
3 Does any aim have A_ACTIVE=1 and A_NOTIONLEV=0 Set L_NOTIONLEV to 0 Go to 4
4 Does any aim have A_ACTIVE=1 and A_NOTIONLEV=1 Set L_NOTIONLEV to 1 Go to 5
5 Does any aim have A_ACTIVE=1 and A_NOTIONLEV=2 Set L_NOTIONLEV to 2 Go to 6
6 Does any aim have A_ACTIVE=1 and A_NOTIONLEV=3 Set L_NOTIONLEV to 3 Go to 7
7 Does any aim have A_ACTIVE=1 and A_NOTIONLEV=4 Set L_NOTIONLEV to 4 Go to 8
8 Does any aim have A_ACTIVE=1 and A_NOTIONLEV=5 Set L_NOTIONLEV to 5 Go to 9
9 Does any aim have A_ACTIVE=1 and A_NOTIONLEV=6 Set L_NOTIONLEV to 6

Step Condition Action/Action if true Action if false
1 Does L_NOTIONLEV contain a value None Set L_NOTIONLEV = -1
2 Does L_ACTIVE=0 Set L_NOTIONLEV=-1 None

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

/* Temporarily map ‘other’ to -0.5, as we want to take the maximum level and in this regard ‘other’ needs to be counted as the lowest level.
RECODE A_NOTIONLEV (9=-0.5).

/*Only look at aims that the Activity of the aim for Inclusion in Analysis is greater than 1.
SELECT IF A_ACTIVE = 1.
/*Take the maximum value at learner level.
AGGREGATE OUTFILE=’….L_NOTIONLEV.SAV’
 /BREAK=L01 L03
 /L_NOTIONLEV ‘L_NOTIONLEV Notional NVQ Level of Learner‘=MAX(A_NOTIONLEV).

GET FILE ‘…………Learner data set’.

SORT CASES L01 L03.
MATCH FILE
/FILE= *
/TABLE=’…… L_NOTIONLEV.SAV’
/BY L01 L03.

/*Reset the NOTIONLEV categories back to correct values by mapping ‘other’ back to 9.
RECODE L_NOTIONLEV (-0.5=9).
RECODE L_NOTIONLEV (SYSMIS=-1).



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

select

      B.L01, B.L03
      , case when L_NOTIONLEV_qry is NULL then -1
      when L_NOTIONLEV_qry=-0.5 then 9
      else L_NOTIONLEV_qry end as L_NOTIONLEV

from
     (
     select

           L01, L03, count(A05) as aims
           , max(A_NOTIONLEV) as L_NOTIONLEV_qry

     from
     (
          select

               L01, L03, A05, A_ACTIVE
                , case when A_NOTIONLEV=9 then -0.5 else A_NOTIONLEV end as A_NOTIONLEV

          from

                ILR0910_L01_AIMS

          )T1

          where A_ACTIVE=1

     group by

           L01, L03, A_ACTIVE
     )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: 22 December 2010