Game based learning for vocational education