Unlocking Problem-Solving Skills in STEM Education:... | 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-442" }, "headline": "Unlocking Problem-Solving Skills in STEM Education: A Bibliometric Review of Teaching Trends for Science...", "datePublished": "2026-03-27T10:14:39", "dateModified": "2026-03-27T10:14:39", "author": [ { "@type": "Person", "name": "Oktaffi Manasikana" }, { "@type": "Person", "name": "Sulistyo Saputro" }, { "@type": "Person", "name": "Mzzazinah Muzzazinah" } ], "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 Research on problem-solving skills has become an increasingly prominent topic within STEM education. However, existing studies are dispersed across disciplines, pedagogical approaches, and research contexts, making it difficult to identify dominant research trends, thematic structures, and collaboration patterns. A systematic bibliometric mapping is therefore required to clarify the intellectual landscape of problem-solving research in STEM education. Methods This study employed a bibliometric research design using publications indexed in the Scopus database. Articles and conference proceedings published between 2010 and 2025 were retrieved using predefined search queries related to STEM education and problem-solving. After applying inclusion and exclusion criteria, a final dataset of 37 publications was analyzed. Bibliometric techniques were used to examine publication trends, influential authors and journals, geographical distribution, co-authorship networks, and keyword co-occurrence patterns. Data visualization was conducted using bibliometric software. Results The findings show a gradual increase in research output on problem-solving within STEM education, with a notable rise after 2018. Keyword co-occurrence analysis reveals several dominant thematic clusters associated with STEM education, problem-solving skills, and higher education contexts. Co-authorship analysis indicates expanding international collaboration among authors and institutions across multiple regions. Conclusions This bibliometric review provides a structured overview of the development, thematic organization, and collaboration patterns of problem-solving research in STEM education. The results offer a data-driven reference for identifying research gaps and supporting future bibliometric and empirical investigations in this field. " } { "@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-442/v1", "name": "Unlocking Problem-Solving Skills in STEM Education: A Bibliometric..." } } ] } Home Browse Unlocking Problem-Solving Skills in STEM Education: A Bibliometric... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Manasikana O, Saputro S and Muzzazinah M. Unlocking Problem-Solving Skills in STEM Education: A Bibliometric Review of Teaching Trends for Science Education Majors [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :442 ( https://doi.org/10.12688/f1000research.177673.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 Unlocking Problem-Solving Skills in STEM Education: A Bibliometric Review of Teaching Trends for Science Education Majors [version 1; peer review: awaiting peer review] Oktaffi Manasikana https://orcid.org/0009-0001-9712-7889 1,2 , Sulistyo Saputro 1 , Mzzazinah Muzzazinah 1 Oktaffi Manasikana https://orcid.org/0009-0001-9712-7889 1,2 , Sulistyo Saputro 1 , Mzzazinah Muzzazinah 1 PUBLISHED 27 Mar 2026 Author details Author details 1 Universitas Sebelas Maret, Surakarta, Central Java, Indonesia 2 Universitas Hasyim Asy'ari Tebuireng, Jombang, Jawa Timur, Indonesia Oktaffi Manasikana Roles: Conceptualization, Data Curation, Formal Analysis, Funding Acquisition, Methodology, Project Administration, Resources, Software, Visualization, Writing – Original Draft Preparation Sulistyo Saputro Roles: Supervision, Validation, Writing – Review & Editing Mzzazinah Muzzazinah Roles: Supervision, Validation, Writing – Review & Editing OPEN PEER REVIEW REVIEWER STATUS AWAITING PEER REVIEW Abstract Background Research on problem-solving skills has become an increasingly prominent topic within STEM education. However, existing studies are dispersed across disciplines, pedagogical approaches, and research contexts, making it difficult to identify dominant research trends, thematic structures, and collaboration patterns. A systematic bibliometric mapping is therefore required to clarify the intellectual landscape of problem-solving research in STEM education. Methods This study employed a bibliometric research design using publications indexed in the Scopus database. Articles and conference proceedings published between 2010 and 2025 were retrieved using predefined search queries related to STEM education and problem-solving. After applying inclusion and exclusion criteria, a final dataset of 37 publications was analyzed. Bibliometric techniques were used to examine publication trends, influential authors and journals, geographical distribution, co-authorship networks, and keyword co-occurrence patterns. Data visualization was conducted using bibliometric software. Results The findings show a gradual increase in research output on problem-solving within STEM education, with a notable rise after 2018. Keyword co-occurrence analysis reveals several dominant thematic clusters associated with STEM education, problem-solving skills, and higher education contexts. Co-authorship analysis indicates expanding international collaboration among authors and institutions across multiple regions. Conclusions This bibliometric review provides a structured overview of the development, thematic organization, and collaboration patterns of problem-solving research in STEM education. The results offer a data-driven reference for identifying research gaps and supporting future bibliometric and empirical investigations in this field. READ ALL READ LESS Keywords STEM Education, Problem-Solving Skills, 21st Century Skills, Higher Education Corresponding Author(s) Sulistyo Saputro ( [email protected] ) Close Corresponding author: Sulistyo Saputro Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2026 Manasikana O 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. How to cite: Manasikana O, Saputro S and Muzzazinah M. Unlocking Problem-Solving Skills in STEM Education: A Bibliometric Review of Teaching Trends for Science Education Majors [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :442 ( https://doi.org/10.12688/f1000research.177673.1 ) First published: 27 Mar 2026, 15 :442 ( https://doi.org/10.12688/f1000research.177673.1 ) Latest published: 27 Mar 2026, 15 :442 ( https://doi.org/10.12688/f1000research.177673.1 ) Introduction STEM education (Science, Technology, Engineering, and Mathematics) plays a crucial role in preparing future generations to tackle the increasingly complex challenges of a rapidly evolving world. It goes beyond just mastering technical knowledge. STEM education also fosters essential skills such as problem-solving, critical thinking, and creativity, which are vital in today’s modern workforce. By combining various disciplines, STEM education enables students to grasp the interconnections between different fields, fostering a comprehensive approach to solving problems ( Daleure, 2017 ; Dan & Gary, 2018 ). These skills are crucial for identifying problems, analyzing their causes, and formulating effective solutions. Additionally, STEM education fosters the development of collaboration and communication skills , which are also essential in solving problems as part of a team. Collaborative projects and reflective practices in STEM education promote teamwork, communication, and critical thinking, all of which are crucial for successful problem-solving ( Chan & Nagatomo, 2023 ; Garcia-Suarez et al., 2024 ; Metpattarahiran, 2021 ). With STEM education, students not only learn foundational theories but also develop the skills to solve real-world problems encountered in everyday life or in professional environments. This cross-disciplinary approach is highly effective in fostering creative and flexible thinking. These skills are essential for addressing the complex challenges of the modern world ( English & Lehmann, 2024 ). This makes STEM education highly relevant in supporting technological innovation and economic growth. The problem-solving skills taught through STEM education help individuals think creatively and adapt quickly to changes. It also equips students for careers in STEM sectors, as well as other industries that demand STEM-related skills, boosting their employability and competitiveness in the global market ( Nasereddin et al., 2014 ; Ragusa, 2012 ). In the 21st century, STEM education provides students with the skills required for the 21st-century workforce, including critical thinking, creativity, communication, and collaboration ( English & Lehmann, 2024 ; Hanson & Lucas, 2024 ; Metpattarahiran, 2021 ). Therefore, STEM education plays an irreplaceable role in shaping individuals who are capable of addressing and solving problems efficiently and creatively, ultimately driving progress in both economic and social domains. This highlights the relevance of these skills in the 21st century for fostering innovation and economic growth ( Abdi et al., 2024 ; Aboudahr et al., 2024 ; Ilma et al., 2023 ). This bibliometric analysis aims to uncover trends, patterns, and key themes in research on STEM education and problem-solving skills, highlighting how these areas have evolved and their impact on educational practices. The analysis seeks to identify emerging trends in STEM education, such as the growing interest in STEM since 2014, as well as the widespread use of various research methodologies, including quantitative, qualitative, and mixed methods ( Bozkurt et al., 2019 ). A key emphasis is on exploring how STEM education aids in the development of problem-solving skills. This involves evaluating the effectiveness of various teaching strategies and approaches, such as project-based learning and problem-based learning, in improving students' problem-solving capabilities ( Dilla & Turpin, 2021 ; Zeeshan et al., 2021 ). By examining various teaching methodologies and their effectiveness in fostering critical thinking and problem-solving abilities, the study seeks to provide insights into how STEM education prepares students for the modern workforce, supporting innovation, economic growth, and adaptability in real-world challenges. The bibliometric analysis offers valuable insights into the evolving trends in STEM education and problem-solving skills. It highlights the growing interest in STEM education, the shift in research methodologies, and the increasing need for innovative teaching approaches to enhance problem-solving abilities. The findings will contribute to advancing educational practices, supporting technological innovation, and fostering economic growth and adaptability in real-world challenges ( Metpattarahiran, 2021 ). To ensure transparency and early dissemination of findings, a preprint version of this bibliometric study has been made publicly available ( Manasikana et al., 2025 ). STEM (Science, Technology, Engineering, and Mathematics) education aims to equip students with essential skills for the 21st century, including problem-solving abilities. This review synthesizes findings from recent studies to understand how STEM education fosters problem-solving skills. Integration of 21st-century skills and STEM STEM education, particularly through Project-Oriented Problem-Based Learning (PoPBL), significantly enhances students' 21st-century skills. These skills include problem-solving, creative thinking, collaboration, and communication ( AlAli, 2024 ). By immersing students in real-life problem-solving experiences, this pedagogical approach helps improve their proficiency in these critical skills. The incorporation of 21st-century skills into STEM education has become a key element in contemporary educational curricula. This approach not only aims to improve students' academic proficiency in science, technology, engineering, and mathematics, but also focuses on developing essential skills that equip them to face real-world challenges. Effective integration of these skills can significantly enhance students' abilities in collaboration, creativity, critical thinking, and communication the “4Cs” which are crucial for success in the modern world ( Hamdu et al., 2020 ; Hasanah et al., 2021 ; Hussin et al., 2019 ; Lian et al., 2021 ). Research highlights that when STEM education is delivered through project-based learning, it creates an environment where students engage in creative and critical thinking, enabling them to effectively address complex problems. For example, robotics education demonstrates how STEM can be practically applied, fostering skills like problem-solving and teamwork ( Arafat et al., 2024 ; Hussin et al., 2019 ). In addition, collaborative projects promote peer communication, enhancing social skills that are increasingly important in both academic and professional environments ( Perdana et al., 2021 ). Furthermore, effective teaching methods that support the inclusion of 21st-century skills within STEM disciplines have shown promising outcomes. Research suggests that teachers who implement innovative teaching strategies can significantly influence students' attitudes toward STEM, preparing them for future challenges ( Altunişik & Uzun, 2023 ; Temel, 2023 ; Xu & Zhou, 2022 ). This is especially important as the global workforce now requires individuals who are not only technically proficient but also skilled in interpersonal communication and critical thinking. Globally, educational frameworks like the Partnership for 21st Century Skills (P21) emphasize the importance of integrating these competencies into curricula ( Rosdiana et al., 2020 ; Wulandari & Putri, 2024 ). Aligning curricular goals with the demands of today’s economy and the complexity of societal issues reflects growing recognition among educators and policymakers of the significance of this integration. Consequently, teacher professional development programs are vital in providing educators with the strategies necessary to cultivate these skills effectively ( Akmar et al., 2021 ; Mayes & Rittschof, 2021 ; Nazifah & Asrizal, 2022 ). Integrating 21st-century skills into STEM education enhances academic learning while preparing students for the future needs of society and the workforce. The evidence strongly supports the notion that this integration can lead to better student outcomes across multiple areas, including academic achievement and the development of social skills. Ongoing research and practical applications in this area will continue to reveal effective ways to combine these critical educational components. Previous studies have examined various aspects of STEM education and problem-solving, including instructional design, technology integration, assessment approaches, and interdisciplinary learning contexts. These studies collectively illustrate the breadth of research themes associated with problem-solving in STEM education. This study are strictly based on the 37 Scopus-indexed publications included in the final dataset. Research questions To systematically map the research landscape of problem-solving within STEM education, this bibliometric study addresses the following research questions: RQ1. How has the volume of publications on problem-solving in STEM education evolved over the period 2010–2025? RQ2. Who are the most influential authors, journals, and publications in research on problem-solving within STEM education, based on bibliometric indicators? RQ3. What are the dominant thematic clusters and research foci emerging from keyword co-occurrence analysis in the literature on problem-solving in STEM education? RQ4. How are collaboration patterns structured among authors, institutions, and countries in research on problem-solving within STEM education? A preprint version of this article has been deposited in an open-access repository ( Manasikana et al., 2025 ). Methodology Data collection For this bibliometric analysis, the data was collected exclusively from Scopus, a leading database for peer-reviewed literature. Scopus was chosen due to its extensive and rigorous indexing of high-quality academic journals, conference papers, and book chapters across various disciplines, particularly in the fields of science, technology, engineering, and mathematics (STEM). This makes Scopus an ideal source for gathering relevant publications on STEM education and problem-solving skills ( Abdi et al., 2024 ; Aboudahr et al., 2024 ). The time frame for the publications analyzed spans the past 15 years (2010-2025), chosen to capture the most relevant and up-to-date research trends in STEM education and problem-solving abilities. This extended period provides a thorough examination of the evolution of research in these fields, taking into account shifts in pedagogical practices, the increasing integration of technology in STEM education, and the growing emphasis on problem-solving skills in educational curricula ( Husaeni & Nandiyanto, 2023 ). By focusing on Scopus and this 15-year time frame, the study ensures a comprehensive and relevant dataset that reflects the latest trends and patterns in STEM education research, providing a solid foundation for understanding the evolution of STEM education over time. Search strategy The bibliographic data for this study were retrieved from the Scopus database. The search was conducted in March 2025 using the TITLE-ABS-KEY fields to ensure comprehensive coverage of relevant publications. The search strategy combined keywords related to STEM education and problem-solving, as detailed in the following query strings: • “STEM education” AND “problem-solving” AND “higher education” • “STEM education” AND “problem-solving skills” The initial search retrieved a total of 159 records. The dataset was subsequently refined by applying the following inclusion criteria: (1) publications indexed in Scopus, (2) published between 2010 and 2025, (3) written in English, and (4) classified as journal articles or conference proceedings. Records such as editorials, book chapters, notes, and non-peer-reviewed documents were excluded. After the screening and refinement process, the final dataset consisted of 37 publications, which formed the basis for the bibliometric analysis. Inclusion–Exclusion criteria A structured search strategy was applied to identify publications addressing problem-solving within STEM education. Searches were conducted in the Scopus database using predefined query strings applied to the TITLE-ABS-KEY fields. The search focused on terms representing STEM education and problem-solving in higher education contexts. The initial search yielded 159 records. These records were screened in several stages. First, document types were filtered to retain only journal articles and conference proceedings, excluding editorials, book chapters, notes, and other non-peer-reviewed materials. Second, publications were limited to those written in English and published between 2010 and 2025. Third, duplicate records were identified and removed. Following this screening process, the remaining publications were assessed for relevance based on their titles and abstracts. Studies that did not explicitly address STEM education and problem-solving were excluded. After applying all inclusion and exclusion criteria, a final dataset of 37 publications was retained for bibliometric analysis. This stepwise refinement ensured that the dataset was both methodologically consistent and directly aligned with the objectives of the bibliometric mapping. Analysis tools For this bibliometric analysis, several tools were utilized to process and visualize the data collected from Scopus. VOSviewer was used to map co-authorship networks, co-citations, and keyword co-occurrence, providing insights into research trends and key relationships in the STEM education field. It helped visualize clusters of related topics and identify influential studies. Utilize bibliometric software tools such as VOSviewer and bibliometrix for analyzing and visualizing data. These tools assist in mapping research trends, identifying collaboration networks, and analyzing citation patterns ( Alfonzo et al., 2014 ; Lim et al., 2024 ). Microsoft Excel was employed for organizing and cleaning the data, using pivot tables and basic statistical functions to summarize trends such as publication frequency and the geographical distribution of research. Additionally, Publish or Perish was used to gather citation metrics, such as h-index and citation counts, which helped assess the academic impact of key papers and authors. The combination of these tools allowed for a comprehensive analysis of the trends, patterns, and themes in STEM education and problem-solving research over the last 15 years, enabling the identification of key contributors, influential research, and emerging trends in the field. Criteria Define the inclusion and exclusion criteria for selecting articles, such as publication years, types of documents, and language ( Giang et al., 2024 ; Ilma et al., 2023 ). The inclusion and exclusion criteria for selecting articles were established to ensure that only the most relevant and high-quality studies were included in this bibliometric analysis. These criteria were applied to filter the articles retrieved from the Scopus database, focusing on the most impactful and pertinent research on STEM education and problem-solving skills. Utilize bibliometric indicators to assess productivity (quantity indicators), quality (quality indicators), and the structural relationships (structural indicators) between publications, authors, and research domains ( Carlos et al., 2024 ; Valérie & Pierre, 2010 ). Results Publication trends in STEM education and problem-solving skills (2011-2025) The bibliometric analysis shows an overall increase in the number of publications addressing problem-solving within STEM education between 2011 and 2025. As presented in Table 1 , publication output remained relatively low during the period from 2011 to 2017, followed by a noticeable increase beginning in 2018. The highest number of publications was recorded in 2024. Data for 2025 represent partial records at the time of data retrieval. Table 1. Year-wise distribution of publications on problem-solving in STEM education. Year Number of publications 2011 2 2012 4 2013 6 2014 2 2015 1 2016 3 2017 7 2018 13 2019 11 2020 12 2021 18 2022 20 2023 33 2024 51 2025 9 (partial) Table 1 presents the annual distribution of publications, while Figure 1 provides a graphical representation of these trends. Together, the table and figure illustrate a rising volume of scholarly output on problem-solving in STEM education over the analyzed period. Figure 1. Annual publication trends of research on problem-solving in STEM education from 2011 to 2025 based on Scopus-indexed publications. Highly cited papers Citation analysis identifies several publications with relatively high citation counts within the dataset. Among the most cited publications are The Online Challenge to Higher Education by W.B. Bonvillian (24 citations), Maker Culture and Its Potential for STEM Education by R. Tabarés (17 citations), and Integration of Mobile Learning into Complex Problem Solving by E. Shchedrina (16 citations). These publications represent frequently referenced works within the literature on problem-solving in STEM education. Geographical distribution The geographical distribution of publications indicates contributions from multiple regions worldwide. Research output originates predominantly from the United States, several European countries, and parts of Asia, reflecting the international scope of studies on problem-solving within STEM education. Table 2 : summarizes the regional distribution of key journals and conference outlets associated with the analyzed publications, while Figure 2 visualizes the geographical spread of research activity across regions. Table 2. Geographical distribution of key journals and conferences related to problem-solving in STEM education. Region Key journals/Conferences Countries represented United States ASEE Annual Conference and Exposition, IEEE Global Engineering Education Conference U.S. (predominantly) Europe Journal of Physics: Conference Series, Education Sciences United Kingdom, Germany, France, etc. Asia IEEE journals and conferences China, Japan, India, etc. Global/International Proceedings - Frontiers in Education Conference, Education Sciences Worldwide contributions Figure 2. Keyword co-occurrence network for publications retrieved using the query “STEM education” AND “problem-solving” AND “higher education”. Node size represents keyword frequency, and links indicate co-occurrence relationships. Top journals and institutions The bibliometric analysis identifies several journals and institutions that appear frequently within the dataset. Journals such as Journal of Engineering Education , IEEE Transactions on Education , Thinking Skills and Creativity , Journal of Physics: Conference Series , and Education Sciences serve as recurring publication outlets for research related to problem-solving in STEM education. Similarly, institutions including the Massachusetts Institute of Technology, Stanford University, the University of California, Berkeley, the University of Cambridge, and the National University of Singapore are associated with multiple publications in the dataset. Their repeated occurrence indicates their presence within the scholarly network of research on problem-solving in STEM education. Table 3 summarizes the leading journals and institutions that frequently appear in publications on problem-solving within STEM education. Table 3. Leading journals and institutions in STEM education research related to problem-solving. Category Top journals Top institutions STEM Education Focus Journal of Engineering Education, IEEE Transactions on Education, Thinking Skills and Creativity, Journal of Physics: Conference Series, Education Sciences Massachusetts Institute of Technology (MIT), Stanford University, University of California, Berkeley, University of Cambridge, National University of Singapore (NUS) Problem-Solving Focus Journal of Engineering Education, IEEE Transactions on Education, Thinking Skills and Creativity MIT, Stanford University, University of California, Berkeley, University of Cambridge, NUS Global Reach Education Sciences, Journal of Physics: Conference Series, Thinking Skills and Creativity MIT, Stanford University, University of Cambridge, University of California, Berkeley, NUS The leading journals and institutions highlighted above play a pivotal role in shaping research and advancements in STEM education, especially in relation to problem-solving skills. Journals such as the Journal of Engineering Education and IEEE Transactions on Education are critical platforms for disseminating innovative teaching methods that enhance students' analytical and problem-solving abilities. Similarly, institutions like MIT, Stanford University, and University of Cambridge are at the forefront of developing educational frameworks and curricula that prioritize problem-solving skills. Their research and innovations continue to influence global STEM education practices, providing valuable insights into how to cultivate problem-solving abilities in students across disciplines. This global perspective, as seen through the leading journals and institutions, underscores the importance of collaboration and innovation in addressing the challenges of STEM education and enhancing problem-solving capabilities among future generations of scientists, engineers, and educators. Discussion Thematic patterns in STEM problem-solving research Keyword co-occurrence analysis was conducted to identify thematic relationships within the literature on problem-solving in STEM education, as shown in Figures 2 and 3 . The analysis maps the relationships among frequently occurring keywords and illustrates how research topics are interconnected within the field Figure 3. Keyword co-occurrence network for publications retrieved using the query “STEM education” AND “problem-solving skills”. Clusters represent dominant thematic areas in the literature. . The keyword networks show clusters of frequently co-occurring terms, indicating recurring thematic associations within the literature. These patterns reflect the structure of research topics discussed in studies on problem-solving within STEM education. Author collaboration networks in STEM Co-authorship network analysis was performed to examine collaboration patterns among authors contributing to research on problem-solving in STEM education, as illustrated in Figures 4 and 5 . Each node in the network represents an author, while the links indicate co-authored publications within the dataset. Figure 4. Co-authorship network based on publications retrieved using the query “STEM education” AND “problem-solving” AND “higher education”. Nodes represent authors, and links indicate collaborative relationships. Figure 5. Co-authorship network based on publications retrieved using the query “STEM education” AND “problem-solving skills”, illustrating collaboration patterns among contributing authors. The co-authorship collaboration network among authors is illustrated in Figure 5 . Institutional and country collaborations Beyond individual researchers, institutional and country-level collaborations also play a crucial role in advancing STEM education. The co-authorship networks in Figure 3 and Figure 4 not only reveal connections between authors but also suggest patterns of institutional and national involvement in these collaborations. By examining the partnerships between institutions and countries, we can identify the most collaborative entities and their contributions to global STEM education efforts. For example, institutions from countries with strong STEM research programs often form strategic alliances, which are reflected in the co-authorship networks. Countries such as the United States, Germany, and Japan are frequently at the forefront of STEM education initiatives, contributing to an expanding network of international collaboration in STEM. Similarly, institutions in emerging economies, such as those in Indonesia or India, are forming partnerships with established institutions in the West, enhancing the exchange of knowledge and resources. These institutional and country-level collaborations not only foster innovation but also help distribute the benefits of STEM education globally. As Aboudahr et al. ( Aboudahr et al., 2024 ) and Khalil et al. ( Khalil et al., 2024 ) emphasize, these global partnerships play a critical role in addressing worldwide challenges, from climate change to technological advancements in healthcare. Educational strategies: Project-based and inquiry-based learning Educational strategies, particularly project-based learning (PBL) and inquiry-based learning, are essential in developing problem-solving abilities among STEM students. However, no specific articles from the dataset were found that directly address these strategies within the context of STEM education. Nevertheless, the importance of these educational strategies is well-documented, where PBL and inquiry-based methods have been shown to enhance student engagement, foster teamwork, and improve critical thinking and problem-solving skills. These strategies offer real-world contexts in which students can apply their knowledge, encouraging them to find solutions to complex problems. Effective teaching methods like project-based learning (PBL) and inquiry-based learning that foster problem-solving abilities ( Adikayanti & Retnawati, 2022 ; Giang et al., 2024 ; Ilma et al., 2023 ). Technological integration in STEM education Technological integration has become an indispensable aspect of STEM education, significantly enhancing students' problem-solving skills. The redesign of online proctored exams in STEM learning provides a platform to integrate technology, enabling educators to assess problem-solving skills more effectively in virtual environments ( Mitra, 2023 ). Furthermore, the role of digital tools in developing engineering skills has been highlighted as critical in supporting problem-solving through technology ( Caratozzolo, 2022 ). Immersive technology not only aids in teaching but also improves the assessment of students' problem-solving capabilities by offering real-time feedback and interactive learning experiences ( Chiu, 2022 ). Studies have further emphasized the role of technology in enhancing STEM education and problem-solving skills, demonstrating the positive impact of digital tools and immersive technologies on student learning outcomes ( Awaji et al., 2025 ; Sahito & Wassan, 2024 ; Vinu Varghese & Renumol, 2021 ). Assessment and evaluation in STEM Finally, the theme of assessment and evaluation is crucial in measuring the development of problem-solving skills in STEM education. Technology integration within STEM education influences problem-solving assessments, allowing for more accurate tracking of student progress and providing valuable insights into their problem-solving approaches ( Caratozzolo, 2022 ). Moreover, immersive technology enhances the evaluation process by offering interactive methods to assess students' understanding and their ability to solve complex problems ( Chiu, 2022 ). Further research has emphasized the importance of developing effective methods for assessing problem-solving skills in STEM education, which are essential for evaluating students' competencies and ensuring their readiness to tackle real-world challenges ( Priemer et al., 2020 ; Vinu Varghese & Renumol, 2021 ). Influential authors and institutions The most influential authors in the field, based on citation counts, include W.B. Bonvillian, who has amassed 24 citations, making him a key figure in analyzing the challenges and opportunities of higher education in the digital era. R. Tabarés, with 17 citations, has also played a significant role in advancing the conversation about maker culture as a critical component of STEM education. Other notable contributors include E. Shchedrina, with 16 citations, and M.H. Muhammad Hafizi, who has 7 citations. These authors have been instrumental in shaping research methodologies in STEM education, particularly in the integration of technology into teaching and learning processes. Their collective work continues to influence the development of problem-solving skills in STEM education by emphasizing innovative, technology-driven solutions. This group of researchers is at the forefront of pushing the boundaries of STEM education, driving new approaches to teaching and fostering creative, problem-solving strategies. Future research directions Gaps in literature Although STEM education research has made considerable progress, there are several gaps in the literature that warrant further exploration. A key gap is the lack of empirical studies assessing the effectiveness of specific teaching methods in improving problem-solving skills within STEM education. Most current research focuses on theoretical frameworks, with limited longitudinal studies examining the long-term impact of emerging technologies in STEM education. Additionally, the efficacy of mobile learning and immersive technologies, such as Augmented Reality (AR) and Virtual Reality (VR), in enhancing students' problem-solving abilities across diverse educational contexts remains underexplored. Future research should focus on providing more empirical evidence to assess the outcomes of these approaches in real-world settings, particularly to understand how they can be integrated into different educational systems and cultures. Recommendations To address these gaps, future research should prioritize integrating emerging technologies, such as Artificial Intelligence (AI) and AR, into STEM education to further support the development of problem-solving and critical thinking skills. Additionally, exploring interdisciplinary approaches that combine STEM with other fields, such as the arts, social sciences, and humanities, can offer a more holistic view of problem-solving. By incorporating diverse perspectives, research in this area can foster not only technical and scientific skills but also creative, adaptive, and ethical thinking. Such interdisciplinary research could help prepare students for complex, real-world challenges by promoting a broader and more integrated skill set, essential for navigating the complexities of the 21st century. Conclusion Summary of findings This bibliometric review has provided valuable insights into the evolving trends and patterns in STEM education and its role in developing problem-solving skills. The analysis highlights a significant increase in research activity from 2018 onwards, reflecting a growing global interest in enhancing STEM education to equip students with essential problem-solving abilities. Key findings include the rising importance of integrating 21st-century skills, such as creativity, critical thinking, collaboration, and communication, into STEM curricula. Furthermore, the shift towards innovative teaching methodologies, such as project-based and inquiry-based learning, has proven effective in fostering problem-solving capabilities. Notably, mobile learning and immersive technologies have become key themes in recent research, showing promise in enhancing students' cognitive flexibility and problem-solving skills in STEM contexts. Implications The findings of this review have several important implications for educators, policymakers, and researchers. For educators, the integration of emerging technologies, such as AI and AR, offers new avenues for enhancing problem-solving skills in STEM education. Educators should consider adopting interdisciplinary approaches that blend STEM with other fields, such as the arts or social sciences, to provide students with a more holistic education. For policymakers, there is a clear need for continued support for STEM programs that prioritize the development of critical thinking and problem-solving skills. This may involve investing in teacher professional development and encouraging the adoption of innovative teaching strategies. Researchers are encouraged to explore the gaps identified in the literature, such as the need for more empirical studies on the effectiveness of specific teaching methods and technologies in enhancing problem-solving abilities. Further research should also investigate the long-term impact of these methods on students' preparedness for real-world challenges. In conclusion, STEM education plays an irreplaceable role in preparing students to solve complex, real-world problems. As research continues to expand in this area, it will be essential to focus on the integration of advanced technologies, interdisciplinary teaching methods, and a comprehensive approach to problem-solving that prepares students for the dynamic challenges of the 21st century. Ethics, consent to participate, and consent to publish This study is a bibliometric analysis based on secondary data obtained from publicly available bibliographic records. It does not involve human participants, personal data, or experimental procedures. Therefore, ethics approval, consent to participate, and consent to publish are not applicable. Data availability The datasets generated and analyzed during this study are publicly available in the Zenodo repository at https://doi.org/10.5281/zenodo.18428074 ( Manasikana et al., 2025 ) The dataset includes bibliographic records retrieved from the Scopus database and the data files used for bibliometric and network analyses. The data are shared under the Creative Commons Attribution 4.0 International (CC BY 4.0) license . Acknowledgments The authors acknowledge the Indonesian Education Scholarship program administered by BPI, PPAPT Kemdiktisaintek, and the Indonesia Endowment Fund for Education (LPDP), Ministry of Finance of the Republic of Indonesia. At the time of publication, this work is being considered for funding support under this program. References Abdi AI, Omar AM, Mahdi AO, et al. : Tracing the evolution of STEM education: a bibliometric analysis. Frontiers in Education. 2024; 9 . Publisher Full Text Aboudahr S, Aslam S, Hua LU, et al. : Mapping the global landscape of STEM education: a bibliometric analysis using Scopus database. International Journal of Evaluation and Research in Education. 2024; 13 (6): 4225–4236. Publisher Full Text Adikayanti L, Retnawati H: Is project-based learning integrated to STEM can improve creativity and problem-solving skills in mathematics learning?. AIP Conference Proceedings. 2022; 2575 . Publisher Full Text Akmar N, Nadhirah NY, Tasneem A, et al. : Design and Development EduPocket A+. Momentum Physics Education Journal. 2021; 94–100. Publisher Full Text AlAli R: ENHANCING 21ST CENTURY SKILLS THROUGH INTEGRATED STEM EDUCATION USING PROJECT-ORIENTED PROBLEM-BASED LEARNING. Geojournal of Tourism and Geosites. 2024; 53 (2): 421–430. Publisher Full Text Alfonzo PM, Sakraida TJ, Hastings-Tolsma M: Bibliometrics: Visualizing the impact of nursing research. Online J. Nurs. Inform. 2014; 18 (1). Altunişik S, Uzun S: The Effect of Problem-Based STEM Implementations on Pre-Service Science Teachers’ Views on STEM Education.2023; 58–81. Publisher Full Text Arafat MH, Budiyanto CW, Yuana RA, et al. : Implementation of Integrated STEM Learning in Educational Robotics Towards 21st Century Skills: A Systematic Review. International Journal of Education in Mathematics Science and Technology. 2024; 12 (5): 1127–1141. Publisher Full Text Awaji BM, Khalil I, AL-Zahrani, A.: A Bibliometrics Study of Two Decades of Geogebra Research in Mathematics Education. Journal of Educational and Social Research. 2025; 15 (1): 130–150. Publisher Full Text Bozkurt A, Ucar H, Durak G, et al. : The current state of the art in STEM research: A systematic review study. Cypriot J. Educ. Sci. 2019; 14 (3): 374–383. Publisher Full Text Caratozzolo P: EXPLORING ENGINEERING SKILLS DEVELOPMENT THROUGH A COMPARISON OF INSTITUTIONAL PRACTICES IN MEXICO AND SCOTLAND. SEFI 2022-50th Annual Conference of the European Society for Engineering Education, Proceedings. 2022; pp. 1878–1883. Publisher Full Text Carlos MD, Josue RD, Carla SC: Bibliometric studies. An option to develop research in surgery and related disciplines. Revista de Cirugia. 2024; 76 (2): 147–156. Publisher Full Text Chan M-N, Nagatomo D: Research of problem-solving ability development through STEM education with design for disaster projects. AIP Conference Proceedings. 2023; 2685 . Publisher Full Text Chiu B: Analyzing Student Problem-Solving With MAtCH. Frontiers in Education. 2022; 6 . Publisher Full Text Daleure G: Explaining the AMST model: Using arts, maths, science, and technology in an upgraded problem-based learning approach. WMSCI 2017-21st World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings. 2017; 1 : 16–19. Dan ZS, Gary WKW: Teachers’ perceptions of professional development in integrated STEM education in primary schools. IEEE Global Engineering Education Conference, EDUCON, 2018-April. 2018; 472–477. Publisher Full Text Dilla N, Turpin M: Teaching Problem Solving to Undergraduate STEM Students: A Systematic Literature Review. Communications in Computer and Information Science. 2021; 1518 : 72–87. Publisher Full Text English LD, Lehmann T: Ways of thinking in STEM-based problem solving: Teaching and learning in a new era. Ways of Thinking in STEM-based Problem Solving: Teaching and Learning in a New Era. 2024. Publisher Full Text Garcia-Suarez D, Curiel-Enriquez IM, Turner-Escalante JE, et al. : Building an Inclusive STEM Future: Engineering Students Empower over 1200 Students by Designing Innovative Workshops Fostering Women’s Participation in Engineering. IEEE Global Engineering Education Conference, EDUCON. 2024. Publisher Full Text Giang NTC, Anh NTQ, Dao TT, et al. : A Systematic Review of Problem-Solving Skill Development for Students in STEM Education. International Journal of Learning, Teaching and Educational Research. 2024; 23 (5): 1–20. Publisher Full Text Hamdu G, Lidinillah DAM, Nopianti GS: 4C’s Skills Performance Assessment in STEM Learning in Elementary School. Univ. J. Educ. Res. 2020; 8 (12A): 7668–7675. Publisher Full Text Hanson J, Lucas B: Global creative disruption and implications for STEM-based problem solving and learning. Ways of Thinking in STEM-based Problem Solving: Teaching and Learning in a New Era. 2024; pp. 29–46. Publisher Full Text Hasanah SS, Permanasari A, Riandi R: The Effectiveness of the Teacher Professional Development Program in Implementing Curriculum 2013 in the Framework of STEM Education.2021. Publisher Full Text Husaeni DNA, Nandiyanto ABD: Bibliometric computational mapping analysis of Science, Technology, Engineering, and Mathematics (STEM) education using VOSviewer (from 2012 to 2022). Progress in Education. 2023; 76 : 183–201. Hussin H, Jiea PY, Rosly RNR, et al. : Integrated 21st Century Science, Technology, Engineering, Mathematics (Stem) Education Through Robotics Project-Based Learning. Humanities & Social Sciences Reviews. 2019; 7 (2): 204–211. Publisher Full Text Ilma AZ, Wilujeng I, Widowati A, et al. : A Systematic Literature Review of STEM Education in Indonesia (2016-2021): Contribution to Improving Skills in 21st Century Learning. Pegem Egitim ve Ogretim Dergisi. 2023; 13 (2): 134–146. Publisher Full Text Khalil IA, Zahrani AAL, Awaji B, et al. : Mapping the Future of Innovation: A Bibliometric Analysis of STEM Education Trends in K-12. International Journal of Learning, Teaching and Educational Research. 2024; 23 (8): 76–97. Publisher Full Text Lian Y, Tsang KK, Zhang Y: The Construction and Sustainability of Teachers’ Positive Emotions Toward STEM Educational Work. Sustainability. 2021; 13 (11): 5769. Publisher Full Text Lim WM, Kumar S, Donthu N: How to combine and clean bibliometric data and use bibliometric tools synergistically: Guidelines using metaverse research. J. Bus. Res. 2024; 182 . Publisher Full Text Manasikana OA, Saputro S, Muzzazinah: Dataset for: Unlocking Problem-Solving Skills in STEM Education: A Bibliometric Review of Teaching Trends for Science Education Majors. Zenodo. 2025. Publisher Full Text Mayes RL, Rittschof KA: Development of Interdisciplinary STEM Impact Measures of Student Attitudes and Reasoning. Frontiers in Education. 2021; 6 . Publisher Full Text Metpattarahiran C: STEM Education for Developing Undergraduates’ 21st Century Skills. Journal of Multidisciplinary in Social Sciences. 2021; 17 (3): 82–87. Mitra A: Redesign of online proctored exams for STEM learners in higher education institutions: proposal for incorporating higher-order thinking skills and democratic pedagogy via OPERHOT platform. FEMS Microbiol. Lett. 2023; 370 . Publisher Full Text Nasereddin M, Clark TK, Konak A: Using virtual machines in a K-12 Outreach program to increase interest in information security fields. ISEC 2014-4th IEEE Integrated STEM Education Conference. 2014. Publisher Full Text Nazifah N, Asrizal A: The Effect of STEM Integrated Modules on Knowledge and Students’ 21st Century Skill in Science and Physics Learning: A Meta Analysis. International Journal of Progressive Sciences and Technologies. 2022; 34 (1): 441. Publisher Full Text Perdana R, Apriani A-N, Richardo R, et al. : Elementary Students’ Attitudes Towards STEM and 21st-Century Skills. International Journal of Evaluation and Research in Education (Ijere). 2021; 10 (3): 1080. Publisher Full Text Priemer B, Eilerts K, Filler A, et al. : A framework to foster problem-solving in STEM and computing education. Res. Sci. Technol. Educ. 2020; 38 (1): 105–130. Publisher Full Text Ragusa G: Teacher training and student inquiry and science literacy: Linking teacher intervention to students’ outcomes in STEM courses in middle and high school classes. ASEE Annual Conference and Exposition, Conference Proceedings. 2012. Rosdiana M, Sumarni S, Siswanto B, et al. : Implementation of 21st Century Learning Through Lesson Study.2020. Publisher Full Text Sahito Z, Wassan SH: Literature Review on STEM Education and Its Awareness among Teachers: An Exploration of Issues and Problems with Their Solutions. SAGE Open. 2024; 14 (1). Publisher Full Text Temel H: Investigation of the Relationship Between Elementary School Mathematics Teacher Candidates’ Attitudes Towards STEM Education and Their Proficiency Perceptions of 21st Century Skills. Uludağ Üniversitesi Eğitim Fakültesi Dergisi. 2023; 36 (1): 150–173. Publisher Full Text Valérie D, Pierre AG: Bibliometric idicators: Quality masurements of sientific publication. Radiology. 2010; 255 (2): 342–351. Publisher Full Text Vinu Varghese VV, Renumol VG: Assessment methods and interventions to develop computational thinking - A literature review. 2021 International Conference on Innovative Trends in Information Technology, ICITIIT 2021. 2021. Publisher Full Text Wulandari F, Putri DIRA: Analysis of Students’ Attitudes Towards Stem and 21st Century Skills in Elementary School From a Gender Perspective. Abjadia International Journal of Education. 2024; 9 (1): 267–278. Publisher Full Text Xu S-R, Zhou S: The Effect of Students’ Attitude Towards Science, Technology, Engineering, and Mathematics on 21st Century Learning Skills: A Structural Equation Model. J. Balt. Sci. Educ. 2022; 21 (4): 706–719. Publisher Full Text Zeeshan K, Watanabe C, Neittaanmaki P: Problem-solving skill development through STEM learning approaches. Proceedings - Frontiers in Education Conference, FIE, 2021-Octob. 2021. Publisher Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 27 Mar 2026 ADD YOUR COMMENT Comment Author details Author details 1 Universitas Sebelas Maret, Surakarta, Central Java, Indonesia 2 Universitas Hasyim Asy'ari Tebuireng, Jombang, Jawa Timur, Indonesia Oktaffi Manasikana Roles: Conceptualization, Data Curation, Formal Analysis, Funding Acquisition, Methodology, Project Administration, Resources, Software, Visualization, Writing – Original Draft Preparation Sulistyo Saputro Roles: Supervision, Validation, Writing – Review & Editing Mzzazinah Muzzazinah Roles: Supervision, Validation, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (1) version 1 Published: 27 Mar 2026, 15:442 https://doi.org/10.12688/f1000research.177673.1 Copyright © 2026 Manasikana O 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. 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 Manasikana O, Saputro S and Muzzazinah M. Unlocking Problem-Solving Skills in STEM Education: A Bibliometric Review of Teaching Trends for Science Education Majors [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :442 ( https://doi.org/10.12688/f1000research.177673.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 27 Mar 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 = "Unlocking Problem-Solving Skills in STEM...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/15-442/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/15-442/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/15-442/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Manasikana O 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-442/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-442", templates : { twitter : "Unlocking Problem-Solving Skills in STEM Education: A Bibliometric.... Manasikana O et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/15-442/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/177673/195930") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "195930"); $(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 = { "472071": 0, "472070": 0, "472069": 0, "472068": 0, "472067": 0, "472066": 0, "472065": 0, "472064": 0, "473423": 0, "473422": 0, "473421": 0, "473420": 0, "472073": 0, "472072": 0, "473429": 0, "473428": 0, "473427": 0, "473426": 0, "473425": 0, "473424": 0, "484135": 0, "479207": 0, "484134": 0, "479206": 0, "484133": 0, "479205": 0, "484132": 0, "479204": 0, "484131": 0, "479203": 0, "484130": 0, "484129": 0, "484128": 0, "479212": 0, "479211": 0, "479210": 0, "484137": 0, "479209": 0, "484136": 0, "479208": 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 = "1bc837cc-faa3-4b6a-a6b1-bd726c007ad2"; 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.