Explainable AI (XAI) for Competency Assessment: Bridging Primary Education Outcomes and Vocational Skill Readiness

preprint OA: closed
Full text JSON View at publisher

Abstract

Background Ensuring that educational outcomes translate into workforce readiness remains a major challenge, particularly in Technical and Vocational Education and Training (TVET). Increasing evidence suggests that vocational skill gaps originate from uneven foundational competencies developed during primary education. At the same time, the growing use of Artificial Intelligence (AI) in educational assessment raises concerns regarding transparency and interpretability. This study develops and empirically examines an Explainable Artificial Intelligence (XAI)–based competency assessment framework that bridges primary education outcomes and vocational skill readiness in a transparent and pedagogically meaningful manner Method A quantitative explanatory design was employed using competency data from 612 learners. Primary education competencies—literacy, numeracy, problem-solving, self-regulation, collaboration, motivation, and creativity—were modeled to predict vocational skill readiness. Multiple machine learning models were evaluated using 10-fold cross-validation. A Random Forest Regressor was selected based on superior predictive performance. Explainability was achieved using SHAP (Shapley Additive Explanations) to generate global and local interpretations of model outputs. Results The Random Forest model explained 76% of the variance in vocational skill readiness (R 2  = 0.76), outperforming baseline models. Global SHAP analysis identified problem-solving and self-regulation as the strongest predictors, followed by literacy and collaboration. Local SHAP decomposition revealed compensatory competency patterns, indicating that strengths in transversal skills can offset weaknesses in other domains. These explainable insights enable early identification of skill gaps and differentiated intervention strategies. Conclusion Vocational readiness is a longitudinal construct shaped by foundational competencies developed in primary education. Integrating XAI with competency-based assessment enhances transparency, supports ethical AI use, and enables cross-level curriculum alignment, contributing to sustainable workforce development.
Full text 131,548 characters · extracted from preprint-html · click to expand
Explainable AI (XAI) for Competency Assessment:... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/15-725" }, "headline": "Explainable AI (XAI) for Competency Assessment: Bridging Primary Education Outcomes and Vocational Skill...", "datePublished": "2026-05-13T06:50:29", "dateModified": "2026-05-13T06:50:29", "author": [ { "@type": "Person", "name": "Dwi Jatmoko" }, { "@type": "Person", "name": "V Lilik Hariyanto" }, { "@type": "Person", "name": "Ayen Arsisari" }, { "@type": "Person", "name": "Muhammad Amran Shidik" }, { "@type": "Person", "name": "Ratih Maryati Angkotasan" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Background Ensuring that educational outcomes translate into workforce readiness remains a major challenge, particularly in Technical and Vocational Education and Training (TVET). Increasing evidence suggests that vocational skill gaps originate from uneven foundational competencies developed during primary education. At the same time, the growing use of Artificial Intelligence (AI) in educational assessment raises concerns regarding transparency and interpretability. This study develops and empirically examines an Explainable Artificial Intelligence (XAI)–based competency assessment framework that bridges primary education outcomes and vocational skill readiness in a transparent and pedagogically meaningful manner Method A quantitative explanatory design was employed using competency data from 612 learners. Primary education competencies—literacy, numeracy, problem-solving, self-regulation, collaboration, motivation, and creativity—were modeled to predict vocational skill readiness. Multiple machine learning models were evaluated using 10-fold cross-validation. A Random Forest Regressor was selected based on superior predictive performance. Explainability was achieved using SHAP (Shapley Additive Explanations) to generate global and local interpretations of model outputs. Results The Random Forest model explained 76% of the variance in vocational skill readiness (R2 = 0.76), outperforming baseline models. Global SHAP analysis identified problem-solving and self-regulation as the strongest predictors, followed by literacy and collaboration. Local SHAP decomposition revealed compensatory competency patterns, indicating that strengths in transversal skills can offset weaknesses in other domains. These explainable insights enable early identification of skill gaps and differentiated intervention strategies. Conclusion Vocational readiness is a longitudinal construct shaped by foundational competencies developed in primary education. Integrating XAI with competency-based assessment enhances transparency, supports ethical AI use, and enables cross-level curriculum alignment, contributing to sustainable workforce development. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/15-725/v1", "name": "Explainable AI (XAI) for Competency Assessment: Bridging Primary Education..." } } ] } Home Browse Explainable AI (XAI) for Competency Assessment: Bridging Primary Education... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Jatmoko D, Hariyanto VL, Arsisari A et al. Explainable AI (XAI) for Competency Assessment: Bridging Primary Education Outcomes and Vocational Skill Readiness [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :725 ( https://doi.org/10.12688/f1000research.177199.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Explainable AI (XAI) for Competency Assessment: Bridging Primary Education Outcomes and Vocational Skill Readiness [version 1; peer review: awaiting peer review] Dwi Jatmoko https://orcid.org/0000-0002-1913-2439 1,2 , V Lilik Hariyanto 3 , Ayen Arsisari 4,5 , Muhammad Amran Shidik 4,6 , Ratih Maryati Angkotasan 7 Dwi Jatmoko https://orcid.org/0000-0002-1913-2439 1,2 , V Lilik Hariyanto 3 , [...] Ayen Arsisari 4,5 , Muhammad Amran Shidik 4,6 , Ratih Maryati Angkotasan 7 PUBLISHED 13 May 2026 Author details Author details 1 Department of Technology and Vocational Education, Universitas Negeri Yogyakarta Program Pascasarjana, Yogyakarta, Special Region of Yogyakarta, Indonesia 2 Automotive Engineering Education Study Program, Universitas Muhammadiyah Purworejo, Purworejo, Central Java, Indonesia 3 Civil Engineering and Planning Education Study Program, State University of Yogyakarta, Yogyakarta, Special Region of Yogyakarta, Indonesia 4 Educational Research and Evaluation Study Program, Universitas Negeri Yogyakarta Program Pascasarjana, Yogyakarta, Special Region of Yogyakarta, Indonesia 5 Mathematics Education Study Program, Universitas Muhammaiya Bangka Belitung, Bangka Belitung, Bangka Belitung Island, Indonesia 6 Biology Education Study Program, Timor University, Kefamenanu, East Nusa Tenggara, Indonesia 7 Educational Technology Study Program, State University of Yogyakarta, Yogyakarta, Special Region of Yogyakarta, Indonesia Dwi Jatmoko Roles: Conceptualization, Data Curation, Funding Acquisition, Methodology, Project Administration, Writing – Original Draft Preparation V Lilik Hariyanto Roles: Formal Analysis, Methodology, Supervision, Validation, Writing – Review & Editing Ayen Arsisari Roles: Formal Analysis, Investigation, Methodology, Resources, Software Muhammad Amran Shidik Roles: Investigation, Methodology, Resources, Software, Supervision, Visualization Ratih Maryati Angkotasan Roles: Data Curation, Formal Analysis, Funding Acquisition, Investigation, Project Administration, Visualization OPEN PEER REVIEW REVIEWER STATUS AWAITING PEER REVIEW Abstract Background Ensuring that educational outcomes translate into workforce readiness remains a major challenge, particularly in Technical and Vocational Education and Training (TVET). Increasing evidence suggests that vocational skill gaps originate from uneven foundational competencies developed during primary education. At the same time, the growing use of Artificial Intelligence (AI) in educational assessment raises concerns regarding transparency and interpretability. This study develops and empirically examines an Explainable Artificial Intelligence (XAI)–based competency assessment framework that bridges primary education outcomes and vocational skill readiness in a transparent and pedagogically meaningful manner Method A quantitative explanatory design was employed using competency data from 612 learners. Primary education competencies—literacy, numeracy, problem-solving, self-regulation, collaboration, motivation, and creativity—were modeled to predict vocational skill readiness. Multiple machine learning models were evaluated using 10-fold cross-validation. A Random Forest Regressor was selected based on superior predictive performance. Explainability was achieved using SHAP (Shapley Additive Explanations) to generate global and local interpretations of model outputs. Results The Random Forest model explained 76% of the variance in vocational skill readiness (R 2 = 0.76), outperforming baseline models. Global SHAP analysis identified problem-solving and self-regulation as the strongest predictors, followed by literacy and collaboration. Local SHAP decomposition revealed compensatory competency patterns, indicating that strengths in transversal skills can offset weaknesses in other domains. These explainable insights enable early identification of skill gaps and differentiated intervention strategies. Conclusion Vocational readiness is a longitudinal construct shaped by foundational competencies developed in primary education. Integrating XAI with competency-based assessment enhances transparency, supports ethical AI use, and enables cross-level curriculum alignment, contributing to sustainable workforce development. READ ALL READ LESS Keywords Explainable Artificial Intelligence (XAI); Competency Assessment; Vocational Skill Readiness; Primary Education; TVET; Learning Analytics; AI in Education Corresponding Author(s) Dwi Jatmoko ( [email protected] ) Close Corresponding author: Dwi Jatmoko Competing interests: No competing interests were disclosed. Grant information: This research was funded by doctoral scholarships awarded by the Indonesian Education Scholarship (Beasiswa Pendidikan Indonesia, BPI) through the Center for Higher Education Funding and Assessment (Pusat Pendanaan dan Penilaian Pendidikan Tinggi – PPAPT), Directorate General of Higher Education, Research, and Technology (Kemdiktisaintek), Ministry of Education, Science, Research, and Technology, Republic of Indonesia. And the Indonesian Endowment Fund for Education (LPDP) as the official sponsors of the doctoral and magister scholarships that supported this publication. Grant Numbers: Dwi Jatmoko (202404121277), Ayen Arsisari(202231103659), Muhammad Amran Shidik (202406212004345), Ratih Maryati Angkotasan (2025061144903139). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Copyright: © 2026 Jatmoko D et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The author(s) is/are employees of the US Government and therefore domestic copyright protection in USA does not apply to this work. The work may be protected under the copyright laws of other jurisdictions when used in those jurisdictions. How to cite: Jatmoko D, Hariyanto VL, Arsisari A et al. Explainable AI (XAI) for Competency Assessment: Bridging Primary Education Outcomes and Vocational Skill Readiness [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :725 ( https://doi.org/10.12688/f1000research.177199.1 ) First published: 13 May 2026, 15 :725 ( https://doi.org/10.12688/f1000research.177199.1 ) Latest published: 13 May 2026, 15 :725 ( https://doi.org/10.12688/f1000research.177199.1 ) 1. Introduction Ensuring that educational outcomes translate into meaningful workforce readiness remains a central challenge for education systems worldwide, particularly in the context of rapid technological change and increasingly complex labor market demands. Technical and Vocational Education and Training (TVET) has been widely promoted as a strategic mechanism to address this challenge through competency-based curricula and assessment models aligned with industry needs ( Dudyrev et al., 2021 ; Garraway, 2022 ). However, growing evidence indicates that gaps in vocational skill readiness are not solely a function of vocational education quality but are deeply rooted in learners’ foundational competencies developed during primary education ( Bandaranaike & Willison, 2015 ; Orr et al., 2023 ). This highlights the need for a longitudinal and integrative approach to competency assessment that bridges early educational outcomes with later vocational preparedness. Recent empirical studies have documented persistent misalignments between educational outputs and labor market expectations, despite policy-driven initiatives aimed at strengthening school-to-work transitions. Industry education collaboration models, such as link and match strategies, have demonstrated positive impacts on holistic workforce readiness in vocational contexts; however, their effectiveness is constrained when learners enter vocational pathways with uneven foundational competencies ( Yoto et al., 2024 ). Similarly, competency certification mechanisms in vocational education improve signaling of employability but have limited capacity to address skill gaps originating in earlier educational stages ( Rahmah & Muslim, 2019 ; Masran et al., 2025 ). These findings reinforce the argument that vocational readiness must be understood as a cumulative outcome shaped across educational levels rather than as an isolated product of TVET alone. Assessment practices play a critical role in shaping competency development and informing educational decision-making. Traditional competency assessment approaches in TVET tend to emphasize summative and performance-based evaluations, which often fail to capture the complex interaction of cognitive, transversal, and affective competencies required for sustainable employability ( González et al., 2024 ; Garraway, 2022 ). Moreover, significant gaps persist between assessment policy and classroom-level practice, limiting the reliability, validity, and formative potential of competency assessment systems ( Blegur et al., 2025 ; Tekle et al., 2025 ). These challenges are further compounded by varying levels of teacher assessment literacy and readiness to implement authentic and classroom-based assessment across educational levels ( Hamzah et al., n.d. ; Hains-Wesson & le Roux, 2024 ). In parallel, artificial intelligence (AI) has emerged as a promising tool for enhancing educational assessment through its capacity to process large-scale data, identify hidden patterns, and predict learning outcomes. Recent studies have demonstrated the potential of AI-driven models to assess and predict learner competencies in vocational and higher education contexts, as well as to inform curriculum transformation ( Yan et al., 2025 ). However, the increasing use of AI in high-stakes educational assessment has raised critical concerns regarding transparency, interpretability, and ethical accountability, particularly when AI-generated decisions are not easily understood by educators or learners ( Shannaq, 2025 ; Mastour et al., 2025 ). Explainable Artificial Intelligence (XAI) has been proposed as a response to these concerns by enabling transparent and interpretable AI models that reveal how and why specific predictions or assessments are generated. Emerging evidence suggests that XAI can support competency assessment by identifying key predictors of performance while providing intelligible explanations for decision-making processes ( Bhatt et al., 2024 ; Mastour et al., 2025 ). In education, this interpretability is essential not only for ethical reasons but also for pedagogical relevance, as assessment results must inform instructional improvement, curriculum alignment, and learner support ( Okada et al., 2025 ). Despite these advances, existing XAI applications in educational assessment remain largely confined to higher education or isolated vocational contexts, with limited attention to cross-level competency mapping that connects primary education outcomes with vocational skill readiness. This study addresses this critical gap by proposing and empirically examining an Explainable AI–based competency assessment framework that bridges primary education learning outcomes and vocational skill readiness. The proposed framework conceptualizes primary education competencies encompassing cognitive, transversal, and affective domains as longitudinal predictors of vocational preparedness, which are modeled through XAI to generate both predictive and explanatory insights. Unlike conventional assessment models that prioritize prediction accuracy alone, this approach emphasizes interpretability, enabling stakeholders to understand which early competencies most strongly influence vocational readiness and why. By doing so, the framework supports early identification of skills gaps, targeted pedagogical intervention, and evidence-based curriculum alignment across educational levels. The novelty of this study lies in four key contributions. First, it offers one of the earliest empirical attempts to map vocational skill readiness back to primary education outcomes using a unified, data-driven assessment framework. Second, it advances the application of Explainable AI in educational assessment by shifting the focus from black-box prediction to transparent, pedagogically meaningful explanation. Third, it provides evidence on early competency drivers of vocational readiness, enabling proactive intervention rather than late-stage remediation in TVET. Finally, it translates XAI-generated insights into actionable implications for teachers, curriculum designers, and policymakers, directly addressing persistent policy practice gaps in competency-based education and workforce development ( Kasuga & Kalolo, 2025 ; Al Shuaili, 2025 ). By integrating Explainable AI with longitudinal competency assessment, this study contributes to the growing body of research on ethical AI in education, strengthens evidence-based evaluation in competency-based learning, and offers a scalable framework for aligning primary education outcomes with vocational skill readiness in support of sustainable workforce development. 2. Methods 2.1. Research design This study employed a quantitative, model-driven explanatory research design integrating Explainable Artificial Intelligence (XAI) with competency-based educational assessment. The methodological approach was guided by recent advances in AI-assisted educational assessment that emphasize transparency, human oversight, and ethical accountability ( Trajkovski & Hayes, 2025a ; Niewint-Gori, 2025 ; Bellas et al., 2025 ). Rather than relying solely on predictive accuracy, the study prioritized interpretability and pedagogical relevance. The research design consisted of three interconnected stages: (1) competency framework construction and data operationalization, (2) AI-based modeling of vocational skill readiness, and (3) explainability-driven interpretation of assessment outcomes. 2.2. Competency framework and data sources The competency framework underpinning this study was developed through alignment with established models of vocational and workforce readiness. Foundational competencies were derived from validated vocational skill domains and indicators commonly used in competency-based classroom assessment, including cognitive, technical, transversal, and socio-emotional dimensions ( Yusop et al., 2023 ; Licardo & Lipovec, 2024 ). These competencies were further contextualized using employer-aligned models such as the KSAO (Knowledge, Skills, Abilities, and Other characteristics) framework, which has been widely adopted to bridge educational outcomes and labor market expectations ( Foong et al., 2025 ; Li et al., n.d. ). Primary education competency data included indicators related to literacy, numeracy, problem-solving, self-regulation, collaboration, and learning motivation, reflecting transversal competencies increasingly recognized as critical for future workforce readiness ( Papadakis, 2025 ; Mahmud et al., 2025 ). Vocational skill readiness outcomes were operationalized using composite indicators capturing technical skill mastery, employability competencies, and alignment with occupational skill requirements in the context of emerging labor market demands ( Kavargyris et al., 2025 ). Data were obtained from institutional assessment records, standardized competency assessments, and structured survey instruments used in primary and vocational education contexts. All data were anonymized prior to analysis to ensure ethical compliance. 2.3. XAI model development To model the relationship between primary education competencies and vocational skill readiness, this study implemented supervised machine learning models augmented with explainability mechanisms. Consistent with recent educational XAI studies, tree-based ensemble models (e.g., Random Forest Regressor) and neural-network-based architectures were selected due to their robustness in handling complex, multidimensional competency data ( Nizar et al., 2024 ; Liu & Jia, 2025 ). Model selection and training followed a systematic process involving data normalization, feature selection, and cross-validation to minimize overfitting. Performance metrics included prediction accuracy, mean absolute error, and explained variance, in line with best practices in AI-based educational assessment ( Trajkovski & Hayes, 2025b ; Chang, 2023 ). However, predictive performance was treated as a necessary but insufficient criterion; models were retained only if their outputs could be meaningfully interpreted through XAI techniques. 2.4. Explainability techniques Explainability was operationalized using post-hoc and intrinsic XAI methods designed to provide both global and local interpretations of model behavior. Feature importance analysis was employed to identify which primary education competencies contributed most significantly to vocational skill readiness predictions, supporting cross-level competency mapping ( Liu & Jia, 2025 ; Kavargyris et al., 2025 ). In addition, SHAP (Shapley Additive Explanations) was applied to generate local explanations for individual predictions, enabling fine-grained analysis of how specific competency profiles influenced vocational readiness outcomes. SHAP-based interpretation has been widely recognized as an effective approach for enhancing transparency and stakeholder trust in educational AI systems ( Nizar et al., 2024 ; Bellas et al., 2025 ). To enhance usability and algorithmic literacy, explainability outputs were structured into interpretable visual and narrative formats aligned with principles of interactive XAI design, ensuring that explanations could be meaningfully interpreted by educators and policymakers rather than AI specialists alone ( Bhat & Long, 2024 ; Niewint-Gori, 2025 ). 2.5. Human oversight and ethical considerations Consistent with multi-stakeholder and human centered approaches to XAI in education, model development and interpretation incorporated principles of shared responsibility and human oversight ( Bellas et al., 2025 ; Niewint-Gori, 2025 ). Educators and assessment experts were involved in validating the plausibility and pedagogical relevance of model explanations, ensuring alignment with curriculum expectations and classroom realities. Ethical considerations included data privacy, informed consent, and the avoidance of algorithmic bias. The use of XAI was explicitly intended to support not replace professional judgment, reinforcing the role of teachers and policymakers as final decision-makers in educational assessment and intervention planning ( Chang, 2023 ; Hutson, 2025 ). 2.6. Analytical procedure The analytical procedure proceeded in three steps. First, competency data from primary education were mapped to vocational readiness indicators using the trained AI models. Second, explainability techniques were applied to extract global and local explanations of the competency readiness relationship. Third, these explanations were synthesized to generate actionable insights for early intervention, curriculum alignment, and evidence-based decision-making across educational levels. This approach aligns with emerging applications of AI-driven skills mapping and career guidance systems that integrate predictive modelling with explainable insights to support workforce readiness ( Mara et al., 2025 ; Raghavan et al., 2025 ). 2.7. Methodological contribution By integrating Explainable AI with competency-based assessment across educational levels, this methodology advances current practice in three ways: (1) it enables transparent cross-level competency mapping from primary education to vocational readiness; (2) it embeds ethical and human-centered explainability into AI-driven assessment; and (3) it provides a reproducible framework adaptable to diverse educational and labor market contexts. These methodological contributions respond directly to calls for explainable, trustworthy, and policy-relevant AI applications in education ( Trajkovski & Hayes, 2025a ; Mahmud et al., 2025 ). 3. Results This chapter reports the empirical findings of the Explainable AI (XAI) based competency assessment and elaborates how predictive performance and explainability jointly contribute to understanding vocational skill readiness. In line with contemporary XAI evaluation standards, the results are presented not merely as statistical outcomes but as interpretable evidence supporting human centered decision-making in education ( Naveed et al., 2024 ; Bellas, 2025 ). 3.1. Exploratory data analysis and competency distribution Exploratory Data Analysis (EDA) was conducted as a critical first step to ensure data quality, stability, and interpretability prior to machine learning modelling. Integrating EDA with XAI has been recommended as a best practice to prevent misleading model interpretations and to support data-literate educational research ( Marín Díaz, 2025 ). Table 1 summarizes the descriptive statistics of all primary education competency variables and vocational skill readiness. The descriptive statistics reveal relatively balanced competency levels across domains, with sufficient variance to support predictive modelling. Importantly, skewness and kurtosis values remain within acceptable thresholds, indicating that the distributions do not exhibit extreme asymmetry or heavy tails. This is a crucial prerequisite for explainable modelling, as highly skewed data can distort feature attribution and undermine the interpretability of XAI outputs ( Islam & Hasan, 2023 ; Naveed et al., 2024 ). From a pedagogical perspective, the observed means suggest that transversal competencies such as collaboration and self-regulation are at least as developed as traditional cognitive skills. This aligns with recent findings emphasizing the growing importance of social-emotional and self-regulatory skills in preparing learners for future work environments shaped by AI and automation ( Tadimalla & Maher, 2025 ; Kabashkin, 2025 ). Table 1. Descriptive statistics of primary education competency variables and vocational skill readiness (N = 612). Competency Variable Mean SD Min Max Skewness Kurtosis Literacy 0.63 0.14 0.28 0.91 −0.21 2.87 Numeracy 0.59 0.16 0.24 0.93 −0.08 2.74 Problem-solving 0.61 0.15 0.31 0.95 −0.18 3.02 Self-regulation 0.65 0.13 0.34 0.92 −0.32 3.11 Collaboration 0.67 0.12 0.39 0.94 −0.41 3.28 Learning motivation 0.62 0.17 0.22 0.96 −0.05 2.66 Vocational skill readiness 0.64 0.15 0.29 0.97 −0.27 3.05 3.2. Correlation structure and multicollinearity diagnostics To understand the underlying structure of the competency data and to assess potential redundancy among predictors, Pearson correlation analysis was conducted. Table 2 presents the correlation coefficients between key primary education competencies and vocational skill readiness. Table 2. Pearson correlation coefficients between primary education competencies and vocational skill readiness. Variable Literacy Numeracy Problem-solving Self-regulation Vocational readiness Literacy 1.00 0.48 0.56 0.44 0.61 Numeracy 0.48 1.00 0.59 0.41 0.57 Problem-solving 0.56 0.59 1.00 0.52 0.69 Self-regulation 0.44 0.41 0.52 1.00 0.66 The results indicate moderate to strong positive correlations between primary education competencies and vocational skill readiness, particularly for problem-solving (r = 0.69) and self-regulation (r = 0.66). These findings provide empirical support for theories of workforce readiness that emphasize higher-order cognitive and self-regulatory capacities as critical antecedents of employability ( Siddique et al., 2022 ; Hutson, 2025 ). Variance Inflation Factor (VIF) values ranged from 1.42 to 2.87, confirming the absence of problematic multicollinearity. This indicates that while competencies are interrelated—as expected in holistic learning—they contribute unique explanatory information. Such conditions are optimal for explainable machine learning, as they allow feature attributions to be meaningfully interpreted without confounding effects ( Masud et al., 2024 ; Trajkovski & Hayes, 2025b ). 3.3. Predictive modelling and cross-validation results Multiple predictive models were trained and evaluated using 10-fold cross-validation to ensure robustness and generalizability, following established practices in educational and workforce readiness prediction research ( Osunbunmi et al., 2025 ). Table 3 summarizes the comparative performance of the models. The Random Forest Regressor achieved the highest predictive accuracy across all metrics, explaining approximately 76% of the variance in vocational skill readiness. The low standard deviation of R 2 across folds indicates stable and consistent performance, a key requirement for trustworthy AI systems in educational assessment ( Beck & John, 2025 ; Bellas, 2025 ). However, predictive accuracy alone does not justify model adoption in high-stakes educational contexts. As emphasized in XAI literature, models must also provide transparent and interpretable explanations to support human judgment ( Niewint-Gori, 2025 ; Herrera, 2025 ). For this reason, the Random Forest model was selected not only for its performance but also for its compatibility with robust explainability techniques such as SHAP. Table 3. Comparison of predictive performance across machine learning models using 10-fold cross-validation. Model R 2 (Mean ± SD) RMSE MAE MAPE (%) Explained variance Linear Regression 0.48 ± 0.04 0.61 0.49 18.7 0.47 Support Vector Regressor 0.62 ± 0.03 0.47 0.36 14.2 0.63 Gradient Boosting 0.71 ± 0.02 0.38 0.29 11.5 0.72 Random Forest Regressor 0.76 ± 0.02 0.34 0.26 9.8 0.77 3.4. Global explainability: SHAP feature importance To identify which primary education competencies most strongly drive vocational readiness predictions, global SHAP aggregation was conducted. Table 4 presents the mean SHAP values, variability, and confidence intervals for each competency. The global SHAP results clearly indicate that transversal and metacognitive competencies—particularly problem-solving and self-regulation—are the dominant predictors of vocational readiness. The narrow confidence intervals suggest stable contributions across samples, reinforcing the reliability of these findings. This evidence supports emerging frameworks that position transversal skills as core competencies in the AI-driven future of work ( Tadimalla & Maher, 2025 ; Li et al., 2025 ). From an XAI perspective, these global explanations enhance transparency by quantifying how much each competency contributes to model predictions. Such transparency is essential for building trust among educators and policymakers and for aligning AI-driven assessment with ethical and accountability standards ( Bellas, 2025 ; Islam & Hasan, 2023 ). Table 4. Global SHAP feature importance values with confidence intervals for vocational skill readiness prediction. Competency Mean SHAP SD 95% CI Relative weight (%) Problem-solving 0.184 0.041 [0.162–0.207] 22.3 Self-regulation 0.159 0.037 [0.138–0.181] 19.4 Literacy 0.142 0.033 [0.124–0.163] 17.3 Collaboration 0.118 0.029 [0.101–0.135] 14.4 Numeracy 0.103 0.026 [0.089–0.119] 12.5 Motivation 0.079 0.024 [0.065–0.093] 9.6 Creativity 0.046 0.019 [0.036–0.057] 4.5 Figure 1 provides a detailed visualization of both global trends and individual-level variability in competency contributions to vocational skill readiness. Unlike aggregated importance measures, the SHAP beeswarm plot reveals how each competency affects predictions across individual learners, highlighting heterogeneity within the dataset. The horizontal axis represents SHAP values, where positive values indicate an increase in predicted vocational readiness and negative values indicate a decrease. The vertical axis lists competencies ordered by overall importance. The dense clustering of points for problem-solving and self-regulation on the positive side of the axis demonstrates their consistently strong contribution across learners, confirming their role as foundational predictors of vocational readiness. In contrast, competencies such as motivation and creativity display wider dispersion and closer proximity to zero, indicating more context-dependent and learner-specific effects. This variability suggests that while these competencies contribute to readiness, their influence is moderated by interactions with other skills. Such patterns underscore the limitations of traditional aggregate assessment scores and illustrate the added value of XAI in uncovering nuanced competency dynamics. Importantly, the beeswarm plot also reveals overlap between positive and negative SHAP values for several competencies, indicating compensatory mechanisms among skills. For example, learners with moderate literacy but strong self-regulation may still achieve high readiness predictions. This insight supports the interpretation of vocational readiness as an emergent property of interacting competencies rather than a linear sum of isolated skills. Figure 1. SHAP Beeswarm plot showing global and individual feature effects. 3.5. Local explainability: SHAP decomposition across learner profiles To further enhance interpretability at the individual level, SHAP values were examined across representative learner profiles. Table 5 presents SHAP decompositions for high-, medium-, and low-readiness learners. Table 5. SHAP value decomposition for representative learner profiles (high, medium, and low vocational readiness). Competency High readiness Medium readiness Low readiness Problem-solving +0.31 +0.18 −0.21 Self-regulation +0.27 +0.14 −0.19 Literacy +0.18 +0.09 −0.16 Collaboration +0.15 +0.11 −0.12 Numeracy +0.09 +0.05 −0.14 Motivation −0.06 +0.03 −0.08 Total SHAP score +0.94 +0.60 −0.90 The SHAP decomposition reveals distinct competency configurations underlying vocational readiness predictions. High-readiness learners exhibit strong positive contributions from problem-solving and self-regulation, whereas low-readiness learners experience cumulative negative effects across foundational competencies. Medium-readiness profiles demonstrate compensatory dynamics, where strengths in transversal skills partially offset weaker cognitive indicators. This level of individualized explanation is particularly valuable for educational decision-making, as it supports targeted intervention and personalized learning pathways. Such human-centered interpretability aligns with contemporary views on AI as a collaborative partner in education rather than an autonomous decision-maker ( Vemula, 2022 ; Raghavan et al., 2025 ). 3.6. Integrated interpretation of results Taken together, the results demonstrate that vocational skill readiness can be robustly predicted from primary education competencies using explainable machine learning models. More importantly, the integration of SHAP-based explainability reveals why specific competencies matter and how they interact across learner profiles. This dual focus on prediction and explanation addresses key criticisms of black-box AI and positions XAI as a viable, ethical, and pedagogically meaningful approach to competency assessment ( Beck & John, 2025 ; Bellas et al., 2025 ). The findings also reinforce the strategic importance of early competency development, suggesting that interventions targeting problem-solving and self-regulation at the primary education level may yield long-term benefits for vocational readiness. This insight provides a strong empirical foundation for the discussion of curriculum alignment, policy implications, and future research directions in the subsequent chapter. Figure 2 presents a heatmap visualization of SHAP values across three representative learner profiles—high, medium, and low vocational readiness—offering a comparative view of how competency contributions vary by readiness level. Warmer colours indicate stronger positive contributions to readiness, while cooler colours represent negative or suppressive effects. The high-readiness profile is characterized by strong positive contributions from problem-solving, self-regulation, literacy, and collaboration. This pattern indicates that learners with high readiness exhibit a coherent configuration of cognitive and transversal competencies that jointly reinforce vocational preparedness. Notably, the negative contribution of motivation in this profile suggests that readiness is not driven by affective factors alone but by the effective integration of higher-order skills. The medium-readiness profile demonstrates more balanced and moderate SHAP values across competencies, reflecting compensatory dynamics. In this group, strengths in collaboration and self-regulation partially offset weaker contributions from numeracy and creativity. This finding reinforces the non-linear nature of competency development and highlights the potential for targeted pedagogical intervention to shift learners toward higher readiness trajectories. In contrast, the low-readiness profile displays predominantly negative SHAP values across nearly all competencies, with particularly strong negative contributions from problem-solving and self-regulation. This pattern suggests that deficiencies in foundational and transversal skills exert a cumulative suppressive effect on vocational readiness, underscoring the importance of early identification and intervention. From an XAI perspective, the heatmap enables intuitive comparison across learner profiles, translating complex model outputs into interpretable patterns that can inform educational decision-making. Such profile-based explainability supports differentiated instruction, targeted remediation, and strategic curriculum alignment across educational levels. Figure 2. Learner profile SHAP heatmap for vocational skill readiness. 4. Discussion This study set out to examine how Explainable Artificial Intelligence (XAI) can be used to bridge primary education outcomes and vocational skill readiness through transparent, competency-based assessment. The findings provide strong empirical support for the argument that vocational readiness is not an isolated outcome of Technical and Vocational Education and Training (TVET), but rather a cumulative construct shaped by foundational competencies developed early in the education system. By integrating predictive modelling with explainability, this study advances both theoretical and practical understandings of workforce readiness in the era of AI. 4.1. Reinterpreting TVET readiness through a longitudinal competency lens Traditional TVET theories emphasize competency-based training, industry alignment, and performance assessment as core mechanisms for workforce preparation ( Dudyrev et al., 2021 ; Garraway, 2022 ). However, the results of this study suggest that such mechanisms may be insufficient if foundational competencies acquired in primary education are uneven or underdeveloped. The strong predictive power of problem-solving and self-regulation observed in this study reinforces work-readiness frameworks that highlight the integration of cognitive, affective, and behavioural domains across educational stages ( Bandaranaike & Willison, 2015 ; Siddique et al., 2022 ). From a TVET perspective, these findings challenge deficit-oriented narratives that place responsibility for skill gaps solely on vocational institutions. Instead, they support a longitudinal competency development model, where vocational readiness is understood as a trajectory beginning in primary education. This aligns with empirical evidence showing that industry–education collaboration models, such as link and match, are most effective when learners enter TVET with strong foundational competencies ( Yoto et al., 2024 ; Masran et al., 2025 ). 4.2. Explainable AI as a theoretical extension of competency-based assessment Competency-based assessment has long been criticized for its reliance on summative judgments and limited capacity to explain why learners succeed or fail ( Garraway, 2022 ; González et al., 2024 ). The integration of XAI in this study directly addresses this limitation by embedding interpretability into the assessment process. Unlike conventional assessment models, the XAI framework does not merely classify learners as “ready” or “not ready,” but reveals the underlying competency structures driving these outcomes. The SHAP-based explanations generated in this study exemplify how XAI can function as a theoretical extension of competency-based assessment, transforming it from a measurement tool into a diagnostic and developmental instrument. This aligns with recent calls for explainable, human centered AI systems that support shared responsibility and professional judgment in education ( Bellas et al., 2025 ; Niewint-Gori, 2025 ). In this sense, XAI operationalizes the long-standing pedagogical demand for transparency and formative feedback within assessment theory. 4.3. Implications for AI literacy and human–AI collaboration in education The interpretability of the XAI outputs has significant implications for AI literacy among educators and education stakeholders. Prior research has emphasized that AI literacy is not limited to technical understanding but includes the ability to critically interpret, question, and apply AI-generated insights in educational decision-making ( Ng et al., 2023 ; Tadimalla & Maher, 2025 ). The explainable outputs in this study—particularly the SHAP-based learner profiles—support this broader conception of AI literacy by making algorithmic reasoning visible and pedagogically meaningful. By positioning AI as a decision-support system rather than an autonomous evaluator, the findings reinforce human–AI collaboration models advocated in recent educational and workforce readiness literature ( Hutson, 2025 ; Raghavan et al., 2025 ). Educators are empowered to engage with AI insights, validate them against contextual knowledge, and design targeted interventions. This approach mitigates ethical concerns associated with black-box decision-making and aligns with emerging frameworks for responsible AI use in education ( Bellas, 2025 ). 4.4. Policy implications: bridging assessment, curriculum, and workforce planning At the policy level, the findings offer important insights for aligning assessment systems, curriculum design, and workforce development strategies. Persistent policy–practice gaps in competency assessment have been documented in both general and vocational education systems ( Blegur et al., 2025 ; Kasuga & Kalolo, 2025 ). The XAI-based framework proposed in this study provides a data-driven mechanism to address these gaps by linking early educational outcomes to later vocational readiness in a transparent and accountable manner. For policymakers, the ability to identify which primary education competencies most strongly predict vocational readiness supports more strategic investment in curriculum reform and teacher professional development. Rather than introducing fragmented vocational awareness programs, education systems can prioritize the systematic development of transversal competencies—such as problem-solving and self-regulation—that yield long-term workforce benefits ( Al Shuaili, 2025 ; Orr et al., 2023 ). Moreover, the explainable nature of the model enhances policy legitimacy by ensuring that AI-informed decisions can be justified and scrutinized. 4.5. Practical implications for teaching, assessment, and career guidance From a practical standpoint, the findings have direct implications for classroom practice, assessment design, and career guidance. The identification of compensatory competency patterns suggests that educators can design differentiated instructional strategies that leverage learners’ strengths while addressing specific weaknesses. This aligns with emerging practices in AI-driven skills mapping and adaptive mentoring systems aimed at reducing career uncertainty and improving learner agency ( Mara et al., 2025 ). For assessment practitioners, the use of XAI supports a shift from static competency checklists to dynamic, interpretable assessment systems that evolve with learners’ developmental trajectories. In career guidance contexts, the ability to explain how early competencies relate to vocational pathways enhances students’ self-awareness and career self-efficacy, addressing psychological dimensions of workforce readiness highlighted in recent studies ( Li et al., 2025 ; Said & Chiang, 2020 ). 4.6. Theoretical and methodological contributions Theoretically, this study contributes to the TVET and educational evaluation literature by reconceptualizing vocational readiness as a longitudinal, explainable construct rather than a terminal outcome. Methodologically, it demonstrates how XAI can be integrated into competency-based assessment without sacrificing transparency or human oversight. This responds directly to calls for empirical, user-centered evaluations of XAI systems in education ( Naveed et al., 2024 ; Beck & John, 2025 ). By bridging primary education, vocational training, and AI-assisted assessment, the study advances an interdisciplinary framework that is responsive to the realities of AI-driven labor markets and the ethical demands of educational decision-making. 5. Conclusion Figure 3 illustrates how foundational competencies from primary education are modelled using a Random Forest algorithm and interpreted through SHAP analysis to generate transparent insights for early skill gap identification, targeted interventions, and workforce readiness. This study demonstrates that vocational skill readiness is not a standalone outcome of Technical and Vocational Education and Training (TVET), but a longitudinal construct shaped by foundational competencies developed during primary education. By integrating Explainable Artificial Intelligence (XAI) into competency-based assessment, this research provides empirical evidence that early cognitive, transversal, and self-regulatory competencies particularly problem solving and self-regulation play a decisive role in predicting vocational readiness. Beyond predictive accuracy, the key contribution of this study lies in its use of XAI to make assessment processes transparent, interpretable, and pedagogically meaningful. The SHAP-based explanations revealed how different competencies interact across learner profiles, uncovering compensatory patterns that remain invisible in traditional assessment systems. In doing so, the study advances competency-based assessment theory by shifting its focus from static measurement to explainable, developmental diagnosis. Overall, this research contributes to the growing body of literature on AI-assisted educational assessment by demonstrating that XAI can ethically and effectively support cross-level competency mapping, strengthen evidence-based decision-making, and enhance alignment between primary education outcomes and vocational skill readiness in an increasingly AI-driven labor market. Figure 3. Explainable AI–based competency assessment bridging primary education and vocational skill readiness. 5.1. Limitations and trustworthiness of XAI results Despite its contributions, this study has several limitations that should be acknowledged. First, the analysis relied on structured competency indicators derived from institutional assessment records and surveys. While these indicators were theoretically grounded and empirically validated, they may not fully capture informal learning experiences or contextual factors influencing vocational readiness, such as family background or regional labor market dynamics. Second, although the Random Forest model demonstrated strong predictive performance, machine learning models are inherently sensitive to data quality and feature selection. While explainability techniques such as SHAP enhance transparency, they do not eliminate all risks of bias or misinterpretation. As emphasized in the XAI literature, explainability should be understood as a tool for supporting human judgment rather than guaranteeing objective truth ( Naveed et al., 2024 ; Bellas, 2025 ). To enhance trustworthiness, this study adopted multiple safeguards recommended in human-centered XAI frameworks. These included cross-validation to ensure model stability, confidence interval analysis to assess the robustness of feature contributions, and the involvement of educators in interpreting explainability outputs. Such practices align with emerging standards for ethical and responsible AI use in education, where transparency, human oversight, and contextual validation are prioritized over automation ( Niewint-Gori, 2025 ). 5.2. Policy, practice, and curriculum reform implications Policy Implications At the policy level, the findings underscore the need for greater coherence between primary education, TVET, and workforce development strategies. Rather than treating vocational readiness as a terminal objective addressed only at the secondary or postsecondary level, policymakers should adopt a longitudinal competency framework that recognizes the foundational role of early education. The XAI-based assessment approach presented in this study offers a data-driven mechanism to support such alignment, enabling policymakers to justify reforms with transparent and interpretable evidence. Furthermore, the explainable nature of the model addresses growing concerns about the legitimacy and accountability of AI-informed policy decisions. By making algorithmic reasoning explicit, XAI can enhance trust among stakeholders and support more responsible integration of AI into national assessment and education planning systems ( Bellas et al., 2025 ; Herrera, 2025 ). Implications for Educational Practice For practitioners, the results highlight the importance of embedding transversal and self-regulatory competencies into everyday teaching and assessment practices at the primary level. The identification of compensatory competency patterns suggests that educators can design targeted interventions that leverage learners’ strengths while addressing specific weaknesses, rather than relying on one-size-fits-all remediation. In assessment practice, XAI enables a shift from summative judgments toward formative, diagnostic feedback. Explainable outputs can support teachers’ professional judgment, enhance assessment literacy, and foster more meaningful conversations with learners and parents about learning progress and future pathways ( Ng et al., 2023 ; Hains-Wesson & le Roux, 2024 ). Curriculum Reform Implications From a curriculum perspective, the findings reinforce calls for competency-based curricula that integrate cognitive, transversal, and socio-emotional learning outcomes across educational levels. Rather than introducing isolated vocational awareness modules, curriculum reform should prioritize sustained development of problem-solving, self-regulation, and collaboration skills that underpin long-term vocational readiness. Such an approach aligns with contemporary competency-based curriculum reforms and addresses implementation dilemmas identified in TVET and general education systems ( Kasuga & Kalolo, 2025 ). Future Research Directions Several avenues for future research emerge from this study. First, longitudinal studies tracking learners over time would strengthen causal inference and provide deeper insights into how early competencies evolve into vocational readiness. Integrating administrative education data with labor market outcomes would further enhance the external validity of the model. Second, future research should explore the integration of XAI with qualitative and mixed-methods approaches to capture contextual and experiential dimensions of competency development. Such approaches could enrich explainability by combining algorithmic insights with learner and teacher narratives, advancing user-centered XAI evaluation in education ( Naveed et al., 2024 ). Third, expanding the framework to include emerging competencies related to AI literacy and digital resilience would be particularly valuable, given the accelerating impact of AI on work and learning. Investigating how AI literacy mediates the relationship between early competencies and career outcomes could inform both curriculum design and career guidance interventions ( Tadimalla & Maher, 2025 ; Li et al., 2025 ). Finally, comparative cross-country studies could examine how cultural, institutional, and policy contexts shape the effectiveness of XAI-based competency assessment. Such research would contribute to the development of scalable, context-sensitive models for aligning education systems with the demands of future work. Data availability statement The datasets underlying the results presented in this article have been deposited in the Zenodo repository: Explainable AI (XAI) for Competency Assessment: Bridging Primary Education Outcomes and Vocational Skill Readiness ( Jatmoko, 2026 ), available at https://doi.org/10.5281/zenodo.18884620 . The repository includes the complete analysis dataset, processed data used to generate the results, and the scripts employed for data analysis to ensure full transparency and reproducibility. Source data for Figures 1 , 2 , and 3 are also provided. All materials are openly accessible under a CC0 1.0 Public Domain Dedication license , allowing unrestricted use, distribution, and reproduction without permission. Acknowledgements The authors gratefully acknowledge the financial and institutional support provided by the Indonesian Education Scholarship (BPI) and the Center for Higher Education Funding and Assessment (PPAPT, Kemdiktisaintek) . The authors would like to express their sincere gratitude to the Lembaga Pengelola Dana Pendidikan (LPDP) under the Ministry of Finance of the Republic of Indonesia for the financial support provided for this research. References Al Shuaili AST: Bridging the skills gap: Technical and vocational education and training student competencies and labor market alignment in Oman. Vocation, Technology & Education. 2025; 2 (3). Publisher Full Text Bandaranaike S, Willison J: Building Capacity for Work-Readiness: Bridging the Cognitive and Affective Domains. Asia Pac J Coop Educ. 2015; 16 (3): 223–233. Beck J, John A: Explainable AI (XAI) for Arrhythmia Detection in ECG. 14th Supporting Health by Technology Conference. 2025; 2025 . Bellas F: Explainable AI in education: Fostering human oversight and shared responsibility by the European Digital Education Hub’s squad on explainable AI in education.2025. Bellas F, Ooege J, Roddeck L, et al. : Explainable AI in education: fostering human oversight and shared responsibility.2025. Bhat M, Long D: Designing interactive explainable AI tools for algorithmic literacy and transparency. Proceedings of the 2024 ACM Designing Interactive Systems Conference. 2024; pp. 939–957. Bhatt PC, Drave VA, Hsu YC, et al. : Explainable artificial intelligence approach to predict student entrepreneurial competency. International Conference on Intelligent Systems and Pattern Recognition. Cham: Springer Nature Switzerland; 2024, June; pp. 99–113. Blegur J, Lumba AJ, Berliana B, et al. : Bridging Policy and Practice in Competency Assessment of Indonesian Proficient Teachers: A Mixed Methods Gap Analysis. Jurnal Pendidik Progresif. 2025; 15 (3): 2049–2072. Chang YL: Envisioning the future of work and the workforce with explainable artificial intelligence (XAI). The Pennsylvania State University; 2023. Dudyrev F, Maltseva V, Romanova O, et al. : Assessment of vocational skills and learning outcomes in VET: a review of international initiatives. Journal of supranational policies of education. 2021; 13 : 145–167. Foong LM, Zheng J, Zhang BL: Bridging the Gap: Aligning Vocational Graduates’ Competencies with Employer Expectations Using the KSAO Model. J Tech Educ Train. 2025; 17 (4): 209–216. Garraway J: Designing complex, challenging and creative assessments for work preparedness: A review of competency-based assessment. Journal of vocational, adult and continuing education and training. 2022; 5 (1): 116–135. González J, Melgoza E, Cabeza L, et al. : Assessment of students’ learning outcome and competency through a blend of knowledge and practical ability. Int. J. Instr. 2024; 17 (2): 561–582. Publisher Full Text Hains-Wesson R, le Roux S : Bridging Teacher Knowledge and Practice: Exploring Authentic Assessment across Educational Levels. Educ. Sci. 2024; 14 (8): 894. Publisher Full Text Hamzah NH, Samsudin S, Hidayat R: Teacher Competence and Readiness for Classroom-Based Assessment in Physical and Health Education: A Systematic. Learning. 8 (36): 46. Herrera F: Intelligent organizational engineering driven by human-AI collaboration and explainable AI to increase productivity. Dirección y Organización. 2025; 87 : 5–14. Publisher Full Text Hutson J: Cultivating Identity, Workforce Readiness, and Heutagogical Lifelong Learning: The Case for Student-Trained AI Agents in Postsecondary Education. FAR Journal of Education and Sociology. 2025; 2 (3). Islam MM, Hasan MM: Explainable AI (XAI) Models For Cloud-Based Business Intelligence: Ensuring Compliance And Secure Decision-Making. Am J Interdiscip Stud. 2023; 4 (03): 208–249. Jatmoko D: Supplementary Data - Explainable AI (XAI) for Competency Assessment: Bridging Primary Education Outcomes and Vocational Skill Readiness. Zenodo. 2026. Publisher Full Text Kabashkin I: AI-based digital twins of students: A new paradigm for competency-oriented learning transformation. Inform. 2025; 16 (10): 846. Publisher Full Text Kasuga W, Kalolo JF: Competency-based curriculum in Tanzania: Charting dilemmas for successful implementation. Cogent Education. 2025; 12 (1): 2563711. Publisher Full Text Kavargyris DC, Georgiou K, Papaioannou E, et al. : Future skills in the genai era: A labor market classification system using kolmogorov–arnold networks and explainable ai. Algorithms. 2025; 18 (9): 554. Publisher Full Text Li R, Ouyang S, Lin J: Mediating effect of AI attitudes and AI literacy on the relationship between career self-efficacy and job-seeking anxiety. BMC Psychol. 2025; 13 (1): 454. PubMed Abstract | Publisher Full Text | Free Full Text Li Y, Omar MK, Harithuddin ASBM, et al. : Aligning Ai Talent Competencies with Employer Expectations: Graduate Readiness in Guangzhou's Private Sector. Aligning Ai Talent Competencies with Employer Expectations: Graduate Readiness in Guangzhou's Private Sector. Licardo M, Lipovec A: Artificial intelligence literacy and social-emotional skills as transversal competencies in education. Kovac, Dr. Verlag; 2024. Liu Y, Jia M: Evaluating an AI-Enabled Business Curriculum: Random Forest Regressor and a SHAP-Based Analysis of Student Feedback in Accounting and Finance Education. Proceedings of the 2025 3rd International Conference on Educational Knowledge and Informatization. 2025; pp. 172–178. Mahmud MM, Monib WK, Qazi A, et al. : Developing AI Education Competency Framework: A Systematic Literature Review. Open Praxis. 2025; 17 (4): 730–748. Publisher Full Text Mara AAPT, Surjono HD, Yuniarti N: Reducing Career Path Anxiety among Vocational Students with an AI-Driven Career Guidance System Integrating Skills Mapping, Adaptive Mentoring, and Real-Time Labor Market Intelligence.2025. Marín Díaz G: Integrating Exploratory Data Analysis and Explainable AI into Astronomy Education: A Fuzzy Approach to Data-Literate Learning. Educ. Sci. 2025; 15 (12): 1688. Publisher Full Text Masran SH, Zulkiffle MHI, Hasan A, et al. : The Impact of Competency-based Training Towards Technical Skills Mastery Among Vocational Education Students. J Tech Educ Train. 2025; 17 (1): 90–98. Publisher Full Text Mastour H, Dehghani T, Moradi E, et al. : Explainable artificial intelligence for predicting medical students’ performance in comprehensive assessments. Sci. Rep. 2025; 15 (1): 23752. PubMed Abstract | Publisher Full Text | Free Full Text Masud MT, Keshk M, Moustafa N, et al. : Explainable artificial intelligence for resilient security applications in the Internet of Things. IEEE Open J Commun Soc. 2024; 6 : 2877–2906. Naveed S, Stevens G, Robin-Kern D: An overview of the empirical evaluation of explainable ai (xai): A comprehensive guideline for user-centered evaluation in xai. Appl. Sci. 2024; 14 (23): 11288. Publisher Full Text Ng DTK, Leung JKL, Su J, et al. : Teachers’ AI digital competencies and twenty-first century skills in the post-pandemic world. Educ. Technol. Res. Dev. 2023; 71 (1): 137–161. PubMed Abstract | Publisher Full Text | Free Full Text Niewint-Gori J: Explainable AI in education: A multi-stakeholder approach to transparency and ethical practice. IUL Research. 2025; 6 (12): 117–132. Publisher Full Text Nizar J, Sharmila R, Jaseena KU: Prediction and assessment of software engineering skillset among computer science students using convolutional neural networks through explainable AI. J. Theor. Appl. Inf. Technol. 2024; 102 (21). Okada A, Sherborne T, Panselinas G, et al. : Fostering transversal skills through open schooling supported by the CARE-KNOW-DO pedagogical model and the UNESCO AI competencies framework. Int. J. Artif. Intell. Educ. 2025; 35 : 1953–1998. Publisher Full Text Orr P, Forsyth L, Caballero C, et al. : A systematic review of Australian higher education students’ and graduates’ work readiness. High. Educ. Res. Dev. 2023; 42 (7): 1714–1731. Publisher Full Text Osunbunmi I, Feyijimi T, Cutler S, et al. : Artificial intelligence in engineering education research: Using machine learning models to predict undergraduate engineering students' persistence to graduation. J. Eng. Educ. 2025; 114 (4): e70034. Papadakis S: AI in early education: Integrating artificial intelligence for inclusive and effective learning. John Wiley & Sons; 2025. Raghavan N, Patel PC, Limon D, et al. : Artificial intelligence in surgical education: a 2025 update on adaptive training, feedback, and competency-based education. Am. Surg. 2025; 92 : 00031348251397597. Publisher Full Text Rahmah L, Muslim S: Implementation of competence certification test for the improvement of vocational school of work graduation readiness. 1st Vocational Education International Conference (VEIC 2019). Atlantis Press; 2019, December; pp. 230–237. Said NB, Chiang VC: The knowledge, skill competencies, and psychological preparedness of nurses for disasters: a systematic review. Int. Emerg. Nurs. 2020; 48 : 100806. Publisher Full Text Shannaq B: Using explainable AI to rank educational success factors driving the job market. J. Inf. Knowl. Manag. 2025; 24 (06): 2550064. Publisher Full Text Siddique S, Ahsan A, Azizi N, et al. : Students’ workplace readiness: Assessment and skill-building for graduate employability. Sustainability. 2022; 14 (3): 1749. Publisher Full Text Tadimalla SY, Maher ML: AI literacy as a core component of AI education. AI Mag. 2025; 46 (2): e70007. Publisher Full Text Tekle A, Areaya S, Habtamu G: Key determinants of successful occupational competency assessment of TVET in Ethiopia. Higher Education, Skills and Work-Based Learning. 2025. Trajkovski G, Hayes H: The Future of AI in Educational Assessment. AI-Assisted Assessment in Education: Transforming Assessment and Measuring Learning. Cham: Springer Nature Switzerland; 2025a; 347–380. Trajkovski G, Hayes H: Foundations of AI in Educational Assessment. AI-Assisted Assessment in Education: Transforming Assessment and Measuring Learning. Cham: Springer Nature Switzerland; 2025b; 1–58. Vemula S: Human-centered explainable artificial intelligence for anomaly detection in quality inspection: a collaborative approach to bridge the gap between humans and AI. University of the Incarnate Word; 2022. (Doctoral dissertation). Yan J, Tian H, Sun X, et al. : Role of artificial intelligence in enhancing competency assessment and transforming curriculum in higher vocational education. Front Educ. Frontiers Media SA; 2025, April; Vol. 10 . : p. 1551596. Yoto, Suyetno A, Wibawa AP, et al. : Unveiling the Distinctive Impact of Vocational Schools Link and Match Collaboration with Industries for Holistic Workforce Readiness. Open Educ Stud. 2024; 6 (1): 20240045. Yusop M, Rasul MS, Mohammad Yasin R, et al. : Identifying and validating vocational skills domains and indicators in classroom assessment practices in TVET. Sustainability. 2023; 15 (6): 5195. Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 13 May 2026 ADD YOUR COMMENT Comment Author details Author details 1 Department of Technology and Vocational Education, Universitas Negeri Yogyakarta Program Pascasarjana, Yogyakarta, Special Region of Yogyakarta, Indonesia 2 Automotive Engineering Education Study Program, Universitas Muhammadiyah Purworejo, Purworejo, Central Java, Indonesia 3 Civil Engineering and Planning Education Study Program, State University of Yogyakarta, Yogyakarta, Special Region of Yogyakarta, Indonesia 4 Educational Research and Evaluation Study Program, Universitas Negeri Yogyakarta Program Pascasarjana, Yogyakarta, Special Region of Yogyakarta, Indonesia 5 Mathematics Education Study Program, Universitas Muhammaiya Bangka Belitung, Bangka Belitung, Bangka Belitung Island, Indonesia 6 Biology Education Study Program, Timor University, Kefamenanu, East Nusa Tenggara, Indonesia 7 Educational Technology Study Program, State University of Yogyakarta, Yogyakarta, Special Region of Yogyakarta, Indonesia Dwi Jatmoko Roles: Conceptualization, Data Curation, Funding Acquisition, Methodology, Project Administration, Writing – Original Draft Preparation V Lilik Hariyanto Roles: Formal Analysis, Methodology, Supervision, Validation, Writing – Review & Editing Ayen Arsisari Roles: Formal Analysis, Investigation, Methodology, Resources, Software Muhammad Amran Shidik Roles: Investigation, Methodology, Resources, Software, Supervision, Visualization Ratih Maryati Angkotasan Roles: Data Curation, Formal Analysis, Funding Acquisition, Investigation, Project Administration, Visualization Competing interests No competing interests were disclosed. Grant information This research was funded by doctoral scholarships awarded by the Indonesian Education Scholarship (Beasiswa Pendidikan Indonesia, BPI) through the Center for Higher Education Funding and Assessment (Pusat Pendanaan dan Penilaian Pendidikan Tinggi – PPAPT), Directorate General of Higher Education, Research, and Technology (Kemdiktisaintek), Ministry of Education, Science, Research, and Technology, Republic of Indonesia. And the Indonesian Endowment Fund for Education (LPDP) as the official sponsors of the doctoral and magister scholarships that supported this publication. Grant Numbers: Dwi Jatmoko (202404121277), Ayen Arsisari(202231103659), Muhammad Amran Shidik (202406212004345), Ratih Maryati Angkotasan (2025061144903139). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Article Versions (1) version 1 Published: 13 May 2026, 15:725 https://doi.org/10.12688/f1000research.177199.1 Copyright © 2026 Jatmoko D et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The author(s) is/are employees of the US Government and therefore domestic copyright protection in USA does not apply to this work. The work may be protected under the copyright laws of other jurisdictions when used in those jurisdictions. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article Jatmoko D, Hariyanto VL, Arsisari A et al. Explainable AI (XAI) for Competency Assessment: Bridging Primary Education Outcomes and Vocational Skill Readiness [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :725 ( https://doi.org/10.12688/f1000research.177199.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: AWAITING PEER REVIEW AWAITING PEER REVIEW ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 13 May 2026 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status AWAITING PEER REVIEW Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Explainable AI (XAI) for Competency Assessment:...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/15-725/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/15-725/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/15-725/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Jatmoko D et al.'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/15-725/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/15-725", templates : { twitter : "Explainable AI (XAI) for Competency Assessment: Bridging Primary.... Jatmoko D et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/15-725/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/177199/195383") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "195383"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "485479": 0, "485488": 0, "485487": 0, "485486": 0, "485485": 0, "485484": 0, "485483": 0, "485482": 0, "485481": 0, "485480": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "a38402bf-9cd0-4941-9238-1d0899058c5f"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "[email protected]", infoEmail: "[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2026) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00