{"id":11529,"date":"2026-08-22T16:18:25","date_gmt":"2026-08-22T13:18:25","guid":{"rendered":"https:\/\/lingualand.gr\/new\/exercises\/a-junior-listening-03-letter-combinations\/"},"modified":"2026-08-22T17:02:25","modified_gmt":"2026-08-22T14:02:25","slug":"a-junior-listening-03-letter-combinations","status":"publish","type":"page","link":"https:\/\/lingualand.gr\/new\/exercises\/a-junior-listening-03-letter-combinations\/","title":{"rendered":"Junior A \u2013 Listening 3: Letter Combinations"},"content":{"rendered":"<!-- lingualand-listening-access:aj:lesson:start -->\n<div id=\"accessGate-lesson-aj\" class=\"lingualand-listening-access-gate\" style=\"min-height:320px;display:grid;place-items:center;padding:20px;background:#eef3f8;color:#172033;font-family:Arial,sans-serif\"><form id=\"accessForm-lesson-aj\" style=\"width:min(420px,100%);background:#fff;border-radius:14px;padding:24px;box-shadow:0 4px 16px #243a8f22\"><h4 style=\"margin:0 0 10px;color:#243a8f;font-size:1.45rem\">A Junior Listening Access<\/h4><p style=\"margin:0 0 16px\">Enter your access key to open the exercises.<\/p><input id=\"accessKey-lesson-aj\" type=\"password\" autocomplete=\"off\" style=\"width:100%;padding:12px;border:1px solid #aab3c2;border-radius:9px;font-size:1rem\" aria-label=\"Access key\"><button type=\"submit\" style=\"margin-top:14px;width:100%;padding:12px;border:0;border-radius:9px;background:#243a8f;color:white;font-weight:bold;cursor:pointer\">Open exercises<\/button><div id=\"accessMessage-lesson-aj\" style=\"min-height:22px;margin-top:12px;color:#b91c1c;font-weight:bold\" aria-live=\"polite\"><\/div><\/form><\/div><div id=\"exerciseApp-lesson-aj\" hidden><!-- lingualand-listening-exercise:aj:3:start -->\n<div class=\"lingualand-aj-listening-exercise-page\" style=\"max-width:1100px;margin:20px auto;\"><iframe title=\"Junior A \u2013 Listening 3: Letter Combinations\" srcdoc=\"&lt;!DOCTYPE html&gt;\n&lt;html lang=&quot;en&quot;&gt;\n&lt;head&gt;\n&lt;meta charset=&quot;UTF-8&quot;&gt;&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,initial-scale=1&quot;&gt;\n&lt;title&gt;Junior A \u2013 Listening 3: Letter Combinations&lt;\/title&gt;\n&lt;style&gt;\n*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f5f7fb;color:#20242a}\n.page{max-width:920px;margin:auto;padding:28px 18px 60px}header,.card{background:white;border-radius:18px;padding:24px;box-shadow:0 4px 18px rgba(0,0,0,.07);margin-bottom:20px}\nheader{text-align:center}h1{margin:0 0 6px;font-size:32px}h2{margin-top:0}.subtitle{font-size:18px;color:#626b78}\n.instructions{background:#eef4ff;border-radius:12px;padding:12px 15px;margin-bottom:18px;font-weight:600}\n.question{border-top:1px solid #e7e9ee;padding:16px 0}.question:first-of-type{border-top:none}\n.qrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.num{width:30px;font-weight:bold;font-size:18px}\nbutton{cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-size:16px;font-weight:700}.play{background:#e8eef9;color:#1f3f75}\n.choice{display:inline-flex;align-items:center;border:2px solid #d7dce5;border-radius:10px;padding:8px 12px;margin:5px;font-size:18px;min-width:70px;justify-content:center}\n.choice:has(input:checked){border-color:#4c74b9;background:#eef4ff}\n.wordblank{font-size:22px;font-weight:700}.wordblank input{font-size:20px;width:75px;padding:8px;text-align:center;text-transform:lowercase;border:2px solid #cfd5df;border-radius:10px}\n.feedback{margin-top:8px;min-height:22px;font-weight:700}.correct{color:#18733a}.wrong{color:#b3261e}\n.controls{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:25px}.check{background:#263f6b;color:white}.reset{background:#e4e7ec}\n#score{text-align:center;margin-top:18px;font-size:22px;font-weight:800}.note{text-align:center;color:#68707c;font-size:14px;margin-top:10px}\n&lt;\/style&gt;&lt;\/head&gt;\n&lt;body&gt;&lt;div class=&quot;page&quot;&gt;\n&lt;header&gt;&lt;h1&gt;Junior A \u2013 Listening 3&lt;\/h1&gt;&lt;div class=&quot;subtitle&quot;&gt;Letter Combinations&lt;\/div&gt;&lt;\/header&gt;\n\n&lt;section class=&quot;card&quot;&gt;&lt;h2&gt;Exercise 1 \u2013 Listen and circle the beginning.&lt;\/h2&gt;\n&lt;div class=&quot;instructions&quot;&gt;Press \u25b6 Play. Listen to the word and choose the letters you hear at the beginning.&lt;\/div&gt;&lt;div id=&quot;ex1&quot;&gt;&lt;\/div&gt;&lt;\/section&gt;\n\n&lt;section class=&quot;card&quot;&gt;&lt;h2&gt;Exercise 2 \u2013 Listen and circle the word.&lt;\/h2&gt;\n&lt;div class=&quot;instructions&quot;&gt;Press \u25b6 Play. Listen carefully and choose the word you hear.&lt;\/div&gt;&lt;div id=&quot;ex2&quot;&gt;&lt;\/div&gt;&lt;\/section&gt;\n\n&lt;section class=&quot;card&quot;&gt;&lt;h2&gt;Exercise 3 \u2013 Listen and complete the word.&lt;\/h2&gt;\n&lt;div class=&quot;instructions&quot;&gt;Press \u25b6 Play. Listen and type the missing beginning.&lt;\/div&gt;&lt;div id=&quot;ex3&quot;&gt;&lt;\/div&gt;&lt;\/section&gt;\n\n&lt;div class=&quot;controls&quot;&gt;&lt;button class=&quot;check&quot; onclick=&quot;checkAll()&quot;&gt;Check My Answers&lt;\/button&gt;&lt;button class=&quot;reset&quot; onclick=&quot;resetAll()&quot;&gt;Start Again&lt;\/button&gt;&lt;\/div&gt;\n&lt;div id=&quot;score&quot;&gt;&lt;\/div&gt;&lt;div class=&quot;note&quot;&gt;You can press Play as many times as you need.&lt;\/div&gt;&lt;\/div&gt;\n\n&lt;script&gt;\nconst e1=[\n[&quot;sh&quot;,&quot;ship&quot;,[&quot;sh&quot;,&quot;ch&quot;,&quot;th&quot;]],[&quot;ph&quot;,&quot;phone&quot;,[&quot;th&quot;,&quot;ph&quot;,&quot;sh&quot;]],[&quot;ch&quot;,&quot;chair&quot;,[&quot;ph&quot;,&quot;sh&quot;,&quot;ch&quot;]],\n[&quot;th&quot;,&quot;three&quot;,[&quot;th&quot;,&quot;ch&quot;,&quot;sh&quot;]],[&quot;ca&quot;,&quot;cat&quot;,[&quot;ce&quot;,&quot;cu&quot;,&quot;ca&quot;]],[&quot;ge&quot;,&quot;gentle&quot;,[&quot;ga&quot;,&quot;ge&quot;,&quot;ce&quot;]],\n[&quot;cu&quot;,&quot;cup&quot;,[&quot;cu&quot;,&quot;ca&quot;,&quot;ce&quot;]],[&quot;ga&quot;,&quot;game&quot;,[&quot;ge&quot;,&quot;ca&quot;,&quot;ga&quot;]],[&quot;ce&quot;,&quot;cent&quot;,[&quot;ce&quot;,&quot;ge&quot;,&quot;ca&quot;]],\n[&quot;ps&quot;,&quot;psychology&quot;,[&quot;ph&quot;,&quot;ps&quot;,&quot;sh&quot;]],[&quot;gh&quot;,&quot;ghost&quot;,[&quot;th&quot;,&quot;ph&quot;,&quot;gh&quot;]],[&quot;ge&quot;,&quot;giant&quot;,[&quot;ga&quot;,&quot;ce&quot;,&quot;ge&quot;]]\n];\n\nconst e2=[\n[&quot;ship&quot;,[&quot;chip&quot;,&quot;ship&quot;,&quot;shop&quot;]],[&quot;chair&quot;,[&quot;share&quot;,&quot;hair&quot;,&quot;chair&quot;]],[&quot;three&quot;,[&quot;three&quot;,&quot;tree&quot;,&quot;free&quot;]],\n[&quot;phone&quot;,[&quot;bone&quot;,&quot;phone&quot;,&quot;stone&quot;]],[&quot;cat&quot;,[&quot;cut&quot;,&quot;sit&quot;,&quot;cat&quot;]],[&quot;game&quot;,[&quot;came&quot;,&quot;game&quot;,&quot;name&quot;]],\n[&quot;city&quot;,[&quot;city&quot;,&quot;kitty&quot;,&quot;pretty&quot;]],[&quot;giant&quot;,[&quot;ant&quot;,&quot;cat&quot;,&quot;giant&quot;]],[&quot;photo&quot;,[&quot;tomato&quot;,&quot;photo&quot;,&quot;potato&quot;]],\n[&quot;sheep&quot;,[&quot;cheap&quot;,&quot;ship&quot;,&quot;sheep&quot;]],[&quot;thumb&quot;,[&quot;thumb&quot;,&quot;gum&quot;,&quot;mum&quot;]],[&quot;school&quot;,[&quot;pool&quot;,&quot;school&quot;,&quot;cool&quot;]]\n];\n\nconst e3=[\n[&quot;sh&quot;,&quot;ship&quot;,&quot;ip&quot;],[&quot;ch&quot;,&quot;chair&quot;,&quot;air&quot;],[&quot;th&quot;,&quot;three&quot;,&quot;ree&quot;],[&quot;ph&quot;,&quot;phone&quot;,&quot;one&quot;],\n[&quot;c&quot;,&quot;cat&quot;,&quot;at&quot;],[&quot;g&quot;,&quot;game&quot;,&quot;ame&quot;],[&quot;c&quot;,&quot;city&quot;,&quot;ity&quot;],[&quot;g&quot;,&quot;giant&quot;,&quot;iant&quot;],\n[&quot;ph&quot;,&quot;photo&quot;,&quot;oto&quot;],[&quot;sh&quot;,&quot;sheep&quot;,&quot;eep&quot;],[&quot;th&quot;,&quot;thumb&quot;,&quot;umb&quot;],[&quot;sch&quot;,&quot;school&quot;,&quot;ool&quot;]\n];\n\nfunction speakWord(word, rate=.68){\n speechSynthesis.cancel();\n const u=new SpeechSynthesisUtterance(word);\n u.lang=&quot;en-US&quot;;u.rate=rate;u.pitch=1;\n speechSynthesis.speak(u);\n}\nfunction render1(){\n let b=document.getElementById(&quot;ex1&quot;);\n e1.forEach(([ans,word,ops],i)=&gt;{let q=document.createElement(&quot;div&quot;);q.className=&quot;question&quot;;q.dataset.answer=ans;\n q.innerHTML=`&lt;div class=&quot;qrow&quot;&gt;&lt;span class=&quot;num&quot;&gt;${i+1}.&lt;\/span&gt;&lt;button class=&quot;play&quot; onclick=&quot;speakWord('${word}')&quot;&gt;\u25b6 Play&lt;\/button&gt;&lt;div&gt;${ops.map(o=&gt;`&lt;label class=&quot;choice&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;e1_${i}&quot; value=&quot;${o}&quot;&gt;${o}&lt;\/label&gt;`).join(&quot;&quot;)}&lt;\/div&gt;&lt;\/div&gt;&lt;div class=&quot;feedback&quot;&gt;&lt;\/div&gt;`;b.appendChild(q)})\n}\nfunction render2(){\n let b=document.getElementById(&quot;ex2&quot;);\n e2.forEach(([ans,ops],i)=&gt;{let q=document.createElement(&quot;div&quot;);q.className=&quot;question&quot;;q.dataset.answer=ans;\n q.innerHTML=`&lt;div class=&quot;qrow&quot;&gt;&lt;span class=&quot;num&quot;&gt;${i+1}.&lt;\/span&gt;&lt;button class=&quot;play&quot; onclick=&quot;speakWord('${ans}')&quot;&gt;\u25b6 Play&lt;\/button&gt;&lt;div&gt;${ops.map(o=&gt;`&lt;label class=&quot;choice&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;e2_${i}&quot; value=&quot;${o}&quot;&gt;${o}&lt;\/label&gt;`).join(&quot;&quot;)}&lt;\/div&gt;&lt;\/div&gt;&lt;div class=&quot;feedback&quot;&gt;&lt;\/div&gt;`;b.appendChild(q)})\n}\nfunction render3(){\n let b=document.getElementById(&quot;ex3&quot;);\n e3.forEach(([ans,word,rest],i)=&gt;{let q=document.createElement(&quot;div&quot;);q.className=&quot;question&quot;;q.dataset.answer=ans;\n q.innerHTML=`&lt;div class=&quot;qrow&quot;&gt;&lt;span class=&quot;num&quot;&gt;${i+1}.&lt;\/span&gt;&lt;button class=&quot;play&quot; onclick=&quot;speakWord('${word}')&quot;&gt;\u25b6 Play&lt;\/button&gt;&lt;span class=&quot;wordblank&quot;&gt;&lt;input type=&quot;text&quot; maxlength=&quot;3&quot; aria-label=&quot;Missing letters&quot;&gt; ${rest}&lt;\/span&gt;&lt;\/div&gt;&lt;div class=&quot;feedback&quot;&gt;&lt;\/div&gt;`;b.appendChild(q)})\n}\nfunction checkAll(){\n let total=0,good=0;\n document.querySelectorAll(&quot;.question&quot;).forEach(q=&gt;{\n   total++; let t=q.querySelector('input[type=text]'),r=q.querySelector('input[type=radio]:checked');\n   let v=t?t.value.trim().toLowerCase():(r?r.value:&quot;&quot;);let f=q.querySelector(&quot;.feedback&quot;);\n   if(v===q.dataset.answer){good++;f.textContent=&quot;\u2713 Correct!&quot;;f.className=&quot;feedback correct&quot;}\n   else if(!v){f.textContent=&quot;Please answer.&quot;;f.className=&quot;feedback wrong&quot;}\n   else{f.textContent=&quot;\u2717 Try again.&quot;;f.className=&quot;feedback wrong&quot;}\n });\n document.getElementById(&quot;score&quot;).textContent=`Score: ${good} \/ ${total}`;\n}\nfunction resetAll(){\n document.querySelectorAll(&quot;input&quot;).forEach(x=&gt;x.type===&quot;radio&quot;?x.checked=false:x.value=&quot;&quot;);\n document.querySelectorAll(&quot;.feedback&quot;).forEach(x=&gt;x.textContent=&quot;&quot;);\n document.getElementById(&quot;score&quot;).textContent=&quot;&quot;;speechSynthesis.cancel();\n}\nrender1();render2();render3();\n&lt;\/script&gt;&lt;\/body&gt;&lt;\/html&gt;\" style=\"width:100%;min-height:1850px;border:0;border-radius:8px;background:#f8fafc;display:block;\" loading=\"eager\" allow=\"autoplay\"><\/iframe><\/div>\n<!-- lingualand-listening-exercise:aj:3:end --><\/div><script>(function(){const expectedHash=\"9e5e0cc40bc8b61956d1f9e8c85049db48814fdca55b22a380ccf5073b1406c5\";const storageKey=\"lingualandListeningAccess:aj\";const form=document.getElementById(\"accessForm-lesson-aj\"),keyInput=document.getElementById(\"accessKey-lesson-aj\"),msg=document.getElementById(\"accessMessage-lesson-aj\"),gate=document.getElementById(\"accessGate-lesson-aj\"),app=document.getElementById(\"exerciseApp-lesson-aj\");async function sha256(text){const bytes=new TextEncoder().encode(text);const digest=await crypto.subtle.digest(\"SHA-256\",bytes);return Array.from(new Uint8Array(digest)).map(b=>b.toString(16).padStart(2,\"0\")).join(\"\");}function deny(text){msg.textContent=text;app.hidden=true;gate.style.display=\"grid\";}function allow(){try{sessionStorage.setItem(storageKey,\"1\");}catch(e){} gate.style.display=\"none\";app.hidden=false;keyInput.value=\"\";}try{if(sessionStorage.getItem(storageKey)===\"1\") allow();}catch(e){}form.addEventListener(\"submit\",async function(e){e.preventDefault();const entered=keyInput.value.trim();if(!entered){deny(\"Please enter the access key.\");return;}try{const hash=await sha256(entered);if(hash===expectedHash){allow();}else{deny(\"Incorrect access key.\");}}catch(err){deny(\"Access check is unavailable in this browser.\");}});})();<\/script>\n<!-- lingualand-listening-access:aj:lesson:end -->","protected":false},"excerpt":{"rendered":"<p>A Junior Listening Access Enter your access key to open the exercises. Open exercises<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":9619,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-11529","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/11529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/comments?post=11529"}],"version-history":[{"count":1,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/11529\/revisions"}],"predecessor-version":[{"id":11562,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/11529\/revisions\/11562"}],"up":[{"embeddable":true,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/9619"}],"wp:attachment":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/media?parent=11529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}