Full Level 2 and 3 Achievement Data Definition 2009/2010

L_FULLLEVEL2_ACHIEVE, L_FULLLEVEL3_ACHIEVE


DATA DEFINITION

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

PURPOSE

2. It is designed to identify the volume of Learners achieving a full National Vocational Qualification (NVQ) of level 2 and 3.

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 the Full Level 2 and 3 Achievement data definition.

Field Name Label Dataset
A_ACTIVE A_ACTIVE Aim Active for the Current Academic Year Aims Standard File
A_L2WID A_L2WID Level 2 Width for Full Level 2 Aims Aims Standard File
A_L3WID A_L3WID Level 3 Width for Full Level 3 Aims Aims Standard File
A04 A404 Data Set Identifier Code Aims Standard File
A15 A15 Programme type Aims Standard File
A35 A35 Learning outcome Aims Standard File
A36 A36 Learning outcome grade Aims Standard File
A40 A40 Achievement date Aims Standard File
A_ATYPE A_ATYPE Type of Aim Aims Standard File

DERIVED VARIABLES AND DATASETS

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

Field Name Label Dataset
L_FULLLEVEL2_ACHIEVE L_FULLLEVEL2_ACHIEVE Full Level 2 Achievement Learner Learner, Aims, ESF and HE Standard Files
L_FULLLEVEL3_ACHIEVE L_FULLLEVEL3_ACHIEVE Full Level 3 Achievement  Learner Learner, Aims, ESF and HE Standard Files

VALUES

5. The table below outlines the categories for L_FULLLEVEL2_ACHIEVE, L_FULLLEVEL3_ACHIEVE

Value Label
-1 Not Applicable/Not Known*
0 No
1 Yes

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

DETAILED DEFINITION

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

7. When calculating the learner level flag, aims that are not active are excluded (using A_ACTIVE).

8. Full NVQ Level 3 Learner Achievement Flag (L_FULLLEVEL3_ACHIEVE) is calculated in the same way but for learners whose aims 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 Achievement Learner Flag (L_FULLLEVEL3_ACHIEVE).


Full Level 2 and 3 Sample Code

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

L_FULLLEVEL2_ACHIEVE

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

Step Condition Action/Action if true Action if false
1 Does A15 = 3 and A04=35 and there is a value in A40 Set A_L2WID_ACH = 100 Go to 2
2 Does A15<>2,3 or 10 Got to 3 Set A_L2WID_ACH to 0
3 Does A_ATYPE = 2 AND is the first character in A36= to one of *, A, B, C Set A_L2WID_ACH = A_L2WID.
Go to 5
Go to 4
4 Does A35 = 1 AND A_ATYPE <> 2. Set A_L2WID_ACH = A_L2WID.
Go to 5
Set A_L2WID_ACH to 0.Go to 5
5 (Aggregation)
For all aims where the learner (L03) and provider (L01) are the same and A_ACTIVE=1
Set L_L2PCT_ACH to the sum of A_L2WID_ACH  
6 Is L_L2PCT_ACH >=100 Set L_FULLLEVEL2_ACHIEVE to 1 Set L_FULLLEVEL2_ACHIEVE to 0

Step Condition Action/Action if true Action if false
1 Does L_FULLLEVEL2_ACHIEVE contain a value None Set L_FULLLEVEL2_ACHIEVE = -1

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

GET FILE ‘………..Aims data set’.
COMPUTE A_L2WID_ACH=0.

  DO IF NOT ANY(A15,2,3,10).
      DO IF (A_ATYPE = 2 AND ANY(SUBSTR(LTRIM (A36," "),1,1),"*","A","B","C")).
      COMPUTE A_L2WID_ACH = A_L2WID.
      ELSE IF (A35 = 1 AND A_ATYPE <> 2).
      COMPUTE A_L2WID_ACH = A_L2WID.
      END IF.
  END IF.

IF A15 = 3 and A04=35 AND NOT SYSMSIS(A40) A_L2WID_ACH=100.

SELECT IF A_ACTIVE=1.
AGG OUT *
/PRESORTED
/BREAK = L01 L03 L35
/L_L2PCT_ACH = SUM (A_L2WID_ACH).

