{"id":6815,"date":"2026-09-10T10:28:13","date_gmt":"2026-09-10T10:28:13","guid":{"rendered":"https:\/\/icorussia.org\/?page_id=6815"},"modified":"2026-09-10T12:51:13","modified_gmt":"2026-09-10T12:51:13","slug":"placement-test","status":"publish","type":"page","link":"https:\/\/icorussia.org\/ar\/placement-test\/","title":{"rendered":"Placement Test"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6815\" class=\"elementor elementor-6815\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a3dda4 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"6a3dda4\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-98b869b\" data-id=\"98b869b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9f8c0ac elementor-widget elementor-widget-html\" data-id=\"9f8c0ac\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ico-placement-v1\">\n\n  <!-- =====================================================\n       HERO\n       ===================================================== -->\n  <section class=\"ico-pt-hero\">\n\n    <div class=\"ico-pt-shell ico-pt-hero__inner\">\n\n      <div class=\"ico-pt-hero__content\">\n\n        <div class=\"ico-pt-eyebrow\">\n          ASSESS <span>\u2022<\/span> DISCOVER <span>\u2022<\/span> PROGRESS\n        <\/div>\n\n        <h1>\n          Find Your\n          <span>Learning Level<\/span>\n        <\/h1>\n\n        <p>\n          Take a short adaptive Arabic Language assessment and\n          discover the most suitable starting point in the\n          ICO Russia curriculum.\n        <\/p>\n\n        <div class=\"ico-pt-hero__actions\">\n\n          <a\n            href=\"#ico-placement-pathways\"\n            class=\"ico-pt-btn ico-pt-btn--primary\"\n          >\n            Start Placement Test\n            <span>\u2192<\/span>\n          <\/a>\n\n          <a\n            href=\"https:\/\/icorussia.org\/instructors\/\"\n            class=\"ico-pt-btn ico-pt-btn--light\"\n          >\n            Meet Our Instructors\n          <\/a>\n\n        <\/div>\n\n        <div class=\"ico-pt-hero__meta\">\n\n          <span>\n            <strong>\u2713<\/strong>\n            Adaptive pathway\n          <\/span>\n\n          <span>\n            <strong>\u2713<\/strong>\n            Instant recommendation\n          <\/span>\n\n          <span>\n            <strong>\u2713<\/strong>\n            Direct curriculum guidance\n          <\/span>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       HOW IT WORKS\n       ===================================================== -->\n  <section class=\"ico-pt-how\">\n\n    <div class=\"ico-pt-shell\">\n\n      <div class=\"ico-pt-section-heading\">\n\n        <span class=\"ico-pt-kicker\">\n          A CLEAR PATH\n        <\/span>\n\n        <h2>How the Placement Test Works<\/h2>\n\n        <p>\n          The test progresses through increasingly challenging\n          stages. Your performance determines whether you continue\n          or receive an immediate curriculum recommendation.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"ico-pt-steps\">\n\n        <div class=\"ico-pt-step\">\n          <span class=\"ico-pt-step__number\">01<\/span>\n\n          <div>\n            <h3>Start the Assessment<\/h3>\n            <p>Begin with fundamental Arabic language questions.<\/p>\n          <\/div>\n        <\/div>\n\n\n        <div class=\"ico-pt-step\">\n          <span class=\"ico-pt-step__number\">02<\/span>\n\n          <div>\n            <h3>Progress Adaptively<\/h3>\n            <p>Stronger results automatically unlock harder stages.<\/p>\n          <\/div>\n        <\/div>\n\n\n        <div class=\"ico-pt-step\">\n          <span class=\"ico-pt-step__number\">03<\/span>\n\n          <div>\n            <h3>Discover Your Band<\/h3>\n            <p>Receive Foundation, Intermediate or High placement.<\/p>\n          <\/div>\n        <\/div>\n\n\n        <div class=\"ico-pt-step\">\n          <span class=\"ico-pt-step__number\">04<\/span>\n\n          <div>\n            <h3>Start at the Right Level<\/h3>\n            <p>Continue directly into the recommended ICO curriculum.<\/p>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       LEVEL STRUCTURE\n       ===================================================== -->\n  <section class=\"ico-pt-levels\">\n\n    <div class=\"ico-pt-shell\">\n\n      <div class=\"ico-pt-section-heading ico-pt-section-heading--center\">\n\n        <span class=\"ico-pt-kicker\">\n          CURRICULUM PLACEMENT\n        <\/span>\n\n        <h2>Three Learning Bands<\/h2>\n\n        <p>\n          Your test result connects your Arabic ability to the\n          existing ICO Russia curriculum.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"ico-pt-level-grid\">\n\n\n        <!-- FOUNDATION -->\n        <article class=\"ico-pt-level-card\">\n\n          <span class=\"ico-pt-level-card__number\">\n            01\n          <\/span>\n\n          <span class=\"ico-pt-level-card__band\">\n            FOUNDATION\n          <\/span>\n\n          <h3>Foundation Level<\/h3>\n\n          <strong class=\"ico-pt-level-card__range\">\n            KG1 \u2192 KG2 \u2192 Grade 1\n          <\/strong>\n\n          <p>\n            For learners developing Arabic letters, essential\n            vocabulary and very basic language structures.\n          <\/p>\n\n        <\/article>\n\n\n        <!-- INTERMEDIATE -->\n        <article class=\"ico-pt-level-card\">\n\n          <span class=\"ico-pt-level-card__number\">\n            02\n          <\/span>\n\n          <span class=\"ico-pt-level-card__band\">\n            INTERMEDIATE\n          <\/span>\n\n          <h3>Intermediate Level<\/h3>\n\n          <strong class=\"ico-pt-level-card__range\">\n            Grades 2 \u2192 6\n          <\/strong>\n\n          <p>\n            For learners with basic vocabulary, reading ability\n            and developing understanding of Arabic grammar.\n          <\/p>\n\n        <\/article>\n\n\n        <!-- HIGH -->\n        <article class=\"ico-pt-level-card\">\n\n          <span class=\"ico-pt-level-card__number\">\n            03\n          <\/span>\n\n          <span class=\"ico-pt-level-card__band\">\n            HIGH\n          <\/span>\n\n          <h3>High Level<\/h3>\n\n          <strong class=\"ico-pt-level-card__range\">\n            Grades 7 \u2192 12\n          <\/strong>\n\n          <p>\n            For learners demonstrating stronger reading,\n            comprehension and language-structure skills.\n          <\/p>\n\n        <\/article>\n\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       TEST SELECTION\n       ===================================================== -->\n  <section\n    class=\"ico-pt-pathways\"\n    id=\"ico-placement-pathways\"\n  >\n\n    <div class=\"ico-pt-shell\">\n\n      <div class=\"ico-pt-section-heading ico-pt-section-heading--center\">\n\n        <span class=\"ico-pt-kicker\">\n          CHOOSE YOUR ASSESSMENT\n        <\/span>\n\n        <h2>Find the Right Starting Point<\/h2>\n\n        <p>\n          Arabic Language assessment is available now.\n          Islamic Studies placement testing will be added later.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"ico-pt-pathway-grid\">\n\n\n        <!-- =================================================\n             ARABIC LANGUAGE\n             ================================================= -->\n        <article class=\"ico-pt-pathway-card ico-pt-pathway-card--active\">\n\n          <div class=\"ico-pt-pathway-image\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/icorussia.org\/wp-content\/uploads\/2026\/09\/ARp.png\"\n              alt=\"Arabic Language Placement Test\"\n              loading=\"lazy\"\n            >\n\n            <span class=\"ico-pt-status ico-pt-status--available\">\n              Available Now\n            <\/span>\n\n          <\/div>\n\n\n          <div class=\"ico-pt-pathway-body\">\n\n            <span class=\"ico-pt-pathway-label\">\n              ARABIC LANGUAGE\n            <\/span>\n\n            <h3>Arabic Language Placement Test<\/h3>\n\n            <p>\n              Complete an adaptive assessment covering vocabulary,\n              reading, comprehension and language structures.\n              Depending on your answers, you may complete fewer\n              than the maximum 20 questions.\n            <\/p>\n\n\n            <div class=\"ico-pt-pathway-tags\">\n              <span>Reading<\/span>\n              <span>Vocabulary<\/span>\n              <span>Grammar<\/span>\n              <span>Comprehension<\/span>\n            <\/div>\n\n\n            <button\n              type=\"button\"\n              class=\"ico-pt-btn ico-pt-btn--primary ico-pt-start-test\"\n            >\n              Start Arabic Placement Test\n              <span>\u2192<\/span>\n            <\/button>\n\n          <\/div>\n\n        <\/article>\n\n\n\n        <!-- =================================================\n             ISLAMIC STUDIES \u2014 INTERFACE ONLY\n             ================================================= -->\n        <article class=\"ico-pt-pathway-card ico-pt-pathway-card--soon\">\n\n          <div class=\"ico-pt-pathway-image\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/icorussia.org\/wp-content\/uploads\/2026\/09\/ISp.png\"\n              alt=\"Islamic Studies Placement Test Coming Soon\"\n              loading=\"lazy\"\n            >\n\n            <span class=\"ico-pt-status ico-pt-status--soon\">\n              Coming Soon\n            <\/span>\n\n          <\/div>\n\n\n          <div class=\"ico-pt-pathway-body\">\n\n            <span class=\"ico-pt-pathway-label\">\n              ISLAMIC STUDIES\n            <\/span>\n\n            <h3>Islamic Studies Placement Test<\/h3>\n\n            <p>\n              The Islamic Studies assessment is currently shown\n              as part of the future platform experience.\n              No Islamic placement-test content is active yet.\n            <\/p>\n\n\n            <div class=\"ico-pt-pathway-tags\">\n              <span>Islamic Studies<\/span>\n              <span>Future Assessment<\/span>\n            <\/div>\n\n\n            <span\n              class=\"ico-pt-btn ico-pt-btn--disabled\"\n              aria-disabled=\"true\"\n            >\n              Coming Soon\n            <\/span>\n\n          <\/div>\n\n        <\/article>\n\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       ARABIC TEST APPLICATION\n       ===================================================== -->\n  <section\n    class=\"ico-pt-app\"\n    id=\"ico-placement-app\"\n    hidden\n  >\n\n    <div class=\"ico-pt-shell\">\n\n\n      <div class=\"ico-pt-test-header\">\n\n        <div>\n\n          <span class=\"ico-pt-kicker\">\n            ARABIC LANGUAGE\n          <\/span>\n\n          <h2>Placement Test<\/h2>\n\n          <p>\n            Answer each question as accurately as you can.\n          <\/p>\n\n        <\/div>\n\n\n        <button\n          type=\"button\"\n          class=\"ico-pt-exit\"\n          id=\"ico-pt-exit\"\n        >\n          Exit Test\n        <\/button>\n\n      <\/div>\n\n\n      <!-- =================================================\n           STAGE TRACKER\n           ================================================= -->\n      <div class=\"ico-pt-stage-tracker\">\n\n        <div\n          class=\"ico-pt-stage-item is-active\"\n          data-stage-indicator=\"0\"\n        >\n          <span>1<\/span>\n          <small>Foundations<\/small>\n        <\/div>\n\n        <div class=\"ico-pt-stage-line\"><\/div>\n\n\n        <div\n          class=\"ico-pt-stage-item\"\n          data-stage-indicator=\"1\"\n        >\n          <span>2<\/span>\n          <small>Language Basics<\/small>\n        <\/div>\n\n        <div class=\"ico-pt-stage-line\"><\/div>\n\n\n        <div\n          class=\"ico-pt-stage-item\"\n          data-stage-indicator=\"2\"\n        >\n          <span>3<\/span>\n          <small>Developing Skills<\/small>\n        <\/div>\n\n        <div class=\"ico-pt-stage-line\"><\/div>\n\n\n        <div\n          class=\"ico-pt-stage-item\"\n          data-stage-indicator=\"3\"\n        >\n          <span>4<\/span>\n          <small>Upper Skills<\/small>\n        <\/div>\n\n      <\/div>\n\n\n      <div class=\"ico-pt-test-layout\">\n\n\n        <!-- =================================================\n             QUESTION\n             ================================================= -->\n        <main class=\"ico-pt-question-card\">\n\n          <div class=\"ico-pt-question-meta\">\n\n            <span id=\"ico-pt-stage-label\">\n              Stage 1 of 4\n            <\/span>\n\n            <span id=\"ico-pt-question-counter\">\n              Question 1 of 5\n            <\/span>\n\n          <\/div>\n\n\n          <div class=\"ico-pt-progress\">\n            <span id=\"ico-pt-progress-bar\"><\/span>\n          <\/div>\n\n\n          <div\n            class=\"ico-pt-question\"\n            id=\"ico-pt-question\"\n          ><\/div>\n\n\n          <div\n            class=\"ico-pt-options\"\n            id=\"ico-pt-options\"\n          ><\/div>\n\n\n          <div class=\"ico-pt-question-actions\">\n\n            <button\n              type=\"button\"\n              class=\"ico-pt-btn ico-pt-btn--outline\"\n              id=\"ico-pt-prev\"\n            >\n              \u2190 Previous\n            <\/button>\n\n\n            <button\n              type=\"button\"\n              class=\"ico-pt-btn ico-pt-btn--primary\"\n              id=\"ico-pt-next\"\n              disabled\n            >\n              Continue\n              <span>\u2192<\/span>\n            <\/button>\n\n          <\/div>\n\n        <\/main>\n\n\n        <!-- =================================================\n             TEST INFORMATION\n             ================================================= -->\n        <aside class=\"ico-pt-test-aside\">\n\n          <span class=\"ico-pt-kicker\">\n            ADAPTIVE ASSESSMENT\n          <\/span>\n\n          <h3>\n            A Smarter Path to Your Level\n          <\/h3>\n\n\n          <div class=\"ico-pt-aside-item\">\n\n            <span>01<\/span>\n\n            <div>\n              <strong>Foundation Placement<\/strong>\n\n              <small>\n                Lower-stage results can recommend KG1,\n                KG2 or Grade 1.\n              <\/small>\n            <\/div>\n\n          <\/div>\n\n\n          <div class=\"ico-pt-aside-item\">\n\n            <span>02<\/span>\n\n            <div>\n              <strong>Intermediate Placement<\/strong>\n\n              <small>\n                Developing learners can be directed\n                to Grades 2 through 6.\n              <\/small>\n            <\/div>\n\n          <\/div>\n\n\n          <div class=\"ico-pt-aside-item\">\n\n            <span>03<\/span>\n\n            <div>\n              <strong>High Placement<\/strong>\n\n              <small>\n                Stronger performance can recommend\n                Grades 7 through 12.\n              <\/small>\n            <\/div>\n\n          <\/div>\n\n\n          <div class=\"ico-pt-aside-note\">\n\n            <strong>Current assessment version<\/strong>\n\n            <span>\n              The test logic is functional, while the current\n              questions remain temporary until official\n              ICO placement-test material is supplied.\n            <\/span>\n\n          <\/div>\n\n        <\/aside>\n\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       RESULTS\n       ===================================================== -->\n  <section\n    class=\"ico-pt-results\"\n    id=\"ico-placement-result\"\n    hidden\n  >\n\n    <div class=\"ico-pt-shell\">\n\n      <div class=\"ico-pt-result-card\">\n\n\n        <div class=\"ico-pt-result-mark\">\n\n          <div class=\"ico-pt-result-circle\">\n            \u2713\n          <\/div>\n\n          <span>\n            ASSESSMENT COMPLETE\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"ico-pt-result-main\">\n\n\n          <div class=\"ico-pt-result-badges\">\n\n            <span id=\"ico-pt-result-band\">\n              FOUNDATION\n            <\/span>\n\n            <span id=\"ico-pt-result-range\">\n              KG1 \u2013 Grade 1\n            <\/span>\n\n          <\/div>\n\n\n          <span class=\"ico-pt-kicker\">\n            YOUR RECOMMENDED STARTING POINT\n          <\/span>\n\n\n          <h2 id=\"ico-pt-result-title\">\n            KG1\n          <\/h2>\n\n\n          <p id=\"ico-pt-result-description\"><\/p>\n\n\n          <!-- EXACT RECOMMENDATION -->\n          <div class=\"ico-pt-recommendation\">\n\n            <span>\n              Suggested Curriculum\n            <\/span>\n\n            <strong id=\"ico-pt-recommended-level\">\n              KG1\n            <\/strong>\n\n            <small id=\"ico-pt-recommendation-note\">\n              Recommended starting point based on this assessment.\n            <\/small>\n\n          <\/div>\n\n\n          <!-- STATS -->\n          <div class=\"ico-pt-result-stats\">\n\n            <div>\n              <small>Questions Answered<\/small>\n              <strong id=\"ico-pt-total-answered\">0<\/strong>\n            <\/div>\n\n            <div>\n              <small>Correct Answers<\/small>\n              <strong id=\"ico-pt-total-correct\">0<\/strong>\n            <\/div>\n\n            <div>\n              <small>Accuracy<\/small>\n              <strong id=\"ico-pt-accuracy\">0%<\/strong>\n            <\/div>\n\n          <\/div>\n\n\n          <div class=\"ico-pt-result-panels\">\n\n            <div class=\"ico-pt-result-panel\">\n\n              <span class=\"ico-pt-result-panel__icon\">\n                \u2713\n              <\/span>\n\n              <div>\n                <h3>What This Means<\/h3>\n                <p id=\"ico-pt-result-strength\"><\/p>\n              <\/div>\n\n            <\/div>\n\n\n            <div class=\"ico-pt-result-panel\">\n\n              <span class=\"ico-pt-result-panel__icon\">\n                \u2192\n              <\/span>\n\n              <div>\n                <h3>Recommended Next Step<\/h3>\n                <p id=\"ico-pt-result-next\"><\/p>\n              <\/div>\n\n            <\/div>\n\n          <\/div>\n\n\n          <div class=\"ico-pt-guidance-note\">\n            Placement recommendations are intended as learning\n            guidance and can later be refined with support from\n            an ICO instructor.\n          <\/div>\n\n\n          <!-- ACTIONS -->\n          <div class=\"ico-pt-result-actions\">\n\n            <a\n              href=\"https:\/\/icorussia.org\/arabic-language-curriculum\/kg-1\/\"\n              class=\"ico-pt-btn ico-pt-btn--primary\"\n              id=\"ico-pt-direct-curriculum\"\n            >\n              Start Recommended Curriculum\n              <span>\u2192<\/span>\n            <\/a>\n\n\n            <button\n              type=\"button\"\n              class=\"ico-pt-btn ico-pt-btn--outline\"\n              id=\"ico-pt-continue-result\"\n            >\n              View Next Steps\n            <\/button>\n\n\n            <a\n              href=\"https:\/\/icorussia.org\/instructors\/\"\n              class=\"ico-pt-btn ico-pt-btn--outline\"\n            >\n              Meet an Instructor\n            <\/a>\n\n\n            <button\n              type=\"button\"\n              class=\"ico-pt-btn ico-pt-btn--light-blue\"\n              id=\"ico-pt-retake\"\n            >\n              Retake Test\n            <\/button>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       NEXT STEP \/ REDIRECTION\n       ===================================================== -->\n  <section\n    class=\"ico-pt-nextstep\"\n    id=\"ico-placement-nextstep\"\n    hidden\n  >\n\n    <div class=\"ico-pt-shell\">\n\n\n      <div class=\"ico-pt-nextstep__head\">\n\n        <span class=\"ico-pt-kicker\">\n          YOUR NEXT STEP\n        <\/span>\n\n        <h2>\n          Continue Your Arabic Learning Journey\n        <\/h2>\n\n        <p id=\"ico-pt-nextstep-description\">\n          Your personalized learning recommendation is ready.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"ico-pt-nextstep-highlight\">\n\n        <span>Your recommended starting point<\/span>\n\n        <strong id=\"ico-pt-nextstep-level\">\n          KG1\n        <\/strong>\n\n        <small id=\"ico-pt-nextstep-band\">\n          Foundation Level\n        <\/small>\n\n      <\/div>\n\n\n      <div class=\"ico-pt-nextstep-grid\">\n\n\n        <!-- DIRECT RECOMMENDATION -->\n        <a\n          href=\"https:\/\/icorussia.org\/arabic-language-curriculum\/kg-1\/\"\n          class=\"ico-pt-next-card ico-pt-next-card--featured\"\n          id=\"ico-pt-next-curriculum\"\n        >\n\n          <span class=\"ico-pt-next-card__icon\">\n            01\n          <\/span>\n\n          <h3 id=\"ico-pt-next-card-title\">\n            Start KG1 Curriculum\n          <\/h3>\n\n          <p>\n            Begin directly with the curriculum level recommended\n            from your placement-test performance.\n          <\/p>\n\n          <strong>\n            Start Recommended Level \u2192\n          <\/strong>\n\n        <\/a>\n\n\n        <!-- ALL ARABIC -->\n        <a\n          href=\"https:\/\/icorussia.org\/arabic-language-curriculum\/\"\n          class=\"ico-pt-next-card\"\n        >\n\n          <span class=\"ico-pt-next-card__icon\">\n            02\n          <\/span>\n\n          <h3>\n            Explore All Arabic Levels\n          <\/h3>\n\n          <p>\n            Browse the complete Arabic Language curriculum from\n            KG1 through Grade 12.\n          <\/p>\n\n          <strong>\n            View Full Curriculum \u2192\n          <\/strong>\n\n        <\/a>\n\n\n        <!-- INSTRUCTORS -->\n        <a\n          href=\"https:\/\/icorussia.org\/instructors\/\"\n          class=\"ico-pt-next-card\"\n        >\n\n          <span class=\"ico-pt-next-card__icon\">\n            03\n          <\/span>\n\n          <h3>\n            Meet Our Instructors\n          <\/h3>\n\n          <p>\n            Connect with an experienced teacher for guidance,\n            questions and personalized learning support.\n          <\/p>\n\n          <strong>\n            Browse Instructors \u2192\n          <\/strong>\n\n        <\/a>\n\n\n      <\/div>\n\n\n      <div class=\"ico-pt-nextstep__bottom\">\n\n        <div>\n\n          <strong>\n            Your placement result is a starting point, not a limit.\n          <\/strong>\n\n          <span>\n            Continue learning and move through the curriculum\n            at the pace that suits you.\n          <\/span>\n\n        <\/div>\n\n\n        <a\n          href=\"https:\/\/icorussia.org\/arabic-language-curriculum\/\"\n          class=\"ico-pt-btn ico-pt-btn--primary\"\n        >\n          Explore Arabic Curriculum\n          <span>\u2192<\/span>\n        <\/a>\n\n      <\/div>\n\n\n    <\/div>\n\n  <\/section>\n\n<\/div>\n\n\n\n<!-- ========================================================\n     ADAPTIVE PLACEMENT TEST ENGINE\n     ======================================================== -->\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const root = document.querySelector(\".ico-placement-v1\");\n\n  if (!root) return;\n\n\n  \/* ========================================================\n     EXACT ICO CURRICULUM LEVELS + URLS\n     ======================================================== *\/\n\n  const levelMap = {\n\n    kg1: {\n      label: \"KG1\",\n      band: \"Foundation\",\n      range: \"KG1 \u2013 Grade 1\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/kg-1\/\"\n    },\n\n    kg2: {\n      label: \"KG2\",\n      band: \"Foundation\",\n      range: \"KG1 \u2013 Grade 1\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/kg-2\/\"\n    },\n\n    grade1: {\n      label: \"Grade 1\",\n      band: \"Foundation\",\n      range: \"KG1 \u2013 Grade 1\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/grade-1\/\"\n    },\n\n    grade2: {\n      label: \"Grade 2\",\n      band: \"Intermediate\",\n      range: \"Grades 2 \u2013 6\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/grade-2\/\"\n    },\n\n    grade3: {\n      label: \"Grade 3\",\n      band: \"Intermediate\",\n      range: \"Grades 2 \u2013 6\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/grade-3\/\"\n    },\n\n    grade4: {\n      label: \"Grade 4\",\n      band: \"Intermediate\",\n      range: \"Grades 2 \u2013 6\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/grade-4\/\"\n    },\n\n    grade5: {\n      label: \"Grade 5\",\n      band: \"Intermediate\",\n      range: \"Grades 2 \u2013 6\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/grade-5\/\"\n    },\n\n    grade6: {\n      label: \"Grade 6\",\n      band: \"Intermediate\",\n      range: \"Grades 2 \u2013 6\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/grade-6\/\"\n    },\n\n    grade7: {\n      label: \"Grade 7\",\n      band: \"High\",\n      range: \"Grades 7 \u2013 12\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/grade-7\/\"\n    },\n\n    grade8: {\n      label: \"Grade 8\",\n      band: \"High\",\n      range: \"Grades 7 \u2013 12\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/grade-8\/\"\n    },\n\n    grade9: {\n      label: \"Grade 9\",\n      band: \"High\",\n      range: \"Grades 7 \u2013 12\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/grade-9\/\"\n    },\n\n    grade10: {\n      label: \"Grade 10\",\n      band: \"High\",\n      range: \"Grades 7 \u2013 12\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/grade-10\/\"\n    },\n\n    grade11: {\n      label: \"Grade 11\",\n      band: \"High\",\n      range: \"Grades 7 \u2013 12\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/grade-11\/\"\n    },\n\n    grade12: {\n      label: \"Grade 12\",\n      band: \"High\",\n      range: \"Grades 7 \u2013 12\",\n      url: \"https:\/\/icorussia.org\/arabic-language-curriculum\/grade-12\/\"\n    }\n\n  };\n\n\n  \/* ========================================================\n     TEMPORARY QUESTION CONTENT\n     ======================================================== *\/\n\n  const stages = [\n\n    \/* ======================================================\n       STAGE 1\n       ====================================================== *\/\n    {\n      name: \"Foundations\",\n      passScore: 3,\n\n      questions: [\n\n        {\n          question: \"Which Arabic word means \u201cbook\u201d?\",\n          options: [\n            \"\u0645\u062f\u0631\u0633\u0629\",\n            \"\u0643\u062a\u0627\u0628\",\n            \"\u0633\u064a\u0627\u0631\u0629\",\n            \"\u0628\u0627\u0628\"\n          ],\n          answer: 1\n        },\n\n        {\n          question: \"Which word means \u201chouse\u201d?\",\n          options: [\n            \"\u0628\u064a\u062a\",\n            \"\u0642\u0644\u0645\",\n            \"\u0645\u0627\u0621\",\n            \"\u0648\u0644\u062f\"\n          ],\n          answer: 0\n        },\n\n        {\n          question: \"Which Arabic word means \u201cwater\u201d?\",\n          options: [\n            \"\u062e\u0628\u0632\",\n            \"\u0645\u0627\u0621\",\n            \"\u0628\u0627\u0628\",\n            \"\u0634\u0645\u0633\"\n          ],\n          answer: 1\n        },\n\n        {\n          question: \"Choose the word that means \u201cschool\u201d.\",\n          options: [\n            \"\u0645\u062f\u0631\u0633\u0629\",\n            \"\u0645\u0633\u062c\u062f\",\n            \"\u0643\u062a\u0627\u0628\",\n            \"\u0637\u0631\u064a\u0642\"\n          ],\n          answer: 0\n        },\n\n        {\n          question: \"Which word means \u201cpen\u201d?\",\n          options: [\n            \"\u0643\u0631\u0633\u064a\",\n            \"\u0642\u0644\u0645\",\n            \"\u0643\u062a\u0627\u0628\",\n            \"\u0646\u0627\u0641\u0630\u0629\"\n          ],\n          answer: 1\n        }\n\n      ]\n\n    },\n\n\n    \/* ======================================================\n       STAGE 2\n       ====================================================== *\/\n    {\n      name: \"Language Basics\",\n      passScore: 3,\n\n      questions: [\n\n        {\n          question: \"Complete the sentence: \u0623\u0646\u0627 ___ \u0627\u0644\u0639\u0631\u0628\u064a\u0629.\",\n          options: [\n            \"\u0623\u062a\u0639\u0644\u0645\",\n            \"\u0643\u062a\u0627\u0628\",\n            \"\u0645\u062f\u0631\u0633\u0629\",\n            \"\u0643\u0628\u064a\u0631\"\n          ],\n          answer: 0\n        },\n\n        {\n          question: \"Which phrase means \u201cGood morning\u201d?\",\n          options: [\n            \"\u0645\u0633\u0627\u0621 \u0627\u0644\u062e\u064a\u0631\",\n            \"\u0635\u0628\u0627\u062d \u0627\u0644\u062e\u064a\u0631\",\n            \"\u0625\u0644\u0649 \u0627\u0644\u0644\u0642\u0627\u0621\",\n            \"\u0634\u0643\u0631\u0627\u064b\"\n          ],\n          answer: 1\n        },\n\n        {\n          question: \"Choose the plural of \u0643\u062a\u0627\u0628.\",\n          options: [\n            \"\u0643\u0627\u062a\u0628\",\n            \"\u0645\u0643\u062a\u0628\u0629\",\n            \"\u0643\u062a\u0628\",\n            \"\u0643\u062a\u0627\u0628\u0629\"\n          ],\n          answer: 2\n        },\n\n        {\n          question: \"Which word is an adjective?\",\n          options: [\n            \"\u062c\u0645\u064a\u0644\",\n            \"\u0643\u062a\u0627\u0628\",\n            \"\u064a\u0643\u062a\u0628\",\n            \"\u0645\u062f\u0631\u0633\u0629\"\n          ],\n          answer: 0\n        },\n\n        {\n          question: \"What does \u0623\u064a\u0646 mean?\",\n          options: [\n            \"When\",\n            \"Why\",\n            \"Where\",\n            \"Who\"\n          ],\n          answer: 2\n        }\n\n      ]\n\n    },\n\n\n    \/* ======================================================\n       STAGE 3\n       ====================================================== *\/\n    {\n      name: \"Developing Skills\",\n\n      \/*\n       Student needs 4\/5 here to enter\n       the High placement stage.\n      *\/\n      passScore: 4,\n\n      questions: [\n\n        {\n          question: \"Choose the correct sentence.\",\n          options: [\n            \"\u0627\u0644\u0637\u0627\u0644\u0628 \u064a\u0642\u0631\u0623 \u0627\u0644\u0643\u062a\u0627\u0628.\",\n            \"\u0627\u0644\u0637\u0627\u0644\u0628 \u0627\u0644\u0643\u062a\u0627\u0628 \u064a\u0642\u0631\u0623 \u0647\u0648.\",\n            \"\u064a\u0642\u0631\u0623 \u0647\u0648 \u0627\u0644\u0637\u0627\u0644\u0628 \u0627\u0644\u0643\u062a\u0627\u0628.\",\n            \"\u0643\u062a\u0627\u0628 \u0627\u0644\u0637\u0627\u0644\u0628 \u0647\u064a \u064a\u0642\u0631\u0623.\"\n          ],\n          answer: 0\n        },\n\n        {\n          question: \"What is the opposite of \u0643\u0628\u064a\u0631?\",\n          options: [\n            \"\u0637\u0648\u064a\u0644\",\n            \"\u0635\u063a\u064a\u0631\",\n            \"\u062c\u0645\u064a\u0644\",\n            \"\u0642\u0631\u064a\u0628\"\n          ],\n          answer: 1\n        },\n\n        {\n          question: \"Choose the correct feminine form of \u0645\u0639\u0644\u0645.\",\n          options: [\n            \"\u0645\u0639\u0644\u0645\u0629\",\n            \"\u0645\u0639\u0644\u0645\u0627\u062a\",\n            \"\u062a\u0639\u0644\u064a\u0645\",\n            \"\u0645\u0639\u0644\u0648\u0645\u0629\"\n          ],\n          answer: 0\n        },\n\n        {\n          question: \"What does \u0623\u062d\u0628 \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0643\u062a\u0628 mean?\",\n          options: [\n            \"I like writing books.\",\n            \"I like reading books.\",\n            \"I buy many books.\",\n            \"I study at school.\"\n          ],\n          answer: 1\n        },\n\n        {\n          question: \"Complete: \u0630\u0647\u0628 \u0623\u062d\u0645\u062f ___ \u0627\u0644\u0645\u062f\u0631\u0633\u0629.\",\n          options: [\n            \"\u0645\u0646\",\n            \"\u0625\u0644\u0649\",\n            \"\u0639\u0644\u0649\",\n            \"\u0639\u0646\"\n          ],\n          answer: 1\n        }\n\n      ]\n\n    },\n\n\n    \/* ======================================================\n       STAGE 4\n       ====================================================== *\/\n    {\n      name: \"Upper Skills\",\n      passScore: 0,\n\n      questions: [\n\n        {\n          question: \"Choose the most appropriate sentence.\",\n          options: [\n            \"\u0630\u0647\u0628 \u0627\u0644\u0637\u0627\u0644\u0628 \u0625\u0644\u0649 \u0627\u0644\u0645\u062f\u0631\u0633\u0629 \u0645\u0628\u0643\u0631\u0627\u064b.\",\n            \"\u0630\u0647\u0628 \u0627\u0644\u0637\u0627\u0644\u0628 \u0627\u0644\u0645\u062f\u0631\u0633\u0629 \u0645\u0628\u0643\u0631\u0629.\",\n            \"\u0627\u0644\u0637\u0627\u0644\u0628 \u0625\u0644\u0649 \u0645\u0628\u0643\u0631\u0627\u064b \u0645\u062f\u0631\u0633\u0629.\",\n            \"\u0630\u0647\u0628 \u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0637\u0627\u0644\u0628 \u0645\u0628\u0643\u0631.\"\n          ],\n          answer: 0\n        },\n\n        {\n          question: \"What does \u0644\u0623\u0646 mean?\",\n          options: [\n            \"But\",\n            \"Because\",\n            \"Before\",\n            \"After\"\n          ],\n          answer: 1\n        },\n\n        {\n          question: \"Complete: \u0625\u0630\u0627 \u062f\u0631\u0633\u062a \u062c\u064a\u062f\u0627\u064b\u060c ___ \u0641\u064a \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631.\",\n          options: [\n            \"\u062a\u0646\u062c\u062d\",\n            \"\u0646\u062c\u0627\u062d\",\n            \"\u0646\u0627\u062c\u062d\",\n            \"\u064a\u0646\u062c\u062d\u0648\u0646\"\n          ],\n          answer: 0\n        },\n\n        {\n          question: \"Which sentence expresses a future action?\",\n          options: [\n            \"\u0630\u0647\u0628\u062a \u0625\u0644\u0649 \u0627\u0644\u0645\u062f\u0631\u0633\u0629.\",\n            \"\u0623\u0630\u0647\u0628 \u0625\u0644\u0649 \u0627\u0644\u0645\u062f\u0631\u0633\u0629 \u0643\u0644 \u064a\u0648\u0645.\",\n            \"\u0633\u0623\u0630\u0647\u0628 \u0625\u0644\u0649 \u0627\u0644\u0645\u062f\u0631\u0633\u0629 \u063a\u062f\u0627\u064b.\",\n            \"\u0623\u0646\u0627 \u0641\u064a \u0627\u0644\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0622\u0646.\"\n          ],\n          answer: 2\n        },\n\n        {\n          question: \"Which word best completes: \u0627\u0644\u0642\u0631\u0627\u0621\u0629 ___ \u0627\u0644\u0645\u0639\u0631\u0641\u0629.\",\n          options: [\n            \"\u062a\u0632\u064a\u062f\",\n            \"\u064a\u0632\u064a\u062f\",\n            \"\u0632\u0627\u0626\u062f\",\n            \"\u0632\u064a\u0627\u062f\u0629\u064b\"\n          ],\n          answer: 0\n        }\n\n      ]\n\n    }\n\n  ];\n\n\n  \/* ========================================================\n     ELEMENTS\n     ======================================================== *\/\n\n  const pathways =\n    root.querySelector(\"#ico-placement-pathways\");\n\n  const app =\n    root.querySelector(\"#ico-placement-app\");\n\n  const results =\n    root.querySelector(\"#ico-placement-result\");\n\n  const nextStep =\n    root.querySelector(\"#ico-placement-nextstep\");\n\n  const startButton =\n    root.querySelector(\".ico-pt-start-test\");\n\n  const nextButton =\n    root.querySelector(\"#ico-pt-next\");\n\n  const prevButton =\n    root.querySelector(\"#ico-pt-prev\");\n\n  const exitButton =\n    root.querySelector(\"#ico-pt-exit\");\n\n  const retakeButton =\n    root.querySelector(\"#ico-pt-retake\");\n\n  const continueResult =\n    root.querySelector(\"#ico-pt-continue-result\");\n\n  const questionElement =\n    root.querySelector(\"#ico-pt-question\");\n\n  const optionsElement =\n    root.querySelector(\"#ico-pt-options\");\n\n  const stageLabel =\n    root.querySelector(\"#ico-pt-stage-label\");\n\n  const questionCounter =\n    root.querySelector(\"#ico-pt-question-counter\");\n\n  const progressBar =\n    root.querySelector(\"#ico-pt-progress-bar\");\n\n  const directCurriculum =\n    root.querySelector(\"#ico-pt-direct-curriculum\");\n\n  const nextCurriculum =\n    root.querySelector(\"#ico-pt-next-curriculum\");\n\n\n  \/* ========================================================\n     TEST STATE\n     ======================================================== *\/\n\n  let currentStage = 0;\n  let currentQuestion = 0;\n\n  let stageAnswers = [];\n\n  let totalAnswered = 0;\n  let totalCorrect = 0;\n\n  let placement = null;\n\n\n  \/* ========================================================\n     SCROLL HELPER\n     ======================================================== *\/\n\n  function scrollToSection(element) {\n\n    element.scrollIntoView({\n      behavior: \"smooth\",\n      block: \"start\"\n    });\n\n  }\n\n\n  \/* ========================================================\n     RESET\n     ======================================================== *\/\n\n  function resetTest() {\n\n    currentStage = 0;\n    currentQuestion = 0;\n\n    stageAnswers = [];\n\n    totalAnswered = 0;\n    totalCorrect = 0;\n\n    placement = null;\n\n    updateStageIndicators();\n\n  }\n\n\n  \/* ========================================================\n     START\n     ======================================================== *\/\n\n  function startTest() {\n\n    resetTest();\n\n    pathways.hidden = true;\n    results.hidden = true;\n    nextStep.hidden = true;\n    app.hidden = false;\n\n    renderQuestion();\n\n    setTimeout(function () {\n      scrollToSection(app);\n    }, 100);\n\n  }\n\n\n  \/* ========================================================\n     STAGE DISPLAY\n     ======================================================== *\/\n\n  function updateStageIndicators() {\n\n    const indicators =\n      root.querySelectorAll(\"[data-stage-indicator]\");\n\n\n    indicators.forEach(function (item, index) {\n\n      item.classList.remove(\n        \"is-active\",\n        \"is-complete\"\n      );\n\n\n      if (index < currentStage) {\n\n        item.classList.add(\n          \"is-complete\"\n        );\n\n      }\n\n\n      if (index === currentStage) {\n\n        item.classList.add(\n          \"is-active\"\n        );\n\n      }\n\n    });\n\n  }\n\n\n  \/* ========================================================\n     RENDER QUESTION\n     ======================================================== *\/\n\n  function renderQuestion() {\n\n    updateStageIndicators();\n\n\n    const stage =\n      stages[currentStage];\n\n    const question =\n      stage.questions[currentQuestion];\n\n\n    stageLabel.textContent =\n      \"Stage \" +\n      (currentStage + 1) +\n      \" of \" +\n      stages.length +\n      \" \u2014 \" +\n      stage.name;\n\n\n    questionCounter.textContent =\n      \"Question \" +\n      (currentQuestion + 1) +\n      \" of \" +\n      stage.questions.length;\n\n\n    const progress =\n      (\n        (currentQuestion + 1) \/\n        stage.questions.length\n      ) * 100;\n\n\n    progressBar.style.width =\n      progress + \"%\";\n\n\n    questionElement.textContent =\n      question.question;\n\n\n    optionsElement.innerHTML = \"\";\n\n\n    question.options.forEach(\n      function (option, index) {\n\n        const button =\n          document.createElement(\"button\");\n\n\n        button.type = \"button\";\n\n        button.className =\n          \"ico-pt-option\";\n\n\n        button.innerHTML =\n          '<span class=\"ico-pt-option__radio\"><\/span>' +\n          '<span class=\"ico-pt-option__letter\">' +\n          String.fromCharCode(65 + index) +\n          '<\/span>' +\n          '<span class=\"ico-pt-option__text\">' +\n          option +\n          '<\/span>';\n\n\n        if (\n          stageAnswers[currentQuestion] ===\n          index\n        ) {\n\n          button.classList.add(\n            \"is-selected\"\n          );\n\n        }\n\n\n        button.addEventListener(\n          \"click\",\n          function () {\n\n            stageAnswers[currentQuestion] =\n              index;\n\n\n            optionsElement\n              .querySelectorAll(\".ico-pt-option\")\n              .forEach(function (item) {\n\n                item.classList.remove(\n                  \"is-selected\"\n                );\n\n              });\n\n\n            button.classList.add(\n              \"is-selected\"\n            );\n\n\n            nextButton.disabled = false;\n\n          }\n        );\n\n\n        optionsElement.appendChild(\n          button\n        );\n\n      }\n    );\n\n\n    nextButton.disabled =\n      stageAnswers[currentQuestion] ===\n      undefined;\n\n\n    prevButton.disabled =\n      currentQuestion === 0;\n\n  }\n\n\n  \/* ========================================================\n     NEXT QUESTION\n     ======================================================== *\/\n\n  function handleNext() {\n\n    if (\n      stageAnswers[currentQuestion] ===\n      undefined\n    ) {\n      return;\n    }\n\n\n    if (\n      currentQuestion <\n      stages[currentStage].questions.length - 1\n    ) {\n\n      currentQuestion++;\n\n      renderQuestion();\n\n      return;\n\n    }\n\n\n    finishStage();\n\n  }\n\n\n  \/* ========================================================\n     PREVIOUS QUESTION\n     ======================================================== *\/\n\n  function handlePrevious() {\n\n    if (currentQuestion <= 0) {\n      return;\n    }\n\n\n    currentQuestion--;\n\n    renderQuestion();\n\n  }\n\n\n  \/* ========================================================\n     DETERMINE EXACT CURRICULUM LEVEL\n     ======================================================== *\/\n\n  function resolvePlacement(\n    stageIndex,\n    stageCorrect\n  ) {\n\n    \/*\n    ========================================================\n    FOUNDATION\n    ========================================================\n    *\/\n\n    if (stageIndex === 0) {\n\n      if (stageCorrect <= 1) {\n        return levelMap.kg1;\n      }\n\n      return levelMap.kg2;\n\n    }\n\n\n    if (stageIndex === 1) {\n\n      \/*\n      Student already passed Stage 1.\n\n      Lower combined result -> KG2\n      Stronger Foundation result -> Grade 1\n      *\/\n\n      if (totalCorrect <= 4) {\n        return levelMap.kg2;\n      }\n\n      return levelMap.grade1;\n\n    }\n\n\n    \/*\n    ========================================================\n    INTERMEDIATE\n    Grades 2 to 6\n    ========================================================\n    *\/\n\n    if (stageIndex === 2) {\n\n      if (totalCorrect <= 7) {\n        return levelMap.grade2;\n      }\n\n      if (totalCorrect <= 9) {\n        return levelMap.grade3;\n      }\n\n      if (totalCorrect <= 10) {\n        return levelMap.grade4;\n      }\n\n      if (totalCorrect <= 11) {\n        return levelMap.grade5;\n      }\n\n      return levelMap.grade6;\n\n    }\n\n\n    \/*\n    ========================================================\n    HIGH\n    Grades 7 to 12\n\n    Stage 4 itself decides the specific\n    upper-grade starting recommendation.\n    ========================================================\n    *\/\n\n    if (stageCorrect === 0) {\n      return levelMap.grade7;\n    }\n\n    if (stageCorrect === 1) {\n      return levelMap.grade8;\n    }\n\n    if (stageCorrect === 2) {\n      return levelMap.grade9;\n    }\n\n    if (stageCorrect === 3) {\n      return levelMap.grade10;\n    }\n\n    if (stageCorrect === 4) {\n      return levelMap.grade11;\n    }\n\n    return levelMap.grade12;\n\n  }\n\n\n  \/* ========================================================\n     FINISH CURRENT STAGE\n     ======================================================== *\/\n\n  function finishStage() {\n\n    const stage =\n      stages[currentStage];\n\n\n    let stageCorrect = 0;\n\n\n    stage.questions.forEach(\n      function (question, index) {\n\n        if (\n          stageAnswers[index] ===\n          question.answer\n        ) {\n\n          stageCorrect++;\n\n        }\n\n      }\n    );\n\n\n    totalAnswered +=\n      stage.questions.length;\n\n    totalCorrect +=\n      stageCorrect;\n\n\n    const finalStage =\n      currentStage ===\n      stages.length - 1;\n\n\n    const passed =\n      stageCorrect >=\n      stage.passScore;\n\n\n    \/*\n    If student fails current stage,\n    resolve their placement immediately.\n    *\/\n\n    if (!passed) {\n\n      placement =\n        resolvePlacement(\n          currentStage,\n          stageCorrect\n        );\n\n\n      showResult();\n\n      return;\n\n    }\n\n\n    \/*\n    Final stage always ends assessment.\n    *\/\n\n    if (finalStage) {\n\n      placement =\n        resolvePlacement(\n          currentStage,\n          stageCorrect\n        );\n\n\n      showResult();\n\n      return;\n\n    }\n\n\n    \/*\n    Passed \u2014 continue to next stage.\n    *\/\n\n    currentStage++;\n\n    currentQuestion = 0;\n\n    stageAnswers = [];\n\n    renderQuestion();\n\n  }\n\n\n  \/* ========================================================\n     BAND COPY\n     ======================================================== *\/\n\n  function getBandCopy(band) {\n\n    if (band === \"Foundation\") {\n\n      return {\n        description:\n          \"Your assessment indicates that beginning within the Foundation pathway will provide the strongest base for your Arabic learning journey.\",\n\n        strength:\n          \"You are developing familiarity with essential Arabic vocabulary, reading and basic language structures.\",\n\n        next:\n          \"Begin with the recommended Foundation curriculum and build confidence before progressing into the higher grades.\"\n      };\n\n    }\n\n\n    if (band === \"Intermediate\") {\n\n      return {\n        description:\n          \"Your answers demonstrate developing Arabic ability and indicate that you are ready to work within the intermediate ICO curriculum.\",\n\n        strength:\n          \"You show useful understanding of Arabic vocabulary, sentence formation and developing comprehension.\",\n\n        next:\n          \"Continue from your recommended grade and strengthen reading, grammar, vocabulary and comprehension.\"\n      };\n\n    }\n\n\n    return {\n      description:\n        \"Your performance demonstrates stronger Arabic comprehension and language skills suitable for the upper ICO curriculum.\",\n\n      strength:\n        \"You demonstrated stronger understanding of Arabic language structures, context and comprehension.\",\n\n      next:\n        \"Continue from the recommended upper grade and develop more advanced reading, communication and language skills.\"\n    };\n\n  }\n\n\n  \/* ========================================================\n     RESULT SCREEN\n     ======================================================== *\/\n\n  function showResult() {\n\n    const copy =\n      getBandCopy(\n        placement.band\n      );\n\n\n    app.hidden = true;\n    pathways.hidden = true;\n    nextStep.hidden = true;\n    results.hidden = false;\n\n\n    root.querySelector(\n      \"#ico-pt-result-band\"\n    ).textContent =\n      placement.band.toUpperCase() +\n      \" LEVEL\";\n\n\n    root.querySelector(\n      \"#ico-pt-result-range\"\n    ).textContent =\n      placement.range;\n\n\n    root.querySelector(\n      \"#ico-pt-result-title\"\n    ).textContent =\n      placement.label;\n\n\n    root.querySelector(\n      \"#ico-pt-recommended-level\"\n    ).textContent =\n      placement.label;\n\n\n    root.querySelector(\n      \"#ico-pt-result-description\"\n    ).textContent =\n      copy.description;\n\n\n    root.querySelector(\n      \"#ico-pt-result-strength\"\n    ).textContent =\n      copy.strength;\n\n\n    root.querySelector(\n      \"#ico-pt-result-next\"\n    ).textContent =\n      copy.next;\n\n\n    root.querySelector(\n      \"#ico-pt-total-answered\"\n    ).textContent =\n      totalAnswered;\n\n\n    root.querySelector(\n      \"#ico-pt-total-correct\"\n    ).textContent =\n      totalCorrect;\n\n\n    const accuracy =\n      totalAnswered\n        ? Math.round(\n            (\n              totalCorrect \/\n              totalAnswered\n            ) * 100\n          )\n        : 0;\n\n\n    root.querySelector(\n      \"#ico-pt-accuracy\"\n    ).textContent =\n      accuracy + \"%\";\n\n\n    \/*\n    Exact curriculum URL\n    *\/\n\n    directCurriculum.href =\n      placement.url;\n\n\n    directCurriculum.innerHTML =\n      \"Start \" +\n      placement.label +\n      \" Curriculum <span>\u2192<\/span>\";\n\n\n    \/*\n    Prepare next-step screen\n    *\/\n\n    root.querySelector(\n      \"#ico-pt-nextstep-level\"\n    ).textContent =\n      placement.label;\n\n\n    root.querySelector(\n      \"#ico-pt-nextstep-band\"\n    ).textContent =\n      placement.band +\n      \" Level \u2022 \" +\n      placement.range;\n\n\n    root.querySelector(\n      \"#ico-pt-nextstep-description\"\n    ).textContent =\n      \"Your result places you in the \" +\n      placement.band +\n      \" learning band. Based on your answers, we recommend beginning with \" +\n      placement.label +\n      \".\";\n\n\n    root.querySelector(\n      \"#ico-pt-next-card-title\"\n    ).textContent =\n      \"Start \" +\n      placement.label +\n      \" Curriculum\";\n\n\n    nextCurriculum.href =\n      placement.url;\n\n\n    setTimeout(function () {\n\n      scrollToSection(\n        results\n      );\n\n    }, 100);\n\n  }\n\n\n  \/* ========================================================\n     NEXT STEPS\n     ======================================================== *\/\n\n  function showNextStep() {\n\n    results.hidden = true;\n\n    nextStep.hidden = false;\n\n\n    setTimeout(function () {\n\n      scrollToSection(\n        nextStep\n      );\n\n    }, 100);\n\n  }\n\n\n  \/* ========================================================\n     EXIT\n     ======================================================== *\/\n\n  function exitTest() {\n\n    resetTest();\n\n    app.hidden = true;\n    results.hidden = true;\n    nextStep.hidden = true;\n\n    pathways.hidden = false;\n\n\n    setTimeout(function () {\n\n      scrollToSection(\n        pathways\n      );\n\n    }, 100);\n\n  }\n\n\n  \/* ========================================================\n     EVENTS\n     ======================================================== *\/\n\n  startButton.addEventListener(\n    \"click\",\n    startTest\n  );\n\n\n  nextButton.addEventListener(\n    \"click\",\n    handleNext\n  );\n\n\n  prevButton.addEventListener(\n    \"click\",\n    handlePrevious\n  );\n\n\n  exitButton.addEventListener(\n    \"click\",\n    exitTest\n  );\n\n\n  retakeButton.addEventListener(\n    \"click\",\n    startTest\n  );\n\n\n  continueResult.addEventListener(\n    \"click\",\n    showNextStep\n  );\n\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ASSESS \u2022 DISCOVER \u2022 PROGRESS Find Your Learning Level Take a short adaptive Arabic Language assessment and discover the most suitable starting point in the ICO Russia curriculum. Start Placement Test \u2192 Meet Our Instructors \u2713 Adaptive pathway \u2713 Instant recommendation \u2713 Direct curriculum guidance A CLEAR PATH How the Placement Test Works The test [&hellip;]<\/p>\n","protected":false},"author":205702,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-6815","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/icorussia.org\/ar\/wp-json\/wp\/v2\/pages\/6815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icorussia.org\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/icorussia.org\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/icorussia.org\/ar\/wp-json\/wp\/v2\/users\/205702"}],"replies":[{"embeddable":true,"href":"https:\/\/icorussia.org\/ar\/wp-json\/wp\/v2\/comments?post=6815"}],"version-history":[{"count":7,"href":"https:\/\/icorussia.org\/ar\/wp-json\/wp\/v2\/pages\/6815\/revisions"}],"predecessor-version":[{"id":6831,"href":"https:\/\/icorussia.org\/ar\/wp-json\/wp\/v2\/pages\/6815\/revisions\/6831"}],"wp:attachment":[{"href":"https:\/\/icorussia.org\/ar\/wp-json\/wp\/v2\/media?parent=6815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}