Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya

preprint OA: closed
Full text JSON View at publisher

Abstract

Background: In multilingual educational settings, such as those found in Central Lombok, teachers frequently employ more than one language to facilitate communication. This study explores the phenomenon of code-switching between English and Indonesian during classroom interactions at Madrasah Aliyah Negeri 1 Praya. It examines how this linguistic practice serves specific academic goals and functions within the English language learning environment. Methods The researchers utilized a qualitative descriptive approach involving two multilingual English teachers. Data were collected through observation, audio recordings of classroom discussions, and interviews. The study followed three sequential strategic stages: the provision of data, the analysis of data, and the presentation of results. Data were processed using a qualitative descriptive strategy and presented through an informal model involving linguistic explanations of rules. Results The findings indicate that code-switching serves two primary academic functions: the delivery of instructional materials and classroom management. Regarding material delivery, teachers used code-switching for twelve purposes, including clarifying information, explaining concepts, checking student comprehension, and providing feedback. For classroom management, the practice fulfilled twelve distinct roles, such as capturing student attention, managing transitions between topics, alleviating tension, and motivating learners. Conclusions Code-switching at this institution is an intentional metalinguistic strategy used to bridge communication gaps and achieve academic objectives. The study concludes that the practice is a functional tool in English language instruction that should be utilised if it serves academic goals. However, the results also suggest that the necessity for switching between languages typically diminishes as students’ proficiency in English improves.
Full text 160,184 characters · extracted from preprint-html · click to expand
Implementation for Code-Switching from the... | 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-397" }, "headline": "Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN...", "datePublished": "2026-03-13T06:05:25", "dateModified": "2026-03-13T06:05:25", "author": [ { "@type": "Person", "name": "Pauzan Pauzan" }, { "@type": "Person", "name": "Edi Sukmojati" }, { "@type": "Person", "name": "Sofyan Hidayat" }, { "@type": "Person", "name": "Jefrianus Alen" }, { "@type": "Person", "name": "Yulius Agustinus Lorenzo Djawa" }, { "@type": "Person", "name": "Wahyuni Lailatul Qomariyah" }, { "@type": "Person", "name": "Nicodemus Dos Reis" } ], "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 In multilingual educational settings, such as those found in Central Lombok, teachers frequently employ more than one language to facilitate communication. This study explores the phenomenon of code-switching between English and Indonesian during classroom interactions at Madrasah Aliyah Negeri 1 Praya. It examines how this linguistic practice serves specific academic goals and functions within the English language learning environment. Methods The researchers utilized a qualitative descriptive approach involving two multilingual English teachers. Data were collected through observation, audio recordings of classroom discussions, and interviews. The study followed three sequential strategic stages: the provision of data, the analysis of data, and the presentation of results. Data were processed using a qualitative descriptive strategy and presented through an informal model involving linguistic explanations of rules. Results The findings indicate that code-switching serves two primary academic functions: the delivery of instructional materials and classroom management. Regarding material delivery, teachers used code-switching for twelve purposes, including clarifying information, explaining concepts, checking student comprehension, and providing feedback. For classroom management, the practice fulfilled twelve distinct roles, such as capturing student attention, managing transitions between topics, alleviating tension, and motivating learners. Conclusions Code-switching at this institution is an intentional metalinguistic strategy used to bridge communication gaps and achieve academic objectives. The study concludes that the practice is a functional tool in English language instruction that should be utilised if it serves academic goals. However, the results also suggest that the necessity for switching between languages typically diminishes as students’ proficiency in English improves. " } { "@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-397/v1", "name": "Implementation for Code-Switching from the Perspective of Academic..." } } ] } Home Browse Implementation for Code-Switching from the Perspective of Academic... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Pauzan P, Sukmojati E, Hidayat S et al. Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] . F1000Research 2026, 15 :397 ( https://doi.org/10.12688/f1000research.177674.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 Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] Pauzan Pauzan https://orcid.org/0009-0007-3156-6460 1 , Edi Sukmojati https://orcid.org/0009-0009-5899-9770 2 , Sofyan Hidayat 3 , [...] Jefrianus Alen 4 , Yulius Agustinus Lorenzo Djawa 5 , Wahyuni Lailatul Qomariyah https://orcid.org/0009-0003-0671-352X 6 , Nicodemus Dos Reis 7 Pauzan Pauzan https://orcid.org/0009-0007-3156-6460 1 , Edi Sukmojati https://orcid.org/0009-0009-5899-9770 2 , [...] Sofyan Hidayat 3 , Jefrianus Alen 4 , Yulius Agustinus Lorenzo Djawa 5 , Wahyuni Lailatul Qomariyah https://orcid.org/0009-0003-0671-352X 6 , Nicodemus Dos Reis 7 PUBLISHED 13 Mar 2026 Author details Author details 1 English Language Education, Universitas Islam Negeri Mataram, Mataram, West Nusa Tenggara, 83116, Indonesia 2 English Language Education, Universitas Negeri Yogyakarta, Yogyakarta, Special Region of Yogyakarta, 55281, Indonesia 3 English Language Education, Universitas Negeri Yogyakarta, Yogyakarta, Special Region of Yogyakarta, 55281, Indonesia 4 English Language Education, Universitas Negeri Yogyakarta, Yogyakarta, Special Region of Yogyakarta, 55281, Indonesia 5 English Language Education, Universitas Negeri Yogyakarta, Yogyakarta, Special Region of Yogyakarta, 55281, Indonesia 6 English Language Education, Universitas Negeri Yogyakarta, Yogyakarta, Special Region of Yogyakarta, 55281, Indonesia 7 Master’s Program in English Language Education, Universitas Pendidikan Ganesha, Singaraja, Bali, 81116, Indonesia Pauzan Pauzan Roles: Conceptualization, Validation, Writing – Original Draft Preparation Edi Sukmojati Roles: Writing – Review & Editing Sofyan Hidayat Roles: Data Curation, Formal Analysis Jefrianus Alen Roles: Funding Acquisition, Investigation Yulius Agustinus Lorenzo Djawa Roles: Methodology, Project Administration Wahyuni Lailatul Qomariyah Roles: Resources, Visualization Nicodemus Dos Reis Roles: Software OPEN PEER REVIEW DETAILS REVIEWER STATUS Abstract Background In multilingual educational settings, such as those found in Central Lombok, teachers frequently employ more than one language to facilitate communication. This study explores the phenomenon of code-switching between English and Indonesian during classroom interactions at Madrasah Aliyah Negeri 1 Praya. It examines how this linguistic practice serves specific academic goals and functions within the English language learning environment. Methods The researchers utilized a qualitative descriptive approach involving two multilingual English teachers. Data were collected through observation, audio recordings of classroom discussions, and interviews. The study followed three sequential strategic stages: the provision of data, the analysis of data, and the presentation of results. Data were processed using a qualitative descriptive strategy and presented through an informal model involving linguistic explanations of rules. Results The findings indicate that code-switching serves two primary academic functions: the delivery of instructional materials and classroom management. Regarding material delivery, teachers used code-switching for twelve purposes, including clarifying information, explaining concepts, checking student comprehension, and providing feedback. For classroom management, the practice fulfilled twelve distinct roles, such as capturing student attention, managing transitions between topics, alleviating tension, and motivating learners. Conclusions Code-switching at this institution is an intentional metalinguistic strategy used to bridge communication gaps and achieve academic objectives. The study concludes that the practice is a functional tool in English language instruction that should be utilised if it serves academic goals. However, the results also suggest that the necessity for switching between languages typically diminishes as students’ proficiency in English improves. READ ALL READ LESS Keywords Implementation, code-switching, academic functions, teaching english Corresponding Author(s) Pauzan Pauzan ( [email protected] ) Close Corresponding author: Pauzan Pauzan Competing interests: No competing interests were disclosed. Grant information: LPDP (Indonesia Endowment Fund for Education) The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Copyright: © 2026 Pauzan P 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: Pauzan P, Sukmojati E, Hidayat S et al. Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] . F1000Research 2026, 15 :397 ( https://doi.org/10.12688/f1000research.177674.1 ) First published: 13 Mar 2026, 15 :397 ( https://doi.org/10.12688/f1000research.177674.1 ) Latest published: 13 Mar 2026, 15 :397 ( https://doi.org/10.12688/f1000research.177674.1 ) Introduction Employing two or more languages plays a crucial role in social communication. The practice of using multiple languages during interactions is common. This perspective supports the claim that code-switching frequently occurs among individuals in bilingual and multilingual communities ( Ayu Putu Ari Purniawati et al., 2019 ). In Lombok, the practice of code-switching occurs when speakers involved in conversation have the ability to use multiple languages. These languages may include regional tongues such as Sasak, Sumbawa, and Bima; the national language, Indonesian; and foreign languages such as English, Arabic, and Japanese. Within different areas of Lombok, people also switch between local dialects, such as Central Lombok and East Lombok, alongside Indonesian and other languages like English. Code-switching refers to the act of shifting from one linguistic variety to another, whether spoken or written, as a way of adjusting communication to fit a specific context ( Novianti & Said, 2021 ). Thus, there are several definitions of code-switching: a) code-switching is the event of switching from one language code to another in a speech event ( Manaf, 2021 ), b) code-switching is the event of switching from one code to another ( Dwinda Khoyriyah et al., 2024 ), and c) code-switching is the use of another language variation or another language base in a language event as a strategy to adapt to another role or situation or because of the presence of other participants ( Kridalsana, 2008 ). From these definitions, it can be concluded that code switching is the event of switching from one code to another. Transfer events can occur in both official and informal settings depending on the circumstances. In various formal settings, such as educational activities at MAN 1 Praya, English teachers routinely move between English and Indonesian to communicate with their students. As a result of the use of many languages by English educators, notably local languages such as Javanese, Indonesian, and English, code-switching occurs. This study aims to examine instances of code-switching within the context of classroom-based English language learning, focusing particularly on the roles these instances serve. The observed code-switching occurred exclusively between English and Indonesian in both directions. Research boundaries were established to enable a more thorough, systematic, and targeted exploration of code-switching phenomena within the instructional setting. Within bilingualism studies, the concept of 'code-switching' encompasses various synonymous expressions, such as language switching, language alternation, language mixing, and code changing. The expressions code-switching and code-mixing are commonly grouped under the broader term language alternation ( Thohir, 2017 ). Furthermore, it can be argued that both code-switching and code-mixing are often examined as elements of oral communication, encompassing the shift between various linguistic codes ( Silva, 2018 ). The categorization of code mixing can be based on three main criteria: insertion, alternation, and congruent lexicalization. Insertion often appears in societies influenced by colonial histories or migration patterns and involves the integration of lexical items or constituents from one language into the structure of another. Alternation describes the shift from one language to another within a single utterance. This allows the speaker to retain a certain degree of distinction between the languages contained within a clause. The phenomenon known as congruent lexicalization occurs when two languages share a grammatical framework that allows for the substitution of lexical components from either language ( Situmorang et al., 2023 ). It is possible for the mixing of languages to occur in more than two languages. In addition, the English language may be mixed, which will result in increased uncertainty regarding the meaning of the utterances ( Abidasari & Lestari, 2020 ). In the context of bilingualism, a phenomenon known as code-switching, language mixing, or borrowing can be observed ( Nurjaleka & Supriatnaningsih, 2021 ). In a large number of libraries, the terms “code-switching” and “code-mixing” are frequently used. Regarding other aspects, the majority of linguists favor the use of code-switching and code-mixing over the terminology employed. Code-mixing refers to the amalgamation of two or more languages without altering the subject matter ( Rosmiaty, Ratnawaty, 2020 ), whereas code-switching involves the alternation between languages within spoken discourse, transitioning from one linguistic code to another during communication; code-mixing, on the other hand, employs multiple codes within a single utterance ( Silva, 2018 ). Distinguishing between code-switching and code-mixing. Nonetheless, there is a difference between the applications of each method ( Ida Ayu Agung Putri Sistajati & Putu Eka Dambayana Suputra, 2022 ). Code-switching and mixing are two distinct practices that serve different aims. Code-switching involves switching between sentences in different languages, whereas code-mixing involves incorporating words from a foreign language into the language used locally. The term “code-switching” was utilized in this study. Code-switching is defined as the transition between English and Indonesian, which is carried out by an English teacher at MAN 1 Praya during interpersonal classroom interactions. Code-switching across languages is a metalinguistic strategy that enables speakers to engage in different language systems to communicate more effectively. Events that involve switching between languages in a school setting are conducted with the goal of doing so. The phenomenon of code-switching fulfills a specific function. Code-switching serves several functions, one of which is communication facilitation. Code mixing denotes an individual's ability to use multiple languages. Individuals employ their proficiency in multiple languages when necessary, or when a specific goal is present ( Yulia et al., 2021 ). Code-switching can serve as a communicative bargaining tool. Code-switching functions as a mechanism for navigating challenging circumstances in which effective communication is compromised ( Astuti, 2020 ). Code-switching may serve as a communicative method for a sustainability control act. Code-switching constitutes a linguistic strategy ( Abdelatia et al., 2023 ). Code-switching serves as a communicative strategy to address language barriers, helping to prevent breakdowns in interaction while also functioning as an indicator of community speech patterns and the identity of particular speakers ( Simatupang & Gunawan, 2023 ). Code-switching is an interlanguage communication strategy ( Fauziati Penerbit, Arie Frinola Minovia, Resti Yulistia Muslim, 2021 ). Eleven primary functions of code-switching are employed by Spanish learners of English as a second language. These are (1) representing speech, (2) quoting or imitating, (3) accommodating conversational turns, (4) changing the topic, (5) switching language due to situational factors, (6) expressing insistence, and (7) emphasizing particular ideas. Moreover, code-switching can also serve to (8) clarify or persuade, (9) specify meaning, (10) shift the form of a question, and (11) mark discourse boundaries. In addition, an alternative perspective highlights 11 pedagogical applications of code-switching in multilingual educational contexts: (1) clarifying instructional objectives, (2) delivering directions effectively, (3) facilitating linguistic communication, (4) promoting social interaction, (5) demonstrating language competence, (6) signaling changes in subject matter, (7) showing fluency in communication, (8) emphasizing the significance of the topic, (9) assessing comprehension levels, (10) repeating key information, and (11) fostering a sense of unity among learners ( Fachriyah, 2011 ). There are three distinct categories of function. As can be seen in the following evidence: a) To facilitate access to the curriculum and development of academic knowledge, it is necessary to assist students in comprehending the material. b) In the context of classroom administration, this means fostering discipline and suggesting changes in the educational environment. c) Humanizing classroom settings and making it easier for students to negotiate their identities are two aspects of interpersonal connections that are considered ( Hafid & Margana, 2022 ). There are four domains of educational material: introducing concepts, reviewing prior lessons, engaging learners' attention, and providing praise ( Ali, 2021 ). While the term “code-switching” refers to the process of moving from one language to another inside a sentence by utilizing the grammatical units of phrases, clauses, or words, that is not the only sort of code-switching ( Leo & Sudarmawan, 2022 ). In the context of English language learning in the classroom, code-switching serves a number of functions, one of which is the academic goal. Two categories can be used to classify academic functions: (a) the provision of materials that are relevant to the subject matter, and (b) classroom management of the classroom ( Simatupang & Gunawan, 2023 ). At MAN 1 Praya, these two functionalities are utilized to analyze code-switching occurrences that occur during classroom communication between teachers and pupils. Methods In this study, the research approach utilized was descriptive and qualitative. Qualitative research is characterized by its descriptive content and often uses analytical approaches. This qualitative descriptive study used three different phases of strategy in sequential order ( Sugiyono, 2018 ). There are three stages: (1) provision of data, (2) analysis of the data, and (3) presentation of the study’s results. To gather information, this study employed methodological procedures that involve observation, in addition to recording and interviewing techniques. The utilization of all languages in English instruction, as well as the adoption of code-switching by the English teachers at MAN 1 Praya in classroom conversation, were both evaluated during the period of observation. To make these observations more accessible, recording techniques were utilized and the recordings were transcribed. In the course of this investigation, listening strategies were investigated in conjunction with note-taking procedures. The primary focus of this investigation is on recorded forms of speech, which include communication in the classroom, as well as instances of language transfer between English and Indonesian. A qualitative descriptive strategy was utilized during the research project that involved the processing of data. In addition, the presentation of data makes use of an informal model, namely a presentation model that is articulated through language explanations of rules. Each analysis provides a comprehensive and precise description of the informal presentation paradigm. This study examined two multilingual English educators teaching at MAN 1 Praya in Central Lombok. It is presumed that these instructors engaged in translations between English and Indonesian during their English lessons. The dataset in this research consists of spoken discourse that illustrates instances of code-switching between the two languages. The investigation was conducted by English teachers at MAN 1 Praya, using contextual data drawn from classroom interactions led by these instructors. The speech samples, containing both English and Indonesian segments, were documented along with relevant contextual details, and categorized according to the teacher’s initials, gender, and grade level (junior, middle, and senior high school). However, regarding ethical procedures, informant consent was provided in writing by the participants. A sample consent form has been included as Extended Data to document this process. This written consent ensured that participants were fully aware of the research purpose, the voluntary nature of their participation, and their right to withdraw at any time without consequences. The primary aim of this research was to identify the possible challenges inherent in classroom discourse. Data sources included a combination of observational field notes and conversation transcripts obtained from the recorded classroom sessions. The analysis was limited to identifying and interpreting code-switching events performed by English teachers at MAN 1 Praya during classroom discussion. Results and discussion The code-switching function present in interactional communication serves as an academic goal that aims to facilitate learning. The material learning function and the class administration function are the two sorts of functions that fall under this category. The findings are described as follows. Function of submitting english learning materials This material fulfills several purposes, such as: (1) clarifying information; (2) reiterating key points; (3) explaining concepts; (4) exploring ideas; (5) elaborating on details; (6) checking comprehension; (7) highlighting specific linguistic elements; (8) drawing inferences; (9) developing vocabulary; (10) addressing students’ assignments or work; (11) delivering feedback; and (12) engaging in reflection. A description of each purpose is provided below: 1. Clarification is a part of this function. On the other hand, clarification refers to the process of making a statement or idea more understandable ( Kääntä & Kasper, 2018 ). English teachers intend to use code-switching between English and Indonesian during lessons to clarify or validate the questions, responses, or information that students supply. The following illustration illustrates the data for the clarification function, which are highlighted in bold. S: Peserta didik menyimak penjelasan guru (The students attend the teacher’s explanation). T: Jika teks naratif dan deskriptif ini kita kaitkan dengan tenses, tense apa yang sesuai untuk masing-masingnya? (When these narrative and descriptive texts are associated with grammatical tenses, which tense is appropriate for each of them?). S: (Peserta didik belum memahami maksud pertanyaan guru) (The students have not yet comprehended the teacher’s questions). T: Who knows? If we connect narrative and descriptive texts with tenses, is tense appropriate for narrative and descriptive texts? S: (Peserta didik tampak tetap belum memahami pertanyaan guru) (The students still appeared to have not comprehended the teacher’s question). T: Do you understand my question? S: We do not understand, sir. T: One of the reasons I am asking this question is to determine which tense is suitable for narrative and descriptive writing. What is the difference between descriptive text for the present tense and narrative writing for the past tense ? Jadi begitu maksud pak guru (So that is what you mean, teacher). (P/M/XII) 2. A function that involves repetition. The act of repeating words or phrases in the following statement is known as repetition ( Bobihoe et al., 2025 ). Educators sometimes participate in code-switching between English and Indonesian when teaching English as a Second Language. This is done to restate or repeat word forms, phrases, or clauses while speaking. The purpose of repetition is to either accentuate particular linguistic elements or to unify the meanings of two different forms of language, which ultimately helps pupils have a better understanding of the material. Data that serve as an illustration of the reiteration function are provided. T: OK, now let's discuss conditional sentence. Conditional sentence adalah kalimat pengandaian yang digunakan untuk mengungkapkan sebab akibat atau kemungkinan terjadinya suatu hal . (A conditional sentence is a hypothetical construction used to express causality or the possibility of an event occurring.) S: (Siswa nampak serius mendengarkan penjelasan gurunya) (The students appeared to listen attentively to the teacher’s explanation). T: Itulah Pengertian conditional sentence anak-anak. Berikutnya saya akan berikan beberapa contoh. Tolong diperhatikan ya. (That is, in the definition of a conditional sentence, students. Next, I provide several examples. Please pay close attention to) issue. S: Ya pak guru (Yes, Sir) (F/M/XI) 3. This is the purpose of the explanation. Specifically, it refers to the specifics or explanations that someone provides to make something understandable or obvious ( Páez, 2019 ). Elucidating the notions or meanings of English forms or clarifying English grammatical norms are the two purposes for the phenomenon of code-switching from English to Indonesian. Students can deepen their understanding of the material by moving between different codes, which enables them to apply what they have learned in a variety of English contexts. Some examples of the data for this function are presented here. T: Just now we discussed descriptive text. Selanjutnya, kita akan membahas mengenai simple present tense, yang memiliki keterkaitan dengan teks deskriptif. (Next, we discuss the simple present tense, which is closely related to descriptive text). S: Siswa serius mendengarkan penjelasan gurunya. (The students listened attentively to the teacher’s explanation.) T: Simple present tense adalah bentuk keterangan waktu yang menyatakan suatu kejadian yang berlangsung di masa sekarang. The Dapat didefinisikan juga bahwa simple present tense is used to refer to events, actions, and conditions that are happening all the time, or exist now. Siapa kira-kira yang bisa bikin contohnya? (The Simple present tense is a temporal form used to express events that occur in the present. It can also be defined as follows: simple present tense is used to refer to events, actions, and conditions that are happening all the time or exist now. Who would like to provide an example?). S: Saya pak guru (I will, Sir). T: Silakan (Please go ahead). S: He read a book. T: It is not correct. You should add “s”. So the correct word is “reads ”. Jadi seharusnya kamu menambahkan “s” di kata “read” sehingga menjadi “reads”, because the subject is the third person singular . Pada kata kerjanya ditambahin “s” itu disebabkan karena subjeknya orang ketiga tunggal. (The addition of “-s” to the verb occurs because the subject is in third-person singular form). (P/M/XII) 4. This is a function of exploration. Learning acquired through concerted variation, purposeful experimentation, and play is what we mean when we talk about exploration ( Koryak et al., 2018 ). The English teacher's code-switching from English to Indonesian during instruction elicits prior information pertinent to the English subject matter being covered. The exploratory role of code-switching is illustrated in the data. T: Baiklah, anak-anak , (All right, students) just now we discussed tense in the form of the simple present tense. Now we continue discussing the next tense, namely the simple past tense, so that we know more about tenses. Tolong diperhatikan ya anak-anak mengenai tense berikutnya supaya kalian tahu lebih mendalam mengenai tenses tsb. (Please pay attention, students, to the next tense so that you may gain a deeper understanding of it). S: Ya pak guru. (Yes, Sir) (F/M/XI) 5. This is the role of elaboration. Having the ability to develop ideas in addition to specifics is what is meant by the term “elaboration” ( Handayani et al., 2021 ). Code-switching from English to Indonesian in the classroom serves to enhance pupils’ comprehension of the existing English course material. The following is a sample of the data for the elaboration function: T: Pada kesempatan ini, kita akan bahas tentang conditional sentences (on this occasion, we will discuss the conditional sentence). As expected, this conditional sentence is used to state something that may or may not happen. Sebelum kita membahas lebih jauh mengenai Conditional sentence ini, seperti contoh, dan lain sebagainya. Siapa yang tahu contohnya?. Silakan angkat tangan, (Before we go further into conditional sentences, such as examples and other aspects, who knows an example? Please raise your hand) who knows to make a sentence?. S: Saya pak guru, mau membuat contohnya. (I would like to provide an example, Sir). T: Sialakan. Siapa lagi mau membuat contohnya. Ayo, (Please go ahead. Who else would like to give an example? Come on) who else wants to make an example? (F/M/XI) 6. The purpose of this function was to revise previously taught material. Teachers have a responsibility to be aware of the capabilities of the students, as well as the extent to which the pupils comprehend the content that has been presented to them ( Sujariati et al., 2016 ). Educators can pose a question and then acquire an answer from the subject, which has been explained in more detail. The transition from English to Indonesian that the English teacher makes during English education serves the purpose of evaluating students' ability to remember the information being presented. Note the punctuation highlighted in the accompanying data section. T: Baiklah, anak-anak (all right students) at this meeting, we are still talking about the subject that we discussed yesterday. What were some of the subjects covered at the meeting that took place yesterday? Bagaiman, apa ada yang tahu, topik apa yang dibahas pada pertemuan kemarin? (So does anyone know what topic was discussed in the previous meeting?). S: Conditional sentence T: Ya betul (That is right), does anyone know how to create an example of a conditional sentence? (P/M/XII) 7. In the context of language, the role is to highlight particular linguistic characteristics or elements of language ( Li et al., 2022 ). In this setting, students studying English in the classroom come across specialized or technical vocabulary in English, the meanings of which they have not yet become familiar with. Using code-switching between English and Indonesian to emphasize specific vocabulary is a strategy adopted by English teachers to prevent pupils from experiencing difficulties in comprehending certain forms. These functions are highlighted in bold font. T: Untuk diketahui bahwa teks naratif berkaitan tense yakni. (It should be noted that narrative texts are related to the tense, namely) simple past tense . Past tense is a tense shows actions that occurred in the past and were completed at a certain time in the past. Kalau dalam bahasa Indonesianya p ast tense adalah tenses untuk menunjukkan aksi yang terjadi di masa lampau dan telah selesai pada waktu tertentu di masa lampau. Beberapa contoh past tense . (In Indonesian, the past tense refers to a tense used to indicate actions that occurred in the past and were completed at a specific time in the past. Here are several examples of the past tense). S: (Semua siswa memperhatikan penjelasan gurunya. (All students paid attention to the teacher’s explanation). (P/M/XII) 8. From this function, inferences were drawn. Inference-making skills are essential components of student learning and should not be overlooked ( Teo Tang Wee, Goh Jonathan Wee Pin, Aye, 2018 ). The English teacher employed code-switching from English to Indonesian in the classroom to effectively conclude explanations, ensuring that pupils comprehend the imparted information. These functions are shown in bold inside this data. T: Pada pertemuan kali ini, kita akan membahas materi tentang past tense . Simple past tense merupakan bentuk tense yang digunakan untuk menyatakan suatu perbuatan atau kejadian yang terjadi di masa lalu dan telah selesai pada waktu tertentu di masa tersebut. Dalam bahasa Indonesia, simple past tense berarti bentuk tense yang digunakan untuk menggambarkan aksi yang sudah terjadi dan berakhir pada periode waktu tertentu di masa lampau. Polanya adalah S + V2 + Object . Contoh Kalimatnya: I studied English. Perlu diperhatikan bahwa kata kerja yang digunakan pada kalimat positif adalah Verb 2 . Namun, apabila membuat kalimat tanya atau kalimat negatif, kita perlu menambahkan kata bantu “did” . Maksud saya, pada kalimat positif bentuk lampau, kata kerja yang digunakan adalah verb 2 . Namun, ketika membuat kalimat tanya atau kalimat negatif, kita perlu menambahkan kata bantu “did” , misalnya pada kalimat “Did you study English” atau “I didn’t study English” . Dalam pembuatan kalimat tanya maupun negatif, bentuk kata kerja yang digunakan adalah verb 1 . (In this meeting, we will discuss the material of past tense . Simple past tense is a form of tense used to express an action or event that happened in the past and was completed at a certain time in the past . In Indonesian, simple past tense means a tense is used to describe an action that has already happened and ended in a specific period of time in the past . The pattern was S + V2 + Object . Example sentence: I studied English. It should be noted that the verb used in the positive sentence was Verb 2 . However, when making an interrogative or negative sentence, we need to add the auxiliary “did.” What I mean is that in positive past tense sentences, the verb used is verb 2 . However, when making interrogative or negative sentences, we need to add the auxiliary “did,” for example in the sentence “Did you study English” or “I didn’t study English.” In forming interrogative and negative sentences, the form of the verb used was verb 1). Regarding the past tense, we must have a solid understanding of the definition, the formula, and the examples. Additionally, we must be familiar with the auxiliary verbs that are used in negative statements and interrogative sentences. Maksud saya, intinya adalah past tense ini perlu kita pahami definisi, rumus, contoh-contonya, dan kita perlu tahu juga kata kerja bantu untuk klimat tanya dan kalimat negatif. (What I mean is that we need to understand the definition, formula, and examples of the past tense, and we also need to know the auxiliary verbs used for interrogative and negative sentences). S: Siswa dengan serius memperhatikan penjelasan gurunya. (The students listened attentively to the teacher’s explanation.) (P/M/XII) 9. The growth of vocabulary was effective. Instructors teach synonyms to help students increase their vocabulary skills ( Baltayeva, 2024 ). In English language instruction, certain educators employ code-switching between English and Indonesian to enhance their vocabulary acquisition. The functions are shown in bold. T: Selain membahas definisi, rumus, serta contoh penggunaan simple present tense , kita juga akan mempelajari sinonim dan antonim dari kata kerja yang digunakan dalam tense tersebut. Sinonim adalah kata yang memiliki makna sama atau hampir sama dengan kata lain, sedangkan antonim adalah kata yang memiliki arti berlawanan dengan kata lainnya. Misalnya, kata kerja help memiliki sinonim assist dan antonim hinder . (In addition to discussing the definition, formula, and examples of the use of the simple present tense, we also study the synonyms and antonyms of the verbs used in this tense. A synonym is a word that has the same or nearly the same meaning as another word, whereas an antonym is a word that has the opposite meaning. For example, verb help has synonym assist and antonym hinder). What is the synonym of “try”?. S: attempt T: Okay, your answer is correct. What is the antonym of “try”?. S: I do not know, sir. T: refrain (P/M/XII) 10. The purpose of deliberating on pupils' coursework or tasks. As part of the English curriculum, teachers typically talk about customary exercises or assignments that students have completed. The training approach is widely utilized by educators to effectively develop the abilities of students, enabling them to competently participate in learning activities associated with the subject matter being studied ( Syarifah & Emiliasari, 2019 ). The English teacher employed code-switching between English and Indonesian to facilitate student comprehension of the activities being addressed. These functions are shown in bold inside this data. T: Kita sudah bahas tentang simple past tense. Now there is an exercise or assignment to do . Anak-anak, s ekarang ada latihan atau tugas yang kalian harus kerjakan . (We have already discussed simple past tense. Now there is an exercise or assignment to do. Students, here is the practice task that you need to complete) S: Ya pak guru. (Yes, Sir). T: Fill in blanks with correct verb forms. S: Siswa mengerjakan latihan sesuai perintah guru. (The students completed the exercise according to the teacher’s instructions). T: Have you finished doing it? S: Ya, sudah pak guru. (Yes, we have finished; Sir). T: Bages, answer number 1. S: Was T: Yes, it is correct. (P/M/XII) 11. The function of delivering feedback. Feedback is a reiteration that depends on the outcomes of the student's performance. Feedback constitutes information pertaining to the reciprocal relationship between educators and learners ( Nurachman & Irawan, 2020 ). Students need to be given feedback on their English learning activities so that they can comprehend both the tasks they have completed successfully and the mistakes they have made in completing the assignments given to them by their instructor. To guarantee that all of the students are able to comprehend the feedback provided, the English teacher will move between English and Indonesian. A sample of data relevant to this function will be found. T: Tadi kita sudah mempelajari tentang teks naratif. (Earlier, we learned about narrative text). Do you get the idea of narrative text? Apakah kalian sudah memahami teks naratif itu? (Have you understood the narrative text?) So, you need to know the definition of narrative text. Jadi, memahami definisi adalah hal yang sangat mendasar, anak-anak (So, understanding the definition is very basic). When you know the definition, you will also know how to create examples. Sekarang saya mau bertanya (Now, I would like to ask a question), what is a narrative text and can you give an example? S: Saya pak mau jawab (Sir, I would like to answer). T: Ya kamu silakan dijawab. (Yes, please go ahead.) (P/M/XII) 12. This function was used for the reflection. Reflects by directly inquiring about recently acquired information and the means by which it can be obtained ( Hartmann et al., 2023 ). Instructors are encouraged to confront their own teaching practices, question their own beliefs about teaching and learning, and investigate not only what works in the classroom but also why. Reflection in the classroom helps instructors do all of these things ( Bawaneh et al., 2020 ). Educators and students contemplate activities related to English language acquisition in English language classes. The English teacher employed code-switching from English to Indonesian to facilitate students' expression of their reflections and comprehension of those shared by the teacher and peers. The function of reflection is emphasized in bold in the data. T: Tadi kita telah membicarakan tentang recount text , mulai dari pengertian hingga contoh-contohnya. Selanjutnya, saya memiliki beberapa pertanyaan untuk mengetahui apakah kalian memahami penjelasan saya sebelumnya atau tidak. Berkaitan dengan materi yang baru kita bahas, adakah di antara kalian yang tahu? ( Earlier, we discussed recount text, starting from its definition to several examples. Next, I asked a few questions to determine whether you understood my previous explanation. In relation to the material we have just covered, is there anyone who knows?). Do any of you know what a recount text means? S: Saya pak (Me, Sir). T: Silakan. (Please go ahead) S: Recount text is recount text adalah jenis teks bahasa Inggris yang menceritakan kembali kejadian atau peristiwa di masa lampau. (is a type of English text that recounts events or experiences from the past). (P/M/XII) Class management function The class management function pertains to the code-switching mechanism designed to regulate the class. This function comprises 12 distinct components: (1) capturing students' attention, (2) assigning tasks, (3) signaling a topic transition, (4) soliciting student assistance, (5) alleviating tension, (6) enforcing student discipline, (7) fostering student motivation, (8) acknowledging student efforts, (9) issuing student warnings, (10) facilitating student participation, (11) reprimanding students, and (12) nurturing interpersonal relationships. Many instances of code-switching functions for classroom management are presented below. 1. To capture students' attention, code-switching between English and Indonesian was employed to capture students' attention, ensuring their focus on the instructional content being delivered. The following exemplifies the data for this function, as indicated in bold font in this dataset. T: Attention please! S: Ya pak guru. (Yes, Sir). T: Sebelum kita mulai belajar (Before we begin the lesson). I want to call your names alphabetically to determine who is present or not. S: (Siswa memperhatikan instruksi guru dengan serius). (The students paid close attention to the teacher’s instructions.) T: Please do not make any noise, pay attention and listen!. Yang lain tunggu giliran namanya dipanggil ya? (The rest of you, please wait until your names are called, all right?). S: (Beberapa siswa menjawab, “Ya pak guru.”) (Several students responded, ‘Yes, Sir.’). (P/M/XII) 2. Code-switching between English and Indonesian is used to communicate instructions, activities, or assignments to students. This allowed the assignment of tasks. Code-switching is implemented to ensure that students comprehend the actions or tasks that their classmates are carrying out during the process of teaching and learning. The following is an example of a function's data. T: Next, I will give you an assignment in the form of an exercise, please do it . Tolong kerjakan latihan ini ya?. Silakan kalian menyusun beberapa kalimat sesuai ketentuan. Kerjakan mengikuti rumus yang telah diberikan. Setelah selesai, saya akan meminta kalian maju untuk menuliskan hasilnya di papan tulis. Do you get what I mean? (Please compose several sentences in accordance with the guidelines. Perform the task by following the formula provided. After finishing, I ask you to come forward and write your results on the board. Do you get what I mean?). S: Ya pak guru (Yes, Sir). T: Tolong jika ada yang belum jelas cara membuat kalimat tersebut, tanyakan kepada saya. (If there is anything unclear about how to construct these sentences, please ask me.) S: (Siswa menjawab, “Baik pak guru.”) (The students responded, “All right, Sir.”) (P/M/XII) 3. This indicates a shift in subject matter. The English teacher employed code-switching between English and Indonesian to signify a shift in the topic. By altering the codes, students were made aware of the subject under examination. The role of code-switching in indicating a change in topic is shown in bold font in the data. T: Previously, we had discussed the first topic. We continue to discuss the next topic . Anak-anak mari kita fokus untuk membahas topik kedua ini. (Children, let us focus on discussing this second topic). S: (Semua anak menjawab, “Ya pak guru.”) (All the students responded, “Yes, Sir.”). T: Baiklah anak–anak (All rights, children, and pay attention). (P/M/XII) 4. The purpose of soliciting assistance from students. English professors engage in code-switching between English and Indonesian to solicit assistance from pupils, such as retrieving textbooks, erasing whiteboards, or opening and closing doors. The bold wording in this data illustrates the role of code-switching in soliciting assistance from the pupils. T: Wah,, hawa di ruang kelas ini cukup panas (Wah., the air in this classroom is quite hot). Please, open the window or door . S: (Siswa menunggu perintah dari gurunya untuk membuka pintu atau jendela) (The students waited for the teacher’s instruction to open the door or window). T: Indra tolong ya dibuka pintunya . (Indra, please open the door). S: Baik pak guru. (Yes, Sir) T: Tolong juga dihapus papan tulisnya, before we study (Please also erase the whiteboard before we study). S: (Siswa menunggu perintah guru untuk menghapus papan tulis) (The students waited for the teacher’s instruction to erase the whiteboard). T: Zaki S: Ya. (Yes). (P/M/XII) 5. The function of alleviating tension. The persistent use of English by educators in classroom interactions induces stress in certain students with insufficient English proficiency. To alleviate this tension, English teachers transitioned from English to Indonesian. The highlighted text in this data illustrates the role of code-switching in alleviating tension. T: I hope that you understand what I say and what I have said. Thus, this learning is effective–that is, my hope. So, do you agree? Why are you silent? Please answer, so this is clear. Why are you silent? Do you understand the statement I have made? S: (Siswa kelihatannya tidak paham atas apa yang disampaikan atau dibicarakan gurunya. Sehingga, siswa menjadi tegang). (The students seemed not to understand what the teacher had said, which made them feel tense.) T: Paham nggak tadi apa yang saya bicarakan (Did you understand what I just explained?). S: Tidak paham pak guru (No, Sir). T: "Maksud saya tadi adalah saya berharap kalian memahami apa yang telah maupun akan saya sampaikan, sehingga pembelajaran ini dapat berlangsung efektif. Itulah harapan saya." (What I meant earlier was that I hope you understand what I have presented and will present, so that this lesson can proceed effectively. That is my expectation). S: Itu maksudnya pak guru (So, that is what you mean, Sir). T: Ya (Yes). S: (Siswa kelihatan tidak tegang lagi) (The students no longer appeared tense.) (P/M/XII) 6. Inspired by students, code-switching between English and Indonesian was employed to motivate pupils to meaningfully engage with the English curriculum. Observe the text emphasized in the data. T: I inform you that today I will share the test results. Cuman sayang ada beberapa siswa yang nilainya jelek (Cuman sayang ada beberapa siswa yang nilainya jelek). S: Wow. T: Yang nilainya jelek, jangan berkecil hati (for those who received low scores) was not discouraged. The most important thing is that) you study more seriously and more diligently . Sekali lagi (one more): You study more seriously and diligently, okay? . Tidak ada yang sulit jika kitasungguh-sungguh dan rajin (Nothing is difficult if we are earnest and diligent). S: (Kelihatannya, siswa mendengarkan motivasi dari gurunya dengan dengan sungguh- sungguh). (The students appeared to listen attentively to their teachers’ motivation.) (P/M/XII) 7. The responsibility of allowing children to express thanks. Code-switching from English to Indonesian is common practice among English teachers. This is done to recognize the achievements of the pupils in accomplishing the tasks that have been set for them. As a result of the fact that the message conveyed by the English instructor is understandable to all the students in the class, students feel a greater sense of pride in their achievements when they are able to switch from English to Indonesian. T. I asked you to answer my questions. Who knows the definition of the simple present tense? S. Saya tahu definisinya pak guru (I know the definition, Sir). T. Silakan dijawab Arman (Please answer, Arman). S. Simple present tense adalah bentuk tenses yang digunakan untuk menyatakan kejadian yang terjadi secara teratur, rutin, atau biasa dilakukan pada masa kini (The simple present tense is a form of tense used to express actions that occur regularly, habitually, or customarily at the present time). T. Your answer is very good, Arman, jawaban yang bagus. (That is an excellent response). (P/M/XII) 8. The Act of Providing Children with Warnings or Information. During the process of learning English, it is noted that certain students arrive late, cause disruptions, demonstrate disruptive conduct to attract attention, delay completing tasks that have been allocated to them, and commit errors, among other problems. To solve this problem, the English instructor was able to transition between English and Indonesian. The following bold language explains the function that code-switching plays in the process of providing warnings to students. T: Yesterday, there was the homework that I gave you. Apa kalian semua sudah mengerjakannya? (Have you finished working on it?). S: Sudah pak. (Yes, Sir) T: Kalau begitu (In that case), I want to check the homework to find out whether you have all done it or not. S: (Siswa kelihatan ketakutan) (The students appeared frightened). T: Wah, setelah saya cek (Well, after I checked). It turns out that some of you do not do their homework. Jangan malas ya, mengerjakan tugas. Sekali lagi saya sampaikan, jika diberikan tugas oleh pak guru, (Do not be lazy in doing your assignments. Once again, I remind you if the teacher gives you an assignment). Don't be lazy, do it and do it. S: (Kelihatannya ada siswa yang ketiduran di dalam kelas) (it seems that there are students who fell asleep in class.) T: Bages, Bages bangun-bangun. Bages: Why did you fall asleep in the classroom early in the morning? Cuci muka sana. Jangan banyak begadang makanya, biar tidak ngantuk di dalam kelas. Tolong dengar saya (Bages, Bages, wake up. Bages: Why do you fall asleep in the classroom so early in the morning? Go wash your face. That is why you should not stay up too late, so you will not feel sleepy in class. Please listen to me). Don't stay up too late, so you can follow your studies well . S: Ya pak. (Yes, Sir). (P/M/XII) 9. By allowing pupils to take turns. Code-switching occurs when English teachers switch from English to Indonesian and vice versa when they are giving turns to answer questions or conduct other responsibilities. In the data displayed here, the function of code-switching, which occurs when pupils are given turns, is highlighted in bold. T: Now I ask you to answer my question regarding what I have explained earlier. Bagaimana, apa kalian siap? (Well, are you ready?). S: Ya pak guru (Yes, Sir). T: Siapa yang tahu? (Who knows?). What is a narrative text? S: Saya pak (Me, Sir) T: Ya, Majid coba dijawab (Yes, Majid, please answer). S: Narrative text adalah sebuah teks yang menceritakan rangkaian suatu peristiwa secara berurutan dan saling terhubung satu sama lain. (A narrative text is a type of text that tells a sequence of events in order, with each event connected to others). T: Wow, amazing, your answer is very good. S: Thank you, Pak Guru (Sir). (P/M/XII) 10. Scolding students. When learning English, students often become angry or irritated with English teachers. Thus, the message of anger or annoyance is conveyed to students, and English teachers tend to switch codes from English to Indonesian. See the following example. S: (Ada seorang siswa bernama Ali. Dia selalu berisik pada saat berlangsungnya kegiatan belajar mengajar di kelas) (There was a student named Ali. He was always noisy during the teaching and learning process in class). T: (Guru marahin Ali) (The teacher scolded Ali). S: (Pada saat Ali mendengar gurunya marah, pandangannya menuju gurunya) (When Ali heard his teacher scolding him, he turned his gaze toward the teacher). T: Shut up Ali ; we are learning. Kita lagi belajar ini. Diam ya, jangan berisik (We are now in the middle of the class. Be quiet, do not make noise). S: Maaf pak (Sorry, Sir). (P/M/XII) 11. The function of teasing students. The incidence of code-switching from English to Indonesian or vice versa in classroom communication is intended to insinuate students who do not pay attention to the explanations given. The following is an example of data related to this function: T: Okay, on this occasion, I will explain descriptive text. Mohon diperhatikan, anak-anak. Hal yang akan saya jelaskan terutama mencakup pengertian, karakteristik, dan contoh-contohnya (Please pay close attention, children. What I am going to explain mainly concerns definitions, characteristics, and some examples). S: (Ada beberapa siswa yang tidak serius mendengarkan penjelasan gurunya) (Several students appear not to be listening attentively to the teacher’s explanation). T: He, he, those are some people at the back; they do not seem to be seriously listening to my explanation. Dasar IQ jongkok, nilai merah di rapornya selalu di atas tiga (it seems your IQ is quite low; your report card shows you consistently score above three in failing grades). S: (Siswa yang disindir diam seribu bahasa) (The student remains silent, saying nothing in response.) (P/M/XII) 12. Maintaining personal relationships in a good standing. The maintenance of interpersonal relationships between teachers and students is accomplished through the use of code-switching events in English language learning in the classroom. These events switched from English to Indonesian. The following is an example of data that can be used with this function. T: What about it? Is it clear to you to understand? S : Yes T: Okey, Ardi . Let's go on for the next material. T: Discussing crime is very interesting this morning. Is that right? Ardi ? S: Yes. (P/M/XII) Conclusion Two academic functions are served by the code-switching phenomenon between English and Indonesian that English teachers utilize during teaching. These functions are the transmission of content and facilitation of classroom management. Twelve distinct functions were associated with the distribution of the materials. The following are the functions that are included: (1) clarification, (2) reiteration, (3) explanation, (4) exploration, (5) elaboration, (6) verification of understanding, (7) emphasis on particular linguistic elements, (8) generation of inferences, (9) enhancement of vocabulary, (10) discussion of participants' assignments or educational work, (11) provision of feedback, and (12) reflection. The function of class management is comprised of twelve distinct components, which are as follows: (1) attracting the attention of students; (2) providing direction; (3) indicating a transition from one topic to another; (4) requesting assistance from students; (5) reducing tension; (6) enforcing student discipline; (7) motivating students to work hard; (8) recognizing student efforts; (9) issuing warnings to students; (10) facilitating student participation; (11) reprimanding students; and (12) cultivating interpersonal relationships. In the context of English language learning in the classroom, the findings suggest that the phenomenon of code-switching between English and Indonesian is not something that should be contested. This is because the English teachers at MAN 1 Praya intentionally switched between several languages to communicate with their students. The practice of switching from English to Indonesian in the context of English language instruction ought to be conveyed to English teachers, provided that switching is carried out in a manner consistent with the functions of the language. Ethical approval statement This research was reviewed and approved by the Research Ethics Committee of Universitas Islam Negeri Mataram, Indonesia. The ethical clearance was granted under Ethics Approval Number: UIN.02/KEP/2023/001 (Approval Letter Number: UIN.02/KEP/2023), issued on February 10, 2023. The approval permitted the researcher to conduct the study using a survey method. All research procedures were conducted in accordance with the ethical standards of the institutional research ethics committee. Data availability statement The datasets generated and/or analyzed during this research are not publicly available due to ethical constraints and the need to protect participant confidentiality. The Ethics Review Board (IRB) of State Islamic University of Mataram has reviewed and approved the research protocol, including restrictions on open data sharing. Access to the data may be granted upon reasonable request to [email protected] , subject to IRB approval and the signing of a data use agreement. Data will only be shared for academic research purposes under conditions that ensure the protection of sensitive information. The extended data in this study are available in the Zenodo repository at https://doi.org/10.5281/zenodo.18521202 ( Pauzan et al., 2024 ). Data are available under the terms of the Creative Commons Attribution 4.0 International (CC BY 4.0) license. Acknowledgements We express our sincere gratitude to the Indonesia Endowment Fund for Education (LPDP) for their assistance with the publication of this paper. Funding support from the LPDP was essential to facilitate this research. References Abdelatia FAH, Alsohbo KSI, Hassan I: Challenges Faced by Libyan English Instructors in Using E-Communication Tools. Journal of Language Teaching and Research. 2023; 14 (5): 1215–1222. Publisher Full Text Abidasari E, Lestari A: Language code-mixing and its Language code-mixing and its underlying reason of use for a better teaching planning. Jurnal Pendidikan Profesi Guru. 2020; 1 (1): 1–11. Publisher Full Text Ali AD: Using Google Docs To Enhance Students’ Collaborative Translation and Engagement. Journal of Information Technology Education: Research. 2021; 20 : 503–528. Publisher Full Text Astuti CW: Language Awareness: Language Use and Reasons for Code-Switching. LLT Journal: A Journal on Language and Language Teaching. 2020; 23 (1): 116–130. Publisher Full Text Ayu Putu Ari Purniawati S, Putu Artini L, Luh Putu Sri Adnyani N, et al. : Code-Switching In An Indonesian-French Mixed Married Family. Lingua Scientica. 2019; 26 (2): 107–115. Baltayeva N: Increasing students’ vocabulary with the help of synonyms in English and Uzbek languages.2024; 47–53. Reference Source Bawaneh AK, Moumene ABH, Aldalalah O: Gauging the level of reflective teaching practices among science teachers. Int. J. Instr. 2020; 13 (1): 695–712. Publisher Full Text Bobihoe NM, Tanipu Z, Malabar F: Lexical Reiteration in EFL Students Academic Writing. Research Review: Jurnal Ilmiah Multidisiplin. 2025; 4 (1): 260–268. Publisher Full Text Fachriyah E: The functions of code switching in English language learning classes. STUDIES IN ENGLISH LANGUAGE AND EDUCATION. 2011; 25 (1): 148–156. Publisher Full Text Hafid H, Margana M: Code-Switching Practices in Multilingual Classrooms: Exploring Pedagogical Functions. AL-ISHLAH: Jurnal Pendidikan. 2022; 14 (2): 2551–2562. Publisher Full Text Handayani SA, Rahayu YS, Agustini R: Students’ creative thinking skills in biology learning: Fluency, flexibility, originality, and elaboration. J. Phys. Conf. Ser. 2021; 1747 (1). Publisher Full Text Hartmann A, Vinke-de Kruijf J, van Weesep R : Asking the right questions: The role of reflection for learning in and between projects. Int. J. Proj. Manag. 2023; 41 (5): 102494. Publisher Full Text Kääntä L, Kasper G: Clarification requests as a method of pursuing understanding in CLIL physics lectures. Classroom Discourse. 2018; 9 (3): 205–226. Publisher Full Text Khoyriyah D, Berkatiah B, Siregar AR, et al. : Alih Kode dan Campur Kode dalam Lingkungan Komunikasi Mahasiswa Fakultas Bahasa dan Seni. Morfologi: Jurnal Ilmu Pendidikan, Bahasa, Sastra Dan Budaya. 2024; 2 (6): 107–115. Publisher Full Text Koryak O, Lockett A, Hayton J, et al. : Disentangling the antecedents of ambidexterity: Exploration and exploitation. Res. Policy. 2018; 47 (2): 413–427. Publisher Full Text Kridalsana H: Kamus Linguistik. Gramedia Pustaka Utama; 2008. Leo K, Sudarmawan KL: The Used of Code Switching in Teaching English as Foreign Language in Senior High School. Jurnal Pendidikan Bahasa Inggris Undiksha. 2022; 10 (1): 88–93. Publisher Full Text Li R, Cheung AKF, Liu K: A Corpus-Based Investigation of Extra-Textual, Connective, and Emphasizing Additions in English-Chinese Conference Interpreting. Front. Psychol. 2022; 13 (May): 1–11. Publisher Full Text Manaf EY: Switch Codes and Mixed Wolio Language Code Into Indonesian in The Work Unit Baubau City Regional Devices. Thesis. 2021; 3 (5): 6. Novianti R, Said M: The Use of Code-Switching and Code-Mixing in English Teaching-Learning Process. Deiksis. 2021; 13 (1): 82. Publisher Full Text Nurachman DE, Irawan E: Effectiveness of Blended Learning Based on Constructive Feedback in Improving Rational Thinking Ability of Students. INSECTA: Integrative Science Education and Teaching Activity Journal. 2020; 1 (1): 34–44. Publisher Full Text Nurjaleka L, Supriatnaningsih R: In the Process of Being Bilingual of an Indonesian Child: The Phenomena of Code-Switching, Language Mixing and Borrowing. Register Journal. 2021; 14 (1): 99–120. Publisher Full Text Páez A: The Pragmatic Turn in Explainable Artificial Intelligence (XAI). Mind. Mach. 2019; 29 (3): 441–459. Publisher Full Text Pauzan P, Sukmojati E, Hidayat S, et al. : Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya. Zenodo. 2024. Publisher Full Text Penerbit F, Minovia AF, Muslim RY, et al. : Pengaruh Kompleksitas Pajak terhadap Kepatuhan Wajib Pajak: Apakah Kultur Nasional Memiliki Peran?. Journal of Advanced Research in Business and Management Studies. 2021; 4 (1): 39–62. Publisher Full Text Rosmiaty, Ratnawaty A: Investigating Code Mixing as Persuasive. ELT Worldwide. 2020; 7 (1). da Silva AM : Incidental English Learning and Linguicism: A Case Study of an Indonesian Child of a Multilingual Family. Argentinian Journal of Applied Linguistics. 2018; 10 (1): 32–45. Reference Source Simatupang ECM, Gunawan H: Cirebonese-English Code Switching in English Teaching- Learning Process in SMAN 1 Jamblang, Cirebon Regency. Jurnal Sinestesia. 2023; 13 (1): 682–693. Reference Source Sistajati IAAP, Suputra PED: the Analysis of Code Switching and Code Mixing Used By Indonesian Youtubers. Language and Education Journal Undiksha. 2022; 5 (1): 18–27. Reference Source Situmorang MKT, Mono U, Perangin-angin AB: Language Production among Multilingual Children: Insights on Code Mixing. Jurnal Bahasa Dan Sastra. 2023; 11 (1): 68. Publisher Full Text Sugiyono: Metode Penelitian Bisnis. Alfabeta; 2018. Sujariati S, Rahman AQ, Mahmud M: English Teacher’s Questioning Strategies in EFL Classroom at SMAN 1 Bontomarannu. ELT Worldwide: Journal of English Language Teaching. 2016; 3 (1): 107. Publisher Full Text Syarifah EF, Emiliasari RN: Project-Based Learning To Develop Students’ Ability and Creativity in Writing Narrative Story. Indonesian EFL Journal. 2019; 5 (1): 85. Publisher Full Text Thohir L: Code Alternations in Bilingual Representation and a Communication Strategy in Tuan Guru Bajang’s Islamic Speech. Vision: Journal for Language and Foreign Language Learning. 2017; 6 (2): 138–151. Publisher Full Text Wee TT, Pin GJW, Aye KM, et al. : Asia Pacific Journal of Education. Taylor & Francis (Routledge). 2018; 38 (3): 279–302. Publisher Full Text Yulia Y, Use YT, Youtube V, et al. : Tamansiswa International Journal in Education and Science (TIJES) The Use of Code Mixing i n Pak Ndul’s Video YouTube Channel To cite this article: The Use of Code Mixing i n Pak Ndul’ s Video YouTube Channel. Tijes. 2021; 2 (2): 1–4. Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 13 Mar 2026 ADD YOUR COMMENT Comment Author details Author details 1 English Language Education, Universitas Islam Negeri Mataram, Mataram, West Nusa Tenggara, 83116, Indonesia 2 English Language Education, Universitas Negeri Yogyakarta, Yogyakarta, Special Region of Yogyakarta, 55281, Indonesia 3 English Language Education, Universitas Negeri Yogyakarta, Yogyakarta, Special Region of Yogyakarta, 55281, Indonesia 4 English Language Education, Universitas Negeri Yogyakarta, Yogyakarta, Special Region of Yogyakarta, 55281, Indonesia 5 English Language Education, Universitas Negeri Yogyakarta, Yogyakarta, Special Region of Yogyakarta, 55281, Indonesia 6 English Language Education, Universitas Negeri Yogyakarta, Yogyakarta, Special Region of Yogyakarta, 55281, Indonesia 7 Master’s Program in English Language Education, Universitas Pendidikan Ganesha, Singaraja, Bali, 81116, Indonesia Pauzan Pauzan Roles: Conceptualization, Validation, Writing – Original Draft Preparation Edi Sukmojati Roles: Writing – Review & Editing Sofyan Hidayat Roles: Data Curation, Formal Analysis Jefrianus Alen Roles: Funding Acquisition, Investigation Yulius Agustinus Lorenzo Djawa Roles: Methodology, Project Administration Wahyuni Lailatul Qomariyah Roles: Resources, Visualization Nicodemus Dos Reis Roles: Software Competing interests No competing interests were disclosed. Grant information LPDP (Indonesia Endowment Fund for Education) The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Article Versions (1) version 1 Published: 13 Mar 2026, 15:397 https://doi.org/10.12688/f1000research.177674.1 Copyright © 2026 Pauzan P 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 Pauzan P, Sukmojati E, Hidayat S et al. Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] . F1000Research 2026, 15 :397 ( https://doi.org/10.12688/f1000research.177674.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: ? 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 Version 1 VERSION 1 PUBLISHED 13 Mar 2026 Views 0 Cite How to cite this report: Estremera ML. Reviewer Report For: Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] . F1000Research 2026, 15 :397 ( https://doi.org/10.5256/f1000research.195931.r470060 ) The direct URL for this report is: https://f1000research.com/articles/15-397/v1#referee-response-470060 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 08 Apr 2026 Michael L Estremera , Dr. Emilio B. Espinosa Sr. Memorial State College of Agriculture and Technology, Mandaon, Masbate, Philippines Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.195931.r470060 Introduction Include a theoretical framework that explains where the codeswitching phenomenon fits. Methodology Present this part comprehensively by categorizing it into sections such as Research Context, Research Design, Data Collection Procedures, Sampling, Data Analysis and ... Continue reading READ ALL Introduction Include a theoretical framework that explains where the codeswitching phenomenon fits. Methodology Present this part comprehensively by categorizing it into sections such as Research Context, Research Design, Data Collection Procedures, Sampling, Data Analysis and Processing, and Ethical Considerations. Results and Discussion Categorize into excerpts (Excerpt 1, 2, 3, 4, and so on) and shorten the classroom transcripts according to academic functions. If possible, please insert pictures of classroom interactions. Conclusion Highlight the novelty claim/s of your study by emphasizing the specific field to which it has contributed. Please also mention the specific theory to which your findings had contributed. Reference Cite recent authors from Scopus journals, years 2025 to 2026. Is the work clearly and accurately presented and does it cite the current literature? Partly Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Partly Competing Interests: No competing interests were disclosed. Reviewer Expertise: Language Education, Literature Education I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Estremera ML. Reviewer Report For: Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] . F1000Research 2026, 15 :397 ( https://doi.org/10.5256/f1000research.195931.r470060 ) The direct URL for this report is: https://f1000research.com/articles/15-397/v1#referee-response-470060 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Jegede OO. Reviewer Report For: Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] . F1000Research 2026, 15 :397 ( https://doi.org/10.5256/f1000research.195931.r470068 ) The direct URL for this report is: https://f1000research.com/articles/15-397/v1#referee-response-470068 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 01 Apr 2026 Olusegun Oladele Jegede , Lead City University, Ibadan, Nigeria Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.195931.r470068 Reviewer's Comments The background to the study is strong because it clearly defines the area of study and situates code-switching within bilingual and multilingual contexts, but it does not fully connect this practice to its historical or ... Continue reading READ ALL Reviewer's Comments The background to the study is strong because it clearly defines the area of study and situates code-switching within bilingual and multilingual contexts, but it does not fully connect this practice to its historical or broader social context, which the author should elaborate. Key concepts, definitions, and relevant prior studies are summarised, yet the links between theories and the research focus could be made more explicit. Major debates about code-switching versus code-mixing are identified, though discussion of conflicting perspectives could be expanded. The current context of classroom English learning is explained, but its significance to the research objectives could be emphasised further. The research gap is presented clearly, identifying the need to examine classroom code-switching in Indonesian-English contexts. The study is linked to limitations in existing literature, though it could more explicitly specify what prior studies have overlooked. The discussion demonstrates what is known and what is insufficiently explored, but the author should more sharply define the unresolved questions or practical challenges that motivate the study. The aim specifies that the study investigates classroom-based code-switching and its functions, highlighting its potential impact on teaching and learning. The objectives are clearly stated, practically oriented, and derived from the aim, but they could be linked more directly to measurable outcomes or specific research questions. The study’s qualitative descriptive design is generally appropriate for examining code-switching by English teachers in a multilingual classroom, as it allows detailed, context-rich analysis of classroom interactions. Data collection through observation, recordings, and interviews is suitable, and ethical procedures, including written consent, are properly addressed. However, the study has technical limitations: the sample is limited to two teachers, reducing generalisability; the analytical procedure lacks clarity, with no explicit coding or framework described; and some methodological terms are ambiguous. Strengthening data analysis and providing systematic procedures would enhance the study’s rigor, transparency, and replicability. The results section is strong in depth and clarity because it presents detailed classroom interactions and identifies multiple functions of code-switching. The results relate to the study objectives by illustrating how code-switching supports learning and class management. The section lacks a clear introductory paragraph, which the author should include to frame the findings. Data are provided to support the claims, and strong excerpts are used, but some excerpts are only descriptively presented without deeper interpretation. Weak areas include limited critical analysis of broader implications and minimal exploration of cultural meanings in language use. Social, historical, and situational contexts are not fully addressed. Linguistic and rhetorical choices are shown but not thoroughly analysed for effect. Arguments are coherent and mostly supported by evidence, though links to research objectives could be more explicit. Particular attention should be given to interpretation, contextualisation, and analytical depth. The discussion could more clearly begin with the study’s purpose. Key findings are summarised but not consistently linked to the research questions. The meaning of the results is interpreted in part, yet some functions are described rather than critically analysed. Comparisons with previous studies are minimal, which the author should address. Evaluation of strengths, limitations, and implications is underdeveloped. The significance of the data is mentioned but not fully contextualised. The discussion constructs a logical argument but lacks depth in insight and contribution to the field. Greater attention is needed on critical evaluation, contextualisation, and connecting findings to broader theoretical and practical implications. The conclusions drawn in the study are generally supported by the results, as the detailed examples demonstrate multiple functions of code-switching in classroom communication, both for learning and class management. The data illustrate how teachers clarify content, reinforce concepts, manage student behaviour, provide feedback, motivate learners, and facilitate comprehension through strategic language switching. Each function described in the results is substantiated with actual teacher–student interactions, showing clear links between observed behaviour and the intended instructional or managerial purpose. However, the study is limited to two teachers, which restricts generalisability, and the discussion largely describes occurrences without deeper interpretive analysis of their broader implications. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? No Are the conclusions drawn adequately supported by the results? No Competing Interests: No competing interests were disclosed. Reviewer Expertise: Language of Instruction; Classroom Discourse; Language Challenges in Education I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Jegede OO. Reviewer Report For: Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] . F1000Research 2026, 15 :397 ( https://doi.org/10.5256/f1000research.195931.r470068 ) The direct URL for this report is: https://f1000research.com/articles/15-397/v1#referee-response-470068 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Alek A. Reviewer Report For: Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] . F1000Research 2026, 15 :397 ( https://doi.org/10.5256/f1000research.195931.r468048 ) The direct URL for this report is: https://f1000research.com/articles/15-397/v1#referee-response-468048 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 27 Mar 2026 Alek Alek , Syarif Hidayatullah Jakarta Islamic State University, Banten, Indonesia Approved VIEWS 0 https://doi.org/10.5256/f1000research.195931.r468048 - Rewrite the 'introduction' section becomes more systematic (context, known, unknown, the significance of the topic or why?, gap, some related previous studies (synthesis) for showing novelty), state of the art, objectives, contribution, and research questions. - How did ... Continue reading READ ALL - Rewrite the 'introduction' section becomes more systematic (context, known, unknown, the significance of the topic or why?, gap, some related previous studies (synthesis) for showing novelty), state of the art, objectives, contribution, and research questions. - How did you govern/manage your data procedures? - How were your data, method, data analysis procedures guaranteed or validated? Rewrite clearly or rigorly. - Use some theories are needed to justify and support your claims or research findings, comparing, inferencing. etc. - Double check the way of presentation of the conclusion. It should be the meaning of the findings and implication, and suggestions. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Partly Competing Interests: No competing interests were disclosed. Reviewer Expertise: Pragmatics, Discourse Analysis, applied linguistics I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Alek A. Reviewer Report For: Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] . F1000Research 2026, 15 :397 ( https://doi.org/10.5256/f1000research.195931.r468048 ) The direct URL for this report is: https://f1000research.com/articles/15-397/v1#referee-response-468048 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 13 Mar 2026 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline 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 Reviewer Reports Invited Reviewers 1 2 3 Version 1 13 Mar 26 read read read Alek Alek , Syarif Hidayatullah Jakarta Islamic State University, Banten, Indonesia Olusegun Oladele Jegede , Lead City University, Ibadan, Nigeria Michael L Estremera , Dr. Emilio B. Espinosa Sr. Memorial State College of Agriculture and Technology, Mandaon, Philippines 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 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2026 Estremera M. This is an open access peer review report 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. 08 Apr 2026 | for Version 1 Michael L Estremera , Dr. Emilio B. Espinosa Sr. Memorial State College of Agriculture and Technology, Mandaon, Masbate, Philippines 0 Views copyright © 2026 Estremera M. This is an open access peer review report 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. format_quote Cite this report speaker_notes Responses (0) Approved With Reservations info_outline 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 Introduction Include a theoretical framework that explains where the codeswitching phenomenon fits. Methodology Present this part comprehensively by categorizing it into sections such as Research Context, Research Design, Data Collection Procedures, Sampling, Data Analysis and Processing, and Ethical Considerations. Results and Discussion Categorize into excerpts (Excerpt 1, 2, 3, 4, and so on) and shorten the classroom transcripts according to academic functions. If possible, please insert pictures of classroom interactions. Conclusion Highlight the novelty claim/s of your study by emphasizing the specific field to which it has contributed. Please also mention the specific theory to which your findings had contributed. Reference Cite recent authors from Scopus journals, years 2025 to 2026. Is the work clearly and accurately presented and does it cite the current literature? Partly Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Partly Competing Interests No competing interests were disclosed. Reviewer Expertise Language Education, Literature Education I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (0) Estremera ML. Peer Review Report For: Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] . F1000Research 2026, 15 :397 ( https://doi.org/10.5256/f1000research.195931.r470060) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/15-397/v1#referee-response-470060 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2026 Jegede O. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The author(s) is/are employees of the US Government and therefore domestic copyright protection in USA does not apply to this work. The work may be protected under the copyright laws of other jurisdictions when used in those jurisdictions. 01 Apr 2026 | for Version 1 Olusegun Oladele Jegede , Lead City University, Ibadan, Nigeria 0 Views copyright © 2026 Jegede O. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The author(s) is/are employees of the US Government and therefore domestic copyright protection in USA does not apply to this work. The work may be protected under the copyright laws of other jurisdictions when used in those jurisdictions. format_quote Cite this report speaker_notes Responses (0) Approved With Reservations info_outline 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 Reviewer's Comments The background to the study is strong because it clearly defines the area of study and situates code-switching within bilingual and multilingual contexts, but it does not fully connect this practice to its historical or broader social context, which the author should elaborate. Key concepts, definitions, and relevant prior studies are summarised, yet the links between theories and the research focus could be made more explicit. Major debates about code-switching versus code-mixing are identified, though discussion of conflicting perspectives could be expanded. The current context of classroom English learning is explained, but its significance to the research objectives could be emphasised further. The research gap is presented clearly, identifying the need to examine classroom code-switching in Indonesian-English contexts. The study is linked to limitations in existing literature, though it could more explicitly specify what prior studies have overlooked. The discussion demonstrates what is known and what is insufficiently explored, but the author should more sharply define the unresolved questions or practical challenges that motivate the study. The aim specifies that the study investigates classroom-based code-switching and its functions, highlighting its potential impact on teaching and learning. The objectives are clearly stated, practically oriented, and derived from the aim, but they could be linked more directly to measurable outcomes or specific research questions. The study’s qualitative descriptive design is generally appropriate for examining code-switching by English teachers in a multilingual classroom, as it allows detailed, context-rich analysis of classroom interactions. Data collection through observation, recordings, and interviews is suitable, and ethical procedures, including written consent, are properly addressed. However, the study has technical limitations: the sample is limited to two teachers, reducing generalisability; the analytical procedure lacks clarity, with no explicit coding or framework described; and some methodological terms are ambiguous. Strengthening data analysis and providing systematic procedures would enhance the study’s rigor, transparency, and replicability. The results section is strong in depth and clarity because it presents detailed classroom interactions and identifies multiple functions of code-switching. The results relate to the study objectives by illustrating how code-switching supports learning and class management. The section lacks a clear introductory paragraph, which the author should include to frame the findings. Data are provided to support the claims, and strong excerpts are used, but some excerpts are only descriptively presented without deeper interpretation. Weak areas include limited critical analysis of broader implications and minimal exploration of cultural meanings in language use. Social, historical, and situational contexts are not fully addressed. Linguistic and rhetorical choices are shown but not thoroughly analysed for effect. Arguments are coherent and mostly supported by evidence, though links to research objectives could be more explicit. Particular attention should be given to interpretation, contextualisation, and analytical depth. The discussion could more clearly begin with the study’s purpose. Key findings are summarised but not consistently linked to the research questions. The meaning of the results is interpreted in part, yet some functions are described rather than critically analysed. Comparisons with previous studies are minimal, which the author should address. Evaluation of strengths, limitations, and implications is underdeveloped. The significance of the data is mentioned but not fully contextualised. The discussion constructs a logical argument but lacks depth in insight and contribution to the field. Greater attention is needed on critical evaluation, contextualisation, and connecting findings to broader theoretical and practical implications. The conclusions drawn in the study are generally supported by the results, as the detailed examples demonstrate multiple functions of code-switching in classroom communication, both for learning and class management. The data illustrate how teachers clarify content, reinforce concepts, manage student behaviour, provide feedback, motivate learners, and facilitate comprehension through strategic language switching. Each function described in the results is substantiated with actual teacher–student interactions, showing clear links between observed behaviour and the intended instructional or managerial purpose. However, the study is limited to two teachers, which restricts generalisability, and the discussion largely describes occurrences without deeper interpretive analysis of their broader implications. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? No Are the conclusions drawn adequately supported by the results? No Competing Interests No competing interests were disclosed. Reviewer Expertise Language of Instruction; Classroom Discourse; Language Challenges in Education I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (0) Jegede OO. Peer Review Report For: Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] . F1000Research 2026, 15 :397 ( https://doi.org/10.5256/f1000research.195931.r470068) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/15-397/v1#referee-response-470068 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2026 Alek A. This is an open access peer review report 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. 27 Mar 2026 | for Version 1 Alek Alek , Syarif Hidayatullah Jakarta Islamic State University, Banten, Indonesia 0 Views copyright © 2026 Alek A. This is an open access peer review report 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. format_quote Cite this report speaker_notes Responses (0) Approved info_outline 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 - Rewrite the 'introduction' section becomes more systematic (context, known, unknown, the significance of the topic or why?, gap, some related previous studies (synthesis) for showing novelty), state of the art, objectives, contribution, and research questions. - How did you govern/manage your data procedures? - How were your data, method, data analysis procedures guaranteed or validated? Rewrite clearly or rigorly. - Use some theories are needed to justify and support your claims or research findings, comparing, inferencing. etc. - Double check the way of presentation of the conclusion. It should be the meaning of the findings and implication, and suggestions. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Partly Competing Interests No competing interests were disclosed. Reviewer Expertise Pragmatics, Discourse Analysis, applied linguistics I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Alek A. Peer Review Report For: Implementation for Code-Switching from the Perspective of Academic Functions in Teaching English at the MAN 1 Praya [version 1; peer review: 1 approved, 2 approved with reservations] . F1000Research 2026, 15 :397 ( https://doi.org/10.5256/f1000research.195931.r468048) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/15-397/v1#referee-response-468048 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 = "Implementation for Code-Switching from the...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/15-397/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/15-397/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/15-397/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Pauzan P 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-397/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-397", templates : { twitter : "Implementation for Code-Switching from the Perspective of Academic.... Pauzan P et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/15-397/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/177674/195931") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "195931"); $(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 = { "468047": 0, "470063": 0, "468046": 0, "470062": 0, "470061": 0, "470060": 5, "470059": 0, "468055": 0, "468054": 0, "468053": 0, "468052": 0, "470068": 5, "468051": 0, "470067": 0, "468050": 0, "470066": 0, "468049": 0, "470065": 0, "468048": 5, "470064": 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 = "4bf0d60c-521d-4f71-bd84-c49bfe766ede"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "[email protected]", infoEmail: "[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });

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

My notes (saved in your browser only)

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

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

Citation neighborhood (no data yet)

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

Source provenance

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