Categories: Tất cả Video

Advanced Collocations & Phrasal Expressions – Topic: Hometown

&NewLine;<&excl;DOCTYPE html>&NewLine;<html lang&equals;"en">&NewLine;<head>&NewLine; <meta charset&equals;"UTF-8"&sol;>&NewLine; <meta name&equals;"viewport" content&equals;"width&equals;device-width&comma; initial-scale&equals;1&period;0"&sol;>&NewLine; <title>Advanced Collocations Review<&sol;title>&NewLine; <style>&NewLine; body &lbrace;&NewLine; font-family&colon; 'Segoe UI'&comma; system-ui&comma; -apple-system&comma; sans-serif&semi;&NewLine; background-color&colon; &num;f8fafc&semi;&NewLine; color&colon; &num;1e293b&semi;&NewLine; line-height&colon; 1&period;6&semi;&NewLine; padding&colon; 30px 15px&semi;&NewLine; max-width&colon; 950px&semi;&NewLine; margin&colon; 0 auto&semi;&NewLine; &rcub;&NewLine; h1 &lbrace;&NewLine; color&colon; &num;c2410c&semi;&NewLine; text-align&colon; center&semi;&NewLine; margin-bottom&colon; 5px&semi;&NewLine; &rcub;&NewLine; &period;reference-text &lbrace;&NewLine; text-align&colon; center&semi;&NewLine; font-size&colon; 0&period;95rem&semi;&NewLine; color&colon; &num;64748b&semi;&NewLine; margin-bottom&colon; 35px&semi;&NewLine; &rcub;&NewLine; &period;exercise-card &lbrace;&NewLine; background&colon; &num;ffffff&semi;&NewLine; border-radius&colon; 12px&semi;&NewLine; padding&colon; 25px&semi;&NewLine; box-shadow&colon; 0 4px 6px -1px rgba&lpar;0&comma;0&comma;0&comma;0&period;05&rpar;&semi;&NewLine; margin-bottom&colon; 40px&semi;&NewLine; &rcub;&NewLine; h2 &lbrace;&NewLine; font-size&colon; 1&period;3rem&semi;&NewLine; color&colon; &num;0f172a&semi;&NewLine; border-bottom&colon; 2px solid &num;e2e8f0&semi;&NewLine; padding-bottom&colon; 8px&semi;&NewLine; margin-top&colon; 0&semi;&NewLine; margin-bottom&colon; 15px&semi;&NewLine; &rcub;&NewLine; &period;instructions &lbrace;&NewLine; background-color&colon; &num;fff7ed&semi;&NewLine; border-left&colon; 4px solid &num;f97316&semi;&NewLine; padding&colon; 12px&semi;&NewLine; border-radius&colon; 0 8px 8px 0&semi;&NewLine; font-size&colon; 0&period;95rem&semi;&NewLine; margin-bottom&colon; 25px&semi;&NewLine; &rcub;&NewLine; &period;grid-container &lbrace;&NewLine; display&colon; grid&semi;&NewLine; grid-template-columns&colon; 1fr 1&period;3fr&semi;&NewLine; gap&colon; 25px&semi;&NewLine; &rcub;&NewLine; &commat;media &lpar;max-width&colon; 768px&rpar; &lbrace;&NewLine; &period;grid-container &lbrace;&NewLine; grid-template-columns&colon; 1fr&semi;&NewLine; &rcub;&NewLine; &rcub;&NewLine; &period;list-group &lbrace;&NewLine; display&colon; flex&semi;&NewLine; flex-direction&colon; column&semi;&NewLine; gap&colon; 12px&semi;&NewLine; &rcub;&NewLine; &period;draggable &lbrace;&NewLine; background-color&colon; &num;ffffff&semi;&NewLine; border&colon; 2px solid &num;cbd5e1&semi;&NewLine; padding&colon; 12px 15px&semi;&NewLine; border-radius&colon; 8px&semi;&NewLine; cursor&colon; grab&semi;&NewLine; font-weight&colon; 600&semi;&NewLine; color&colon; &num;334155&semi;&NewLine; text-align&colon; center&semi;&NewLine; transition&colon; all 0&period;2s ease&semi;&NewLine; user-select&colon; none&semi;&NewLine; box-shadow&colon; 0 1px 3px rgba&lpar;0&comma;0&comma;0&comma;0&period;05&rpar;&semi;&NewLine; &rcub;&NewLine; &period;draggable&colon;hover &lbrace;&NewLine; border-color&colon; &num;f97316&semi;&NewLine; background-color&colon; &num;fff7ed&semi;&NewLine; &rcub;&NewLine; &period;draggable&colon;active &lbrace;&NewLine; cursor&colon; grabbing&semi;&NewLine; &rcub;&NewLine; &period;dropzone-wrapper &lbrace;&NewLine; background&colon; &num;f8fafc&semi;&NewLine; border&colon; 1px solid &num;e2e8f0&semi;&NewLine; border-radius&colon; 8px&semi;&NewLine; padding&colon; 12px&semi;&NewLine; display&colon; flex&semi;&NewLine; flex-direction&colon; column&semi;&NewLine; gap&colon; 8px&semi;&NewLine; &rcub;&NewLine; &period;definition-text &lbrace;&NewLine; font-size&colon; 0&period;95rem&semi;&NewLine; color&colon; &num;475569&semi;&NewLine; font-style&colon; italic&semi;&NewLine; &rcub;&NewLine; &period;dropzone &lbrace;&NewLine; border&colon; 2px dashed &num;cbd5e1&semi;&NewLine; background&colon; &num;fff&semi;&NewLine; min-height&colon; 44px&semi;&NewLine; border-radius&colon; 6px&semi;&NewLine; display&colon; flex&semi;&NewLine; align-items&colon; center&semi;&NewLine; justify-content&colon; center&semi;&NewLine; padding&colon; 5px&semi;&NewLine; box-sizing&colon; border-box&semi;&NewLine; font-weight&colon; 600&semi;&NewLine; transition&colon; all 0&period;2s&semi;&NewLine; color&colon; &num;94a3b8&semi;&NewLine; font-size&colon; 0&period;95rem&semi;&NewLine; &rcub;&NewLine; &period;dropzone&period;hover &lbrace;&NewLine; background&colon; &num;ffedd5&semi;&NewLine; border-color&colon; &num;f97316&semi;&NewLine; &rcub;&NewLine; &period;dropzone&period;correct &lbrace;&NewLine; border-style&colon; solid&semi;&NewLine; border-color&colon; &num;22c55e&semi;&NewLine; background-color&colon; &num;f0fdf4&semi;&NewLine; color&colon; &num;15803d&semi;&NewLine; &rcub;&NewLine; &period;sentence-item &lbrace;&NewLine; margin-bottom&colon; 20px&semi;&NewLine; padding-bottom&colon; 15px&semi;&NewLine; border-bottom&colon; 1px dashed &num;e2e8f0&semi;&NewLine; &rcub;&NewLine; &period;sentence-item&colon;last-child &lbrace;&NewLine; border-bottom&colon; none&semi;&NewLine; &rcub;&NewLine; &period;sentence-text &lbrace;&NewLine; font-size&colon; 1&period;05rem&semi;&NewLine; color&colon; &num;334155&semi;&NewLine; &rcub;&NewLine; &period;vocab-select &lbrace;&NewLine; padding&colon; 6px 10px&semi;&NewLine; font-size&colon; 0&period;95rem&semi;&NewLine; font-weight&colon; 600&semi;&NewLine; border&colon; 2px solid &num;cbd5e1&semi;&NewLine; border-radius&colon; 6px&semi;&NewLine; color&colon; &num;334155&semi;&NewLine; background-color&colon; &num;fff&semi;&NewLine; margin&colon; 0 5px&semi;&NewLine; cursor&colon; pointer&semi;&NewLine; outline&colon; none&semi;&NewLine; &rcub;&NewLine; &period;vocab-select&period;correct-select &lbrace;&NewLine; border-color&colon; &num;22c55e&semi;&NewLine; background-color&colon; &num;f0fdf4&semi;&NewLine; color&colon; &num;15803d&semi;&NewLine; &rcub;&NewLine; &period;vocab-select&period;wrong-select &lbrace;&NewLine; border-color&colon; &num;ef4444&semi;&NewLine; background-color&colon; &num;fef2f2&semi;&NewLine; color&colon; &num;b91c1c&semi;&NewLine; &rcub;&NewLine; &period;feedback-banner &lbrace;&NewLine; display&colon; none&semi;&NewLine; background-color&colon; &num;dcfce7&semi;&NewLine; color&colon; &num;14532d&semi;&NewLine; border&colon; 1px solid &num;bbf7d0&semi;&NewLine; padding&colon; 15px&semi;&NewLine; border-radius&colon; 8px&semi;&NewLine; text-align&colon; center&semi;&NewLine; font-weight&colon; bold&semi;&NewLine; margin-top&colon; 15px&semi;&NewLine; &rcub;&NewLine; &period;center-btn &lbrace;&NewLine; text-align&colon; center&semi;&NewLine; margin-top&colon; 20px&semi;&NewLine; &rcub;&NewLine; &period;btn &lbrace;&NewLine; background-color&colon; &num;475569&semi;&NewLine; color&colon; white&semi;&NewLine; border&colon; none&semi;&NewLine; padding&colon; 10px 24px&semi;&NewLine; border-radius&colon; 6px&semi;&NewLine; font-size&colon; 0&period;95rem&semi;&NewLine; cursor&colon; pointer&semi;&NewLine; transition&colon; background 0&period;2s&semi;&NewLine; font-weight&colon; 500&semi;&NewLine; margin&colon; 5px&semi;&NewLine; &rcub;&NewLine; &period;btn&colon;hover &lbrace;&NewLine; background-color&colon; &num;334155&semi;&NewLine; &rcub;&NewLine; <&sol;style>&NewLine;<&sol;head>&NewLine;<body>&NewLine;&NewLine; <h1>Advanced Collocations &&num;038&semi; Phrasal Expressions<&sol;h1>&NewLine; <div class&equals;"reference-text">Vocabulary source reference study sheet&colon; <strong>image&lowbar;d32686&period;png<&sol;strong><&sol;div>&NewLine;&NewLine; <&excl;-- EXERCISE 1&colon; DRAG & DROP MATCHING -->&NewLine; <div class&equals;"exercise-card">&NewLine; <h2>Exercise 1&colon; Meaning &&num;038&semi; Function Matching<&sol;h2>&NewLine; <div class&equals;"instructions">&NewLine; <strong>How to play&colon;<&sol;strong> Drag each phrasal expression from the left column and drop it into its matching definition or conceptual usage slot on the right&period;&NewLine; <&sol;div>&NewLine; &NewLine; <div class&equals;"grid-container">&NewLine; <&excl;-- Left Side&colon; Draggable Words -->&NewLine; <div class&equals;"list-group" id&equals;"drag-source-container">&NewLine; <div class&equals;"draggable" draggable&equals;"true" id&equals;"ex1-t1">Born and raised<&sol;div>&NewLine; <div class&equals;"draggable" draggable&equals;"true" id&equals;"ex1-t2">Raise a family<&sol;div>&NewLine; <div class&equals;"draggable" draggable&equals;"true" id&equals;"ex1-t3">Incredibly affordable<&sol;div>&NewLine; <div class&equals;"draggable" draggable&equals;"true" id&equals;"ex1-t4">Settle down<&sol;div>&NewLine; <div class&equals;"draggable" draggable&equals;"true" id&equals;"ex1-t5">Absolutely love the energy<&sol;div>&NewLine; <div class&equals;"draggable" draggable&equals;"true" id&equals;"ex1-t6">Coming online<&sol;div>&NewLine; <div class&equals;"draggable" draggable&equals;"true" id&equals;"ex1-t7">Starting to skyrocket<&sol;div>&NewLine; <div class&equals;"draggable" draggable&equals;"true" id&equals;"ex1-t8">Lacking in some areas<&sol;div>&NewLine; <&sol;div>&NewLine;&NewLine; <&excl;-- Right Side&colon; Meanings -->&NewLine; <div class&equals;"list-group">&NewLine; <div class&equals;"dropzone-wrapper">&NewLine; <div class&equals;"definition-text">Used to specify the exact location where you were both given birth to and brought up through childhood&period;<&sol;div>&NewLine; <div class&equals;"dropzone" data-accept&equals;"ex1-t1">Drop matching term here<&sol;div>&NewLine; <&sol;div>&NewLine; <div class&equals;"dropzone-wrapper">&NewLine; <div class&equals;"definition-text">A collocation referring to bringing up children in a secure&comma; supportive environment&period;<&sol;div>&NewLine; <div class&equals;"dropzone" data-accept&equals;"ex1-t2">Drop matching term here<&sol;div>&NewLine; <&sol;div>&NewLine; <div class&equals;"dropzone-wrapper">&NewLine; <div class&equals;"definition-text">An advanced description that premium upgrades the basic&comma; low-level descriptor word &&num;8220&semi;cheap&&num;8221&semi;&period;<&sol;div>&NewLine; <div class&equals;"dropzone" data-accept&equals;"ex1-t3">Drop matching term here<&sol;div>&NewLine; <&sol;div>&NewLine; <div class&equals;"dropzone-wrapper">&NewLine; <div class&equals;"definition-text">Meaning&colon; to adopt a more permanent&comma; stable lifestyle in one place&period;<&sol;div>&NewLine; <div class&equals;"dropzone" data-accept&equals;"ex1-t4">Drop matching term here<&sol;div>&NewLine; <&sol;div>&NewLine; <div class&equals;"dropzone-wrapper">&NewLine; <div class&equals;"definition-text">An expressive phrase indicating extreme enjoyment of a massive metropolis&&num;8217&semi;s dynamic atmosphere&period;<&sol;div>&NewLine; <div class&equals;"dropzone" data-accept&equals;"ex1-t5">Drop matching term here<&sol;div>&NewLine; <&sol;div>&NewLine; <div class&equals;"dropzone-wrapper">&NewLine; <div class&equals;"definition-text">An excellent infrastructure idiom meaning to become operational or available for use&period;<&sol;div>&NewLine; <div class&equals;"dropzone" data-accept&equals;"ex1-t6">Drop matching term here<&sol;div>&NewLine; <&sol;div>&NewLine; <div class&equals;"dropzone-wrapper">&NewLine; <div class&equals;"definition-text">Meaning&colon; increasing rapidly to a very high level &lpar;often used for prices&rpar;&period;<&sol;div>&NewLine; <div class&equals;"dropzone" data-accept&equals;"ex1-t7">Drop matching term here<&sol;div>&NewLine; <&sol;div>&NewLine; <div class&equals;"dropzone-wrapper">&NewLine; <div class&equals;"definition-text">A polite&comma; sophisticated way to say something is missing key features or needs improvement&period;<&sol;div>&NewLine; <div class&equals;"dropzone" data-accept&equals;"ex1-t8">Drop matching term here<&sol;div>&NewLine; <&sol;div>&NewLine; <&sol;div>&NewLine; <&sol;div>&NewLine; &NewLine; <div class&equals;"feedback-banner" id&equals;"ex1-success">&NewLine; 🎉 Wonderful&excl; You&&num;8217&semi;ve accurately mapped every phrasal partnership according to image&lowbar;d32686&period;png&excl;&NewLine; <&sol;div>&NewLine;&NewLine; <div class&equals;"center-btn">&NewLine; <button class&equals;"btn" style&equals;"background-color&colon; &num;ea580c&semi;">Reset &&num;038&semi; Reshuffle Exercise 1<&sol;button>&NewLine; <&sol;div>&NewLine; <&sol;div>&NewLine;&NewLine; <&excl;-- EXERCISE 2&colon; FILL IN THE BLANK CONTEXT CONTEXT -->&NewLine; <div class&equals;"exercise-card">&NewLine; <h2>Exercise 2&colon; Contextual Application<&sol;h2>&NewLine; <div class&equals;"instructions">&NewLine; <strong>How to play&colon;<&sol;strong> Read through the conversations and pick the most appropriate phrase from the dropdown menus to complete the sentences&period;&NewLine; <&sol;div>&NewLine;&NewLine; <div class&equals;"list-group">&NewLine; <div class&equals;"sentence-item">&NewLine; <span class&equals;"sentence-text">&NewLine; 1&period; &&num;8220&semi;I was &NewLine; <select class&equals;"vocab-select" data-answer&equals;"Born and raised">&NewLine; <option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine; <option value&equals;"Born and raised">born and raised<&sol;option>&NewLine; <option value&equals;"Settle down">settle down<&sol;option>&NewLine; <option value&equals;"Coming online">coming online<&sol;option>&NewLine; <&sol;select>&NewLine; in Hanoi&comma; so I&&num;8217&semi;ve witnessed the city transform dramatically over the past two decades&period;&&num;8221&semi;&NewLine; <&sol;span>&NewLine; <&sol;div>&NewLine;&NewLine; <div class&equals;"sentence-item">&NewLine; <span class&equals;"sentence-text">&NewLine; 2&period; &&num;8220&semi;With its safe streets and top-tier local schools&comma; it really is a wonderful place to &NewLine; <select class&equals;"vocab-select" data-answer&equals;"Raise a family">&NewLine; <option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine; <option value&equals;"Lacking in some areas">lacking in some areas<&sol;option>&NewLine; <option value&equals;"Raise a family">raise a family<&sol;option>&NewLine; <option value&equals;"Starting to skyrocket">starting to skyrocket<&sol;option>&NewLine; <&sol;select>&NewLine; if you want a wholesome environment for kids&period;&&num;8221&semi;&NewLine; <&sol;span>&NewLine; <&sol;div>&NewLine;&NewLine; <div class&equals;"sentence-item">&NewLine; <span class&equals;"sentence-text">&NewLine; 3&period; &&num;8220&semi;The cost of living here isn&&num;8217&semi;t just reasonable&semi; it&&num;8217&semi;s actually &NewLine; <select class&equals;"vocab-select" data-answer&equals;"Incredibly affordable">&NewLine; <option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine; <option value&equals;"Incredibly affordable">incredibly affordable<&sol;option>&NewLine; <option value&equals;"Coming online">coming online<&sol;option>&NewLine; <option value&equals;"Born and raised">born and raised<&sol;option>&NewLine; <&sol;select>&NewLine; compared to other highly developed financial hubs&period;&&num;8221&semi;&NewLine; <&sol;span>&NewLine; <&sol;div>&NewLine;&NewLine; <div class&equals;"sentence-item">&NewLine; <span class&equals;"sentence-text">&NewLine; 4&period; &&num;8220&semi;After years of backpacking around the globe&comma; I feel like it&&num;8217&semi;s finally time to buy an apartment and &NewLine; <select class&equals;"vocab-select" data-answer&equals;"Settle down">&NewLine; <option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine; <option value&equals;"Raise a family">raise a family<&sol;option>&NewLine; <option value&equals;"Settle down">settle down<&sol;option>&NewLine; <option value&equals;"Absolutely love the energy">absolutely love the energy<&sol;option>&NewLine; <&sol;select>&NewLine; into a stable lifestyle&period;&&num;8221&semi;&NewLine; <&sol;span>&NewLine; <&sol;div>&NewLine;&NewLine; <div class&equals;"sentence-item">&NewLine; <span class&equals;"sentence-text">&NewLine; 5&period; &&num;8220&semi;I just &NewLine; <select class&equals;"vocab-select" data-answer&equals;"Absolutely love the energy">&NewLine; <option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine; <option value&equals;"Absolutely love the energy">absolutely love the energy<&sol;option>&NewLine; <option value&equals;"Lacking in some areas">lacking in some areas<&sol;option>&NewLine; <option value&equals;"Incredibly affordable">incredibly affordable<&sol;option>&NewLine; <&sol;select>&NewLine; of big metropolises—the bright neon billboards&comma; 24-hour diners&comma; and constant activity&period;&&num;8221&semi;&NewLine; <&sol;span>&NewLine; <&sol;div>&NewLine;&NewLine; <div class&equals;"sentence-item">&NewLine; <span class&equals;"sentence-text">&NewLine; 6&period; &&num;8220&semi;Public transit commuters are highly anticipating the new sky train system &NewLine; <select class&equals;"vocab-select" data-answer&equals;"Coming online">&NewLine; <option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine; <option value&equals;"Starting to skyrocket">starting to skyrocket<&sol;option>&NewLine; <option value&equals;"Born and raised">born and raised<&sol;option>&NewLine; <option value&equals;"Coming online">coming online<&sol;option>&NewLine; <&sol;select>&NewLine; next month&comma; as it will vastly cut travel times&period;&&num;8221&semi;&NewLine; <&sol;span>&NewLine; <&sol;div>&NewLine;&NewLine; <div class&equals;"sentence-item">&NewLine; <span class&equals;"sentence-text">&NewLine; 7&period; &&num;8220&semi;Ever since the tech companies set up their headquarters downtown&comma; local property prices are &NewLine; <select class&equals;"vocab-select" data-answer&equals;"Starting to skyrocket">&NewLine; <option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine; <option value&equals;"Starting to skyrocket">starting to skyrocket<&sol;option>&NewLine; <option value&equals;"Settle down">settle down<&sol;option>&NewLine; <option value&equals;"Incredibly affordable">incredibly affordable<&sol;option>&NewLine; <&sol;select>&NewLine; at an unprecedented rate&period;&&num;8221&semi;&NewLine; <&sol;span>&NewLine; <&sol;div>&NewLine;&NewLine; <div class&equals;"sentence-item">&NewLine; <span class&equals;"sentence-text">&NewLine; 8&period; &&num;8220&semi;The neighborhood has gorgeous architecture&comma; but it&&num;8217&semi;s definitely &NewLine; <select class&equals;"vocab-select" data-answer&equals;"Lacking in some areas">&NewLine; <option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine; <option value&equals;"Raise a family">raise a family<&sol;option>&NewLine; <option value&equals;"Coming online">coming online<&sol;option>&NewLine; <option value&equals;"Lacking in some areas">lacking in some areas<&sol;option>&NewLine; <&sol;select>&NewLine; when it comes to grocery stores and recreational parks&period;&&num;8221&semi;&NewLine; <&sol;span>&NewLine; <&sol;div>&NewLine; <&sol;div>&NewLine;&NewLine; <div class&equals;"center-btn">&NewLine; <button class&equals;"btn">Check Answers<&sol;button>&NewLine; <&sol;div>&NewLine; <div class&equals;"feedback-banner" id&equals;"ex2-success">&NewLine; 🎉 Outstanding&excl; All 8 sentences are perfectly structured&period; Your grasp on natural native collocations is excellent&excl;&NewLine; <&sol;div>&NewLine; <&sol;div>&NewLine;&NewLine; <div class&equals;"center-btn">&NewLine; <button class&equals;"btn" style&equals;"background-color&colon; &num;0f172a&semi;">Reset All Exercises<&sol;button>&NewLine; <&sol;div>&NewLine;&NewLine; <script>&NewLine; let draggedItem &equals; null&semi;&NewLine; let ex1Score &equals; 0&semi;&NewLine;&NewLine; const originalDraggables &equals; Array&period;from&lpar;document&period;querySelectorAll&lpar;'&period;draggable'&rpar;&rpar;&period;map&lpar;el &equals;> el&period;cloneNode&lpar;true&rpar;&rpar;&semi;&NewLine;&NewLine; function setupDragAndDrop&lpar;&rpar; &lbrace;&NewLine; const draggables &equals; document&period;querySelectorAll&lpar;'&period;draggable'&rpar;&semi;&NewLine; draggables&period;forEach&lpar;item &equals;> &lbrace;&NewLine; item&period;addEventListener&lpar;'dragstart'&comma; function&lpar;&rpar; &lbrace;&NewLine; draggedItem &equals; this&semi;&NewLine; setTimeout&lpar;&lpar;&rpar; &equals;> this&period;style&period;opacity &equals; '0&period;3'&comma; 0&rpar;&semi;&NewLine; &rcub;&rpar;&semi;&NewLine; item&period;addEventListener&lpar;'dragend'&comma; function&lpar;&rpar; &lbrace;&NewLine; this&period;style&period;opacity &equals; '1'&semi;&NewLine; draggedItem &equals; null&semi;&NewLine; &rcub;&rpar;&semi;&NewLine; &rcub;&rpar;&semi;&NewLine; &rcub;&NewLine;&NewLine; function shuffleExercise1&lpar;&rpar; &lbrace;&NewLine; ex1Score &equals; 0&semi;&NewLine; document&period;getElementById&lpar;'ex1-success'&rpar;&period;style&period;display &equals; 'none'&semi;&NewLine; &NewLine; const dragContainer &equals; document&period;getElementById&lpar;'drag-source-container'&rpar;&semi;&NewLine; dragContainer&period;innerHTML &equals; ''&semi; &NewLine;&NewLine; const elementsToShuffle &equals; originalDraggables&period;map&lpar;el &equals;> el&period;cloneNode&lpar;true&rpar;&rpar;&semi;&NewLine; elementsToShuffle&period;sort&lpar;&lpar;&rpar; &equals;> Math&period;random&lpar;&rpar; - 0&period;5&rpar;&semi;&NewLine; elementsToShuffle&period;forEach&lpar;item &equals;> dragContainer&period;appendChild&lpar;item&rpar;&rpar;&semi;&NewLine;&NewLine; const dropzones &equals; document&period;querySelectorAll&lpar;'&period;dropzone'&rpar;&semi;&NewLine; dropzones&period;forEach&lpar;zone &equals;> &lbrace;&NewLine; zone&period;textContent &equals; "Drop matching term here"&semi;&NewLine; zone&period;className &equals; "dropzone"&semi;&NewLine; &rcub;&rpar;&semi;&NewLine;&NewLine; setupDragAndDrop&lpar;&rpar;&semi;&NewLine; &rcub;&NewLine;&NewLine; const dropzones &equals; document&period;querySelectorAll&lpar;'&period;dropzone'&rpar;&semi;&NewLine; dropzones&period;forEach&lpar;zone &equals;> &lbrace;&NewLine; zone&period;addEventListener&lpar;'dragover'&comma; e &equals;> e&period;preventDefault&lpar;&rpar;&rpar;&semi;&NewLine; zone&period;addEventListener&lpar;'dragenter'&comma; function&lpar;e&rpar; &lbrace;&NewLine; e&period;preventDefault&lpar;&rpar;&semi;&NewLine; if &lpar;&excl;this&period;classList&period;contains&lpar;'correct'&rpar;&rpar; this&period;classList&period;add&lpar;'hover'&rpar;&semi;&NewLine; &rcub;&rpar;&semi;&NewLine; zone&period;addEventListener&lpar;'dragleave'&comma; function&lpar;&rpar; &lbrace;&NewLine; this&period;classList&period;remove&lpar;'hover'&rpar;&semi;&NewLine; &rcub;&rpar;&semi;&NewLine; zone&period;addEventListener&lpar;'drop'&comma; function&lpar;&rpar; &lbrace;&NewLine; this&period;classList&period;remove&lpar;'hover'&rpar;&semi;&NewLine; if &lpar;draggedItem && this&period;getAttribute&lpar;'data-accept'&rpar; &equals;&equals;&equals; draggedItem&period;id&rpar; &lbrace;&NewLine; this&period;textContent &equals; draggedItem&period;textContent&semi;&NewLine; this&period;classList&period;add&lpar;'correct'&rpar;&semi;&NewLine; draggedItem&period;remove&lpar;&rpar;&semi;&NewLine; ex1Score&plus;&plus;&semi;&NewLine; if&lpar;ex1Score &equals;&equals;&equals; 8&rpar; &lbrace;&NewLine; document&period;getElementById&lpar;'ex1-success'&rpar;&period;style&period;display &equals; 'block'&semi;&NewLine; &rcub;&NewLine; &rcub; else &lbrace;&NewLine; alert&lpar;"Incorrect match&period; Think about the standard collocations in image&lowbar;d32686&period;png and try again&excl;"&rpar;&semi;&NewLine; &rcub;&NewLine; &rcub;&rpar;&semi;&NewLine; &rcub;&rpar;&semi;&NewLine;&NewLine; &sol;&sol; Initial launch shuffle&NewLine; shuffleExercise1&lpar;&rpar;&semi;&NewLine;&NewLine; &sol;&sol; Validate Exercise 2 dropdown selections&NewLine; function checkExercise2&lpar;&rpar; &lbrace;&NewLine; const selects &equals; document&period;querySelectorAll&lpar;'&period;vocab-select'&rpar;&semi;&NewLine; let ex2Score &equals; 0&semi;&NewLine;&NewLine; selects&period;forEach&lpar;sel &equals;> &lbrace;&NewLine; const selectedValue &equals; sel&period;value&semi;&NewLine; const correctAnswer &equals; sel&period;getAttribute&lpar;'data-answer'&rpar;&semi;&NewLine;&NewLine; if &lpar;selectedValue &equals;&equals;&equals; correctAnswer&rpar; &lbrace;&NewLine; sel&period;className &equals; "vocab-select correct-select"&semi;&NewLine; ex2Score&plus;&plus;&semi;&NewLine; &rcub; else &lbrace;&NewLine; sel&period;className &equals; "vocab-select wrong-select"&semi;&NewLine; &rcub;&NewLine; &rcub;&rpar;&semi;&NewLine;&NewLine; if &lpar;ex2Score &equals;&equals;&equals; 8&rpar; &lbrace;&NewLine; document&period;getElementById&lpar;'ex2-success'&rpar;&period;style&period;display &equals; 'block'&semi;&NewLine; document&period;getElementById&lpar;'ex2-success'&rpar;&period;scrollIntoView&lpar;&lbrace; behavior&colon; 'smooth' &rcub;&rpar;&semi;&NewLine; &rcub; else &lbrace;&NewLine; alert&lpar;&grave;Score&colon; &dollar;&lbrace;ex2Score&rcub;&sol;8&period; Review highlighted errors in red and update your selections&excl;&grave;&rpar;&semi;&NewLine; &rcub;&NewLine; &rcub;&NewLine; <&sol;script>&NewLine;<&sol;body>&NewLine;<&sol;html>&NewLine;<span id&equals;"wordads-inline-marker" style&equals;"display&colon; none&semi;"><&sol;span>

Diem Le

Recent Posts

High-Level Topic Vocabulary (Urban & Housing)

    High-Level Topic Vocabulary (Urban & Housing) Exercise 1: Term Definition Matching How to…

2 days ago

Idiomatic Fillers & Spoken Discourse Markers – Topic: Hometown

Interactive Matching Exercise: Spoken Discourse Markers Matching Exercise Idiomatic Fillers & Spoken Discourse Markers Part…

2 days ago

IELTS Band 8.0+ Lexical Review Master – Topic: Hometown

IELTS Band 8.0+ Spoken Discourse Markers Review IELTS Band 8.0+ Lexical Review Master Interactive Training…

3 days ago

Bí Quyết Phát Âm Tiếng Anh Chuẩn Khi Giao Tiếp

Khi nói đến việc học tiếng Anh, nhiều người thường tập trung vào việc học…

2 years ago

Khoa Học Não Bộ Ứng Dụng Vào Học Phát Âm

Trong thời đại toàn cầu hóa, tiếng Anh đã trở thành "cầu nối tri thức"…

2 years ago

3 Cấp Độ Giao Tiếp Tiếng Anh Bạn Cần Biết

Học Tiếng Anh không chỉ là nắm vững ngữ pháp hay từ vựng mà còn…

2 years ago