COMPUTE L_FULLLEVEL2_ACHIEVE = (L_L2PCT_ACH >= 100).
VARIABLE LABELS L_FULLLEVEL2_ACHIEVE‘L_FULLLEVEL2_ACHIEVE Full Level 2 Achievement Learner’.

SAVE OUTFILE=……L_L2PCT_ACH.SAV’

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

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


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

select

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

from
     (
     select

           L01, L03, count(A05) as aims
           , sum(A_L2WID_ACH) as L_L2PCT_ACH

     from
          (
          select

                L01, L03, A05
                , case when A15=3 and A04=35 and A40 is not NULL then 100
                when A15 not in (2,3,10) and A_ATYPE=2 and LEFT(A36,1) in ('*','A','B','C') then A_L2WID
                when A15 not in (2,3,10) and A_ATYPE<>2 and A35=1 then A_L2WID
                else 0 end as A_L2WID_ACH

          from

               ILR0910_E_AIMS

               where A_ACTIVE=1

          )T

     group by

           L01, L03

     )T2

     right outer join
     ILR0910_L01_LEARNER B
           on T2.L01=B.L01 and T2.L03=B.L03

order by

      B.L01, B.L03



L_FULLLEVEL3_ACHIEVE

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

Step Condition Action/Action if true Action if false
1 Does A15 = 2 and A04=35 and there is a value in A40 Set A_L3WID_ACH = 100 Go to 2
2 Does A15<>2,3 or 10 Got to 3 Set A_L3WID_ACH to 0
3 Does A_ATYPE = 2 AND is the first character in A36 one of *, A, B, C Set A_L3WID_ACH = A_L3WID
Go to 4
Go to 5
4 Does A35 = 1 AND A_ATYPE <> 2. Set A_L3WID_ACH = A_L3WID.
Go to 5
Go to 5
5 (Aggregation)
For all aims where the learner (L03) and provider (L01) are the same and A_ACTIVE =1
Set L_L3PCT_ACH to the sum of A_L3WID_ACH.
Go to 6
Set L_FULLLEVEL3_ACHIEVE to -1 
6 L_L3PCT_ACH >=100 Set L_FULLLEVEL3_ACHIEVE to 1 Set L_FULLLEVEL3_ACHIEVE to 0

Step Condition Action/Action if true Action if false
1 Does L_FULLLEVEL3_ACHIEVE contain a value None Set L_FULLLEVEL3_ACHIEVE = -1

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

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

COMPUTE A_L3WID_ACH=0.
  DO IF NOT ANY(A15,2,3,10).
      COMPUTE A_L3WID_ACH = A_L3WID.
      ELSE IF (A35 = 1 AND A_ATYPE <> 2).
      COMPUTE A_L3WID_ACH = A_L3WID.
    END IF.
  END IF.
IF A15 = 2 and A04=35 AND NOT SYSMSIS(A40) A_L3WID_ACH=100.

SELECT IF A_ACTIVE=1.
AGG OUT *
/PRESORTED
/BREAK = L01 L03 L35
/L_L3PCT_ACH = SUM (A_L3WID_ACH).

COMPUTE L_FULLLEVEL3_ACHIEVE = (L_L3PCT_ACH >= 100).VARIABLE LABELS L_FULLLEVEL3_ACHIEVE‘L_FULLLEVEL3_ACHIEVE Full Level 3 Achievement Learner’.

SAVE OUTFILE=……L_L3PCT_ACH.SAV’

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

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



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

select

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

from
     (
     select

           L01, L03, count(A05) as aims
           , sum(A_L3WID_ACH) as L_L3PCT_ACH

     from
          (
          select

                L01, L03, A05
                , case when A15=3 and A04=35 and A40 is not NULL then 100
                when A15 not in (2,3,10) and A_ATYPE=2 and LEFT(A36,1) in ('*','A','B','C') then A_L3WID
                when A15 not in (2,3,10) and A_ATYPE<>2 and A35=1 then A_L3WID
                else 0 end as A_L3WID_ACH

          from

               ILR0910_L01_AIMS

               where A_ACTIVE=1
          )T

     group by

           L01, L03

     )T2
     right outer join
     ILR0910_L01_LEARNER B
           on T2.L01=B.L01 and T2.L03=B.L03

order by

      B.L01, B.L03



Date last modified: 02nd December 2009