Categories: Tất cả Video

High-Level Topic Vocabulary (Urban & Housing)

&Tab;&Tab;<div data-elementor-type&equals;"wp-post" data-elementor-id&equals;"19067" class&equals;"elementor elementor-19067" data-elementor-post-type&equals;"post">&NewLine;&Tab;&Tab;&Tab;&Tab;<div class&equals;"elementor-element elementor-element-dbe7259 e-flex e-con-boxed e-con e-parent" data-id&equals;"dbe7259" data-element&lowbar;type&equals;"container" data-e-type&equals;"container">&NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;<div class&equals;"e-con-inner">&NewLine;&Tab;&Tab;&Tab;&Tab;<div class&equals;"elementor-element elementor-element-2cbfbf69 elementor-widget elementor-widget-text-editor" data-id&equals;"2cbfbf69" data-element&lowbar;type&equals;"widget" data-e-type&equals;"widget" data-widget&lowbar;type&equals;"text-editor&period;default">&NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&NewLine;<p> <&sol;p>&NewLine;<p> <&sol;p>&NewLine;<p><&sol;p>&NewLine;<p><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;f1f5f9&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;b91c1c&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;&comma; 0 2px 4px -1px rgba&lpar;0&comma;0&comma;0&comma;0&period;03&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;fef2f2&semi;&NewLine; border-left&colon; 4px solid &num;ef4444&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; &sol;&ast; Grid Layout for Drag & Drop &ast;&sol;&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;ef4444&semi;&NewLine; background-color&colon; &num;fff5f5&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;fee2e2&semi;&NewLine; border-color&colon; &num;ef4444&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; &sol;&ast; Sentence Completion Styles &ast;&sol;&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><&sol;p>&NewLine;<h1>High-Level Topic Vocabulary &lpar;Urban &amp&semi; Housing&rpar;<&sol;h1>&NewLine;<&excl;-- EXERCISE 1&colon; DRAG & DROP MATCHING -->&NewLine;<div class&equals;"exercise-card">&NewLine;<h2>Exercise 1&colon; Term Definition Matching<&sol;h2>&NewLine;<div class&equals;"instructions"><strong>How to play&colon;<&sol;strong> Drag each vocabulary phrase from the left column and drop it into its matching definition box on the right&period;<&sol;div>&NewLine;<div class&equals;"grid-container"><&excl;-- Left Side&colon; Draggable Words -->&NewLine;<div id&equals;"drag-source-container" class&equals;"list-group">&NewLine;<div id&equals;"ex1-t1" class&equals;"draggable" draggable&equals;"true">Vibrant city<&sol;div>&NewLine;<div id&equals;"ex1-t2" class&equals;"draggable" draggable&equals;"true">Big metropolises<&sol;div>&NewLine;<div id&equals;"ex1-t3" class&equals;"draggable" draggable&equals;"true">Central neighborhood<&sol;div>&NewLine;<div id&equals;"ex1-t4" class&equals;"draggable" draggable&equals;"true">Strategic location &sol; for commuting<&sol;div>&NewLine;<div id&equals;"ex1-t5" class&equals;"draggable" draggable&equals;"true">Transport links<&sol;div>&NewLine;<div id&equals;"ex1-t6" class&equals;"draggable" draggable&equals;"true">Ongoing construction<&sol;div>&NewLine;<div id&equals;"ex1-t7" class&equals;"draggable" draggable&equals;"true">New developments<&sol;div>&NewLine;<&sol;div>&NewLine;<&excl;-- Right Side&colon; Meanings -->&NewLine;<div class&equals;"list-group">&NewLine;<div class&equals;"dropzone-wrapper">&NewLine;<div class&equals;"definition-text">&&num;8220&semi;A city full of life&comma; energy&comma; and activity&period;&&num;8221&semi;<&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">&&num;8220&semi;Very large&comma; busy&comma; and important cities &lpar;great synonym to avoid repeating &&num;8216&semi;big cities&&num;8217&semi;&rpar;&period;&&num;8221&semi;<&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">&&num;8220&semi;A residential area located close to the heart or core of a city&period;&&num;8221&semi;<&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">&&num;8220&semi;Carefully chosen or located to give a specific advantage &lpar;e&period;g&period;&comma; saving time&rpar;&period;&&num;8221&semi;<&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">&&num;8220&semi;The network of buses&comma; trains&comma; and roads connecting places&period;&&num;8221&semi;<&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">&&num;8220&semi;Building work that is currently in progress and not yet finished&period;&&num;8221&semi;<&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">&&num;8220&semi;Newly built areas&comma; buildings&comma; or infrastructure&period;&&num;8221&semi;<&sol;div>&NewLine;<div class&equals;"dropzone" data-accept&equals;"ex1-t7">Drop matching term here<&sol;div>&NewLine;<&sol;div>&NewLine;<&sol;div>&NewLine;<&sol;div>&NewLine;<div id&equals;"ex1-success" class&equals;"feedback-banner">🎉 Brilliant&excl; You&&num;8217&semi;ve perfectly matched every vocabulary phrase to its textbook meaning from image&lowbar;c93867&period;png&excl;<&sol;div>&NewLine;<div class&equals;"center-btn"><button class&equals;"btn" style&equals;"background-color&colon; &num;dc2626&semi;">Reset &amp&semi; Reshuffle Exercise 1<&sol;button><&sol;div>&NewLine;<&sol;div>&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"><strong>How to play&colon;<&sol;strong> Read the descriptions below and select the correct urban housing term from each drop-down selection menu to complete the sentence&period;<&sol;div>&NewLine;<div class&equals;"list-group">&NewLine;<div class&equals;"sentence-item"><span class&equals;"sentence-text"> 1&period; Tokyo and New York are massive<select class&equals;"vocab-select" data-answer&equals;"Big metropolises">&NewLine;<option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine;<option value&equals;"Vibrant city">Vibrant city<&sol;option>&NewLine;<option value&equals;"Big metropolises">Big metropolises<&sol;option>&NewLine;<option value&equals;"Transport links">Transport links<&sol;option>&NewLine;<&sol;select>that draw millions of professionals and tourists looking for global career growth&period; <&sol;span><&sol;div>&NewLine;<div class&equals;"sentence-item"><span class&equals;"sentence-text"> 2&period; Living right next to the central underground interchange station gives our apartment a highly<select class&equals;"vocab-select" data-answer&equals;"Strategic location &sol; for commuting">&NewLine;<option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine;<option value&equals;"Central neighborhood">Central neighborhood<&sol;option>&NewLine;<option value&equals;"Strategic location &sol; for commuting">Strategic location &sol; for commuting<&sol;option>&NewLine;<option value&equals;"Ongoing construction">Ongoing construction<&sol;option>&NewLine;<&sol;select>because I can make it to office headquarters in under ten minutes&period; <&sol;span><&sol;div>&NewLine;<div class&equals;"sentence-item"><span class&equals;"sentence-text"> 3&period; London boasts an extensive web of<select class&equals;"vocab-select" data-answer&equals;"Transport links">&NewLine;<option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine;<option value&equals;"Transport links">Transport links<&sol;option>&NewLine;<option value&equals;"New developments">New developments<&sol;option>&NewLine;<option value&equals;"Vibrant city">Vibrant city<&sol;option>&NewLine;<&sol;select>consisting of overground trains&comma; public cycling loops&comma; and municipal buses&period; <&sol;span><&sol;div>&NewLine;<div class&equals;"sentence-item"><span class&equals;"sentence-text"> 4&period; Property value tends to skew much higher when you purchase property situated in a<select class&equals;"vocab-select" data-answer&equals;"Central neighborhood">&NewLine;<option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine;<option value&equals;"Big metropolises">Big metropolises<&sol;option>&NewLine;<option value&equals;"Ongoing construction">Ongoing construction<&sol;option>&NewLine;<option value&equals;"Central neighborhood">Central neighborhood<&sol;option>&NewLine;<&sol;select>as opposed to rural outskirts or suburban countryside&period; <&sol;span><&sol;div>&NewLine;<div class&equals;"sentence-item"><span class&equals;"sentence-text"> 5&period; The local harbor district is buzzing with<select class&equals;"vocab-select" data-answer&equals;"Ongoing construction">&NewLine;<option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine;<option value&equals;"Ongoing construction">Ongoing construction<&sol;option>&NewLine;<option value&equals;"Transport links">Transport links<&sol;option>&NewLine;<option value&equals;"Strategic location &sol; for commuting">Strategic location &sol; for commuting<&sol;option>&NewLine;<&sol;select>with cranes lifting steel support pillars everywhere to finish building the museum by next spring&period; <&sol;span><&sol;div>&NewLine;<div class&equals;"sentence-item"><span class&equals;"sentence-text"> 6&period; Barcelona is a famously<select class&equals;"vocab-select" data-answer&equals;"Vibrant city">&NewLine;<option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine;<option value&equals;"New developments">New developments<&sol;option>&NewLine;<option value&equals;"Central neighborhood">Central neighborhood<&sol;option>&NewLine;<option value&equals;"Vibrant city">Vibrant city<&sol;option>&NewLine;<&sol;select>bursting with dynamic musical buskers&comma; street art&comma; crowded food markets&comma; and endless nocturnal social activities&period; <&sol;span><&sol;div>&NewLine;<div class&equals;"sentence-item"><span class&equals;"sentence-text"> 7&period; If you look at the edge of town&comma; these brand<select class&equals;"vocab-select" data-answer&equals;"New developments">&NewLine;<option value&equals;"">&&num;8212&semi; select term &&num;8212&semi;<&sol;option>&NewLine;<option value&equals;"New developments">New developments<&sol;option>&NewLine;<option value&equals;"Big metropolises">Big metropolises<&sol;option>&NewLine;<option value&equals;"Strategic location &sol; for commuting">Strategic location &sol; for commuting<&sol;option>&NewLine;<&sol;select>feature eco-friendly solar high-rises and state-of-the-art public parks&period; <&sol;span><&sol;div>&NewLine;<&sol;div>&NewLine;<div class&equals;"center-btn"><button class&equals;"btn">Check Answers<&sol;button><&sol;div>&NewLine;<div id&equals;"ex2-success" class&equals;"feedback-banner">🎉 Outstanding&excl; You got 7&sol;7 correct answers&period; Your conceptual understanding of urban context sentences is flawless&excl;<&sol;div>&NewLine;<&sol;div>&NewLine;<div class&equals;"center-btn"><button class&equals;"btn" style&equals;"background-color&colon; &num;0f172a&semi;">Reset All Exercises<&sol;button><&sol;div>&NewLine;<p><script>&NewLine; let draggedItem &equals; null&semi;&NewLine; let ex1Score &equals; 0&semi;&NewLine;&NewLine; &sol;&sol; Dynamic array to store raw element templates for full clean reshuffling&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; &sol;&sol; Clear container&NewLine;&NewLine; &sol;&sol; Re-clone items from master checklist template&NewLine; const elementsToShuffle &equals; originalDraggables&period;map&lpar;el &equals;> el&period;cloneNode&lpar;true&rpar;&rpar;&semi;&NewLine; &NewLine; &sol;&sol; Perform random sort loop&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; &sol;&sol; Clear and restore dropzone states&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; &sol;&sol; Initialize dropzone targets&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; 7&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; Review the term definitions from image&lowbar;c93867&period;png and try again&excl;"&rpar;&semi;&NewLine; &rcub;&NewLine; &rcub;&rpar;&semi;&NewLine; &rcub;&rpar;&semi;&NewLine;&NewLine; &sol;&sol; Run primary shuffle configuration immediately on system load&NewLine; shuffleExercise1&lpar;&rpar;&semi;&NewLine;&NewLine; &sol;&sol; Check dropdown selections for Exercise 2&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; 7&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;You got &dollar;&lbrace;ex2Score&rcub; out of 7 correct&period; Incorrect choices are highlighted in red&period; Re-evaluate and try again&excl;&grave;&rpar;&semi;&NewLine; &rcub;&NewLine; &rcub;&NewLine; <&sol;script><&sol;p>&NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;<&sol;div>&NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;<&sol;div>&NewLine;&Tab;&Tab;&Tab;&Tab;<&sol;div>&NewLine;&Tab;&Tab;&Tab;&Tab;<&sol;div>&NewLine;&Tab;&Tab;<span id&equals;"wordads-inline-marker" style&equals;"display&colon; none&semi;"><&sol;span>

Diem Le

Recent Posts

Advanced Collocations & Phrasal Expressions – Topic: Hometown

Advanced Collocations Review Advanced Collocations & Phrasal Expressions Vocabulary source reference study sheet: image_d32686.png Exercise…

1 day ago

Idiomatic Fillers & Spoken Discourse Markers – Topic: Hometown

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

1 day 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…

2 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