From 3356ab7caba0838a22cd8b3207dc0661acf589ad Mon Sep 17 00:00:00 2001 From: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com> Date: Mon, 17 Nov 2025 11:24:27 -0800 Subject: [PATCH] feat(curriculum): add new blocks and rename a couple things in Spanish chapter 2 (#63918) --- client/i18n/locales/english/intro.json | 22 ++++--- .../index.md | 9 +++ .../index.md | 9 +++ .../es-a1-quiz-spanish-fundamentals/index.md | 9 +++ .../es-a1-quiz-the-alphabet/index.md | 9 --- .../index.md | 9 +++ .../es-a1-review-the-alphabet/index.md | 9 --- .../691b65744b1299cf5cba3bdc.md | 59 +++++++++++++++++++ .../691b669df9d00bd1bc30c7fc.md | 59 +++++++++++++++++++ .../68d2a8fa725f6db0b7215411.md | 0 .../68f1816324d6856adc045e94.md | 0 .../68f245ba618d531136b99a19.md | 0 .../es-a1-learn-the-first-ten-numbers.json | 11 ++++ .../es-a1-practice-the-first-ten-numbers.json | 11 ++++ .../es-a1-quiz-spanish-fundamentals.json | 14 +++++ .../blocks/es-a1-quiz-the-alphabet.json | 11 ---- .../es-a1-review-spanish-fundamentals.json | 18 ++++++ .../blocks/es-a1-review-the-alphabet.json | 12 ---- .../superblocks/a1-professional-spanish.json | 10 ++-- 19 files changed, 229 insertions(+), 52 deletions(-) create mode 100644 client/src/pages/learn/a1-professional-spanish/es-a1-learn-the-first-ten-numbers/index.md create mode 100644 client/src/pages/learn/a1-professional-spanish/es-a1-practice-the-first-ten-numbers/index.md create mode 100644 client/src/pages/learn/a1-professional-spanish/es-a1-quiz-spanish-fundamentals/index.md delete mode 100644 client/src/pages/learn/a1-professional-spanish/es-a1-quiz-the-alphabet/index.md create mode 100644 client/src/pages/learn/a1-professional-spanish/es-a1-review-spanish-fundamentals/index.md delete mode 100644 client/src/pages/learn/a1-professional-spanish/es-a1-review-the-alphabet/index.md create mode 100644 curriculum/challenges/english/blocks/es-a1-learn-the-first-ten-numbers/691b65744b1299cf5cba3bdc.md create mode 100644 curriculum/challenges/english/blocks/es-a1-practice-the-first-ten-numbers/691b669df9d00bd1bc30c7fc.md rename curriculum/challenges/english/blocks/{es-a1-quiz-the-alphabet => es-a1-quiz-spanish-fundamentals}/68d2a8fa725f6db0b7215411.md (100%) rename curriculum/challenges/english/blocks/{es-a1-review-the-alphabet => es-a1-review-spanish-fundamentals}/68f1816324d6856adc045e94.md (100%) rename curriculum/challenges/english/blocks/{es-a1-review-the-alphabet => es-a1-review-spanish-fundamentals}/68f245ba618d531136b99a19.md (100%) create mode 100644 curriculum/structure/blocks/es-a1-learn-the-first-ten-numbers.json create mode 100644 curriculum/structure/blocks/es-a1-practice-the-first-ten-numbers.json create mode 100644 curriculum/structure/blocks/es-a1-quiz-spanish-fundamentals.json delete mode 100644 curriculum/structure/blocks/es-a1-quiz-the-alphabet.json create mode 100644 curriculum/structure/blocks/es-a1-review-spanish-fundamentals.json delete mode 100644 curriculum/structure/blocks/es-a1-review-the-alphabet.json diff --git a/client/i18n/locales/english/intro.json b/client/i18n/locales/english/intro.json index 9cb4fd76556..b5ec699e5ec 100644 --- a/client/i18n/locales/english/intro.json +++ b/client/i18n/locales/english/intro.json @@ -7533,13 +7533,13 @@ "intro": ["Placeholder intro"], "chapters": { "es-a1-chapter-welcome-to-a1-professional-spanish": "Welcome to A1 Professional Spanish", - "es-a1-chapter-the-spanish-alphabet": "The Spanish Alphabet", + "es-a1-chapter-spanish-fundamentals": "Spanish Fundamentals", "es-a1-chapter-greetings-and-introductions": "Greetings and Introductions", "es-a1-chapter-basic-personal-details": "Basic Personal Details" }, "modules": { "es-a1-module-introduction-and-certification-overview": "Introduction and Certification Overview", - "es-a1-module-alphabet-and-special-characters": "The Alphabet and Special Characters", + "es-a1-module-letters-sounds-and-first-numbers": "Letters, Sounds and First Numbers", "es-a1-module-greetings-and-farewells": "Greetings and Farewells", "es-a1-module-introducing-yourself": "Introducing Yourself", "es-a1-module-first-questions": "First Questions", @@ -7551,7 +7551,7 @@ "note": "Coming Winter 2025", "intro": ["PLACEHOLDER: Write the module intro here."] }, - "es-a1-module-alphabet-and-special-characters": { + "es-a1-module-letters-sounds-and-first-numbers": { "note": "Coming Winter 2025", "intro": ["PLACEHOLDER: Write the module intro here."] }, @@ -7606,8 +7606,8 @@ "intro": ["", ""] }, "es-a1-learn-punctuation": { "title": "Punctuation", "intro": ["", ""] }, - "es-a1-quiz-the-alphabet": { - "title": "The Spanish Alphabet Quiz", + "es-a1-quiz-spanish-fundamentals": { + "title": "Spanish Fundamentals Quiz", "intro": ["", ""] }, "es-a1-warm-up-introducing-yourself-basics": { @@ -7663,8 +7663,8 @@ "title": "Consonants and Special Characters", "intro": ["", ""] }, - "es-a1-review-the-alphabet": { - "title": "The Spanish Alphabet Review", + "es-a1-review-spanish-fundamentals": { + "title": "Spanish Fundamentals Review", "intro": ["", ""] }, "es-a1-practice-the-alphabet": { @@ -7714,6 +7714,14 @@ "es-a1-quiz-sharing-your-personal-details": { "title": "Sharing Your Personal Details Quiz", "intro": ["", ""] + }, + "es-a1-learn-the-first-ten-numbers": { + "title": "The First Ten Numbers", + "intro": ["", ""] + }, + "es-a1-practice-the-first-ten-numbers": { + "title": "The First Ten Numbers Practice", + "intro": ["", ""] } } }, diff --git a/client/src/pages/learn/a1-professional-spanish/es-a1-learn-the-first-ten-numbers/index.md b/client/src/pages/learn/a1-professional-spanish/es-a1-learn-the-first-ten-numbers/index.md new file mode 100644 index 00000000000..0b07ea2b119 --- /dev/null +++ b/client/src/pages/learn/a1-professional-spanish/es-a1-learn-the-first-ten-numbers/index.md @@ -0,0 +1,9 @@ +--- +title: Introduction to The First Ten Numbers +block: es-a1-learn-the-first-ten-numbers +superBlock: a1-professional-spanish +--- + +## Introduction to The First Ten Numbers + +This page is for The First Ten Numbers diff --git a/client/src/pages/learn/a1-professional-spanish/es-a1-practice-the-first-ten-numbers/index.md b/client/src/pages/learn/a1-professional-spanish/es-a1-practice-the-first-ten-numbers/index.md new file mode 100644 index 00000000000..063c442bb40 --- /dev/null +++ b/client/src/pages/learn/a1-professional-spanish/es-a1-practice-the-first-ten-numbers/index.md @@ -0,0 +1,9 @@ +--- +title: Introduction to The First Ten Numbers Practice +block: es-a1-practice-the-first-ten-numbers +superBlock: a1-professional-spanish +--- + +## Introduction to The First Ten Numbers Practice + +This page is for The First Ten Numbers Practice diff --git a/client/src/pages/learn/a1-professional-spanish/es-a1-quiz-spanish-fundamentals/index.md b/client/src/pages/learn/a1-professional-spanish/es-a1-quiz-spanish-fundamentals/index.md new file mode 100644 index 00000000000..3dee58ea3e6 --- /dev/null +++ b/client/src/pages/learn/a1-professional-spanish/es-a1-quiz-spanish-fundamentals/index.md @@ -0,0 +1,9 @@ +--- +title: Introduction to The Spanish Fundamentals Quiz +block: es-a1-quiz-spanish-fundamentals +superBlock: a1-professional-spanish +--- + +## Introduction to The Spanish Fundamentals Quiz + +This page is for The Spanish Fundamentals Quiz diff --git a/client/src/pages/learn/a1-professional-spanish/es-a1-quiz-the-alphabet/index.md b/client/src/pages/learn/a1-professional-spanish/es-a1-quiz-the-alphabet/index.md deleted file mode 100644 index 57fe5c8d7f3..00000000000 --- a/client/src/pages/learn/a1-professional-spanish/es-a1-quiz-the-alphabet/index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Introduction to The Spanish Alphabet Quiz -block: es-a1-quiz-the-alphabet -superBlock: a1-professional-spanish ---- - -## Introduction to The Spanish Alphabet Quiz - -This page is for The Spanish Alphabet Quiz diff --git a/client/src/pages/learn/a1-professional-spanish/es-a1-review-spanish-fundamentals/index.md b/client/src/pages/learn/a1-professional-spanish/es-a1-review-spanish-fundamentals/index.md new file mode 100644 index 00000000000..e19d588eaaf --- /dev/null +++ b/client/src/pages/learn/a1-professional-spanish/es-a1-review-spanish-fundamentals/index.md @@ -0,0 +1,9 @@ +--- +title: Introduction to the Spanish Fundamentals Review +block: es-a1-review-spanish-fundamentals +superBlock: a1-professional-spanish +--- + +## Introduction to the Spanish Fundamentals Review + +This page is for the Spanish Fundamentals Review diff --git a/client/src/pages/learn/a1-professional-spanish/es-a1-review-the-alphabet/index.md b/client/src/pages/learn/a1-professional-spanish/es-a1-review-the-alphabet/index.md deleted file mode 100644 index 12504a37500..00000000000 --- a/client/src/pages/learn/a1-professional-spanish/es-a1-review-the-alphabet/index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Introduction to the The Spanish Alphabet Review -block: es-a1-review-the-alphabet -superBlock: a1-professional-spanish ---- - -## Introduction to the The Spanish Alphabet Review - -This page is for the The Spanish Alphabet Review diff --git a/curriculum/challenges/english/blocks/es-a1-learn-the-first-ten-numbers/691b65744b1299cf5cba3bdc.md b/curriculum/challenges/english/blocks/es-a1-learn-the-first-ten-numbers/691b65744b1299cf5cba3bdc.md new file mode 100644 index 00000000000..2da5f2139af --- /dev/null +++ b/curriculum/challenges/english/blocks/es-a1-learn-the-first-ten-numbers/691b65744b1299cf5cba3bdc.md @@ -0,0 +1,59 @@ +--- +id: 691b65744b1299cf5cba3bdc +title: "Dialogue 1: I'm Tom" +challengeType: 21 +dashedName: dialogue-1-im-tom +lang: es +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "chaos.png", + "characters": [ + { + "character": "David", + "position": {"x":50,"y":80,"z":8}, + "opacity": 0 + } + ], + "audio": { + "filename": "1.1-1.mp3", + "startTime": 1, + "startTimestamp": 5.7, + "finishTimestamp": 6.48 + } + }, + "commands": [ + { + "character": "David", + "opacity": 1, + "startTime": 0 + }, + { + "character": "David", + "startTime": 1, + "finishTime": 0.78, + "dialogue": { + "text": "I'm Tom.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 1.28 + } + ] +} +``` diff --git a/curriculum/challenges/english/blocks/es-a1-practice-the-first-ten-numbers/691b669df9d00bd1bc30c7fc.md b/curriculum/challenges/english/blocks/es-a1-practice-the-first-ten-numbers/691b669df9d00bd1bc30c7fc.md new file mode 100644 index 00000000000..9174ed0ec86 --- /dev/null +++ b/curriculum/challenges/english/blocks/es-a1-practice-the-first-ten-numbers/691b669df9d00bd1bc30c7fc.md @@ -0,0 +1,59 @@ +--- +id: 691b669df9d00bd1bc30c7fc +title: "Dialogue 1: I'm Tom" +challengeType: 21 +dashedName: dialogue-1-im-tom +lang: es +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "chaos.png", + "characters": [ + { + "character": "David", + "position": {"x":50,"y":80,"z":8}, + "opacity": 0 + } + ], + "audio": { + "filename": "1.1-1.mp3", + "startTime": 1, + "startTimestamp": 5.7, + "finishTimestamp": 6.48 + } + }, + "commands": [ + { + "character": "David", + "opacity": 1, + "startTime": 0 + }, + { + "character": "David", + "startTime": 1, + "finishTime": 0.78, + "dialogue": { + "text": "I'm Tom.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 1.28 + } + ] +} +``` diff --git a/curriculum/challenges/english/blocks/es-a1-quiz-the-alphabet/68d2a8fa725f6db0b7215411.md b/curriculum/challenges/english/blocks/es-a1-quiz-spanish-fundamentals/68d2a8fa725f6db0b7215411.md similarity index 100% rename from curriculum/challenges/english/blocks/es-a1-quiz-the-alphabet/68d2a8fa725f6db0b7215411.md rename to curriculum/challenges/english/blocks/es-a1-quiz-spanish-fundamentals/68d2a8fa725f6db0b7215411.md diff --git a/curriculum/challenges/english/blocks/es-a1-review-the-alphabet/68f1816324d6856adc045e94.md b/curriculum/challenges/english/blocks/es-a1-review-spanish-fundamentals/68f1816324d6856adc045e94.md similarity index 100% rename from curriculum/challenges/english/blocks/es-a1-review-the-alphabet/68f1816324d6856adc045e94.md rename to curriculum/challenges/english/blocks/es-a1-review-spanish-fundamentals/68f1816324d6856adc045e94.md diff --git a/curriculum/challenges/english/blocks/es-a1-review-the-alphabet/68f245ba618d531136b99a19.md b/curriculum/challenges/english/blocks/es-a1-review-spanish-fundamentals/68f245ba618d531136b99a19.md similarity index 100% rename from curriculum/challenges/english/blocks/es-a1-review-the-alphabet/68f245ba618d531136b99a19.md rename to curriculum/challenges/english/blocks/es-a1-review-spanish-fundamentals/68f245ba618d531136b99a19.md diff --git a/curriculum/structure/blocks/es-a1-learn-the-first-ten-numbers.json b/curriculum/structure/blocks/es-a1-learn-the-first-ten-numbers.json new file mode 100644 index 00000000000..0ebdc21e7f2 --- /dev/null +++ b/curriculum/structure/blocks/es-a1-learn-the-first-ten-numbers.json @@ -0,0 +1,11 @@ +{ + "name": "The First Ten Numbers", + "isUpcomingChange": true, + "dashedName": "es-a1-learn-the-first-ten-numbers", + "helpCategory": "Spanish Curriculum", + "blockLayout": "challenge-grid", + "challengeOrder": [ + { "id": "691b65744b1299cf5cba3bdc", "title": "Dialogue 1: I'm Tom" } + ], + "blockLabel": "learn" +} diff --git a/curriculum/structure/blocks/es-a1-practice-the-first-ten-numbers.json b/curriculum/structure/blocks/es-a1-practice-the-first-ten-numbers.json new file mode 100644 index 00000000000..5867b2c3de5 --- /dev/null +++ b/curriculum/structure/blocks/es-a1-practice-the-first-ten-numbers.json @@ -0,0 +1,11 @@ +{ + "name": "The First Ten Numbers Practice", + "isUpcomingChange": true, + "dashedName": "es-a1-practice-the-first-ten-numbers", + "helpCategory": "Spanish Curriculum", + "blockLayout": "challenge-grid", + "challengeOrder": [ + { "id": "691b669df9d00bd1bc30c7fc", "title": "Dialogue 1: I'm Tom" } + ], + "blockLabel": "practice" +} diff --git a/curriculum/structure/blocks/es-a1-quiz-spanish-fundamentals.json b/curriculum/structure/blocks/es-a1-quiz-spanish-fundamentals.json new file mode 100644 index 00000000000..8a57930759b --- /dev/null +++ b/curriculum/structure/blocks/es-a1-quiz-spanish-fundamentals.json @@ -0,0 +1,14 @@ +{ + "name": "Spanish Fundamentals Quiz", + "isUpcomingChange": true, + "dashedName": "es-a1-quiz-spanish-fundamentals", + "helpCategory": "English", + "blockLayout": "link", + "challengeOrder": [ + { + "id": "68d2a8fa725f6db0b7215411", + "title": "Spanish Fundamentals Quiz" + } + ], + "blockLabel": "quiz" +} diff --git a/curriculum/structure/blocks/es-a1-quiz-the-alphabet.json b/curriculum/structure/blocks/es-a1-quiz-the-alphabet.json deleted file mode 100644 index 878867068e2..00000000000 --- a/curriculum/structure/blocks/es-a1-quiz-the-alphabet.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "The Spanish Alphabet Quiz", - "isUpcomingChange": true, - "dashedName": "es-a1-quiz-the-alphabet", - "helpCategory": "English", - "blockLayout": "link", - "challengeOrder": [ - { "id": "68d2a8fa725f6db0b7215411", "title": "The Spanish Alphabet Quiz" } - ], - "blockLabel": "quiz" -} diff --git a/curriculum/structure/blocks/es-a1-review-spanish-fundamentals.json b/curriculum/structure/blocks/es-a1-review-spanish-fundamentals.json new file mode 100644 index 00000000000..74545dabcd5 --- /dev/null +++ b/curriculum/structure/blocks/es-a1-review-spanish-fundamentals.json @@ -0,0 +1,18 @@ +{ + "name": "Spanish Fundamentals Review", + "isUpcomingChange": true, + "dashedName": "es-a1-review-spanish-fundamentals", + "helpCategory": "English", + "blockLayout": "challenge-list", + "challengeOrder": [ + { + "id": "68f1816324d6856adc045e94", + "title": "Spanish Alphabet General Review" + }, + { + "id": "68f245ba618d531136b99a19", + "title": "Spanish Alphabet Pronunciation Review" + } + ], + "blockLabel": "review" +} diff --git a/curriculum/structure/blocks/es-a1-review-the-alphabet.json b/curriculum/structure/blocks/es-a1-review-the-alphabet.json deleted file mode 100644 index f023f8691e1..00000000000 --- a/curriculum/structure/blocks/es-a1-review-the-alphabet.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "The Spanish Alphabet Review", - "isUpcomingChange": true, - "dashedName": "es-a1-review-the-alphabet", - "helpCategory": "English", - "blockLayout": "challenge-list", - "challengeOrder": [ - { "id": "68f1816324d6856adc045e94", "title": "Task 1" }, - { "id": "68f245ba618d531136b99a19", "title": "Task 2" } - ], - "blockLabel": "review" -} diff --git a/curriculum/structure/superblocks/a1-professional-spanish.json b/curriculum/structure/superblocks/a1-professional-spanish.json index 9bc18e7b5dc..3d78c9c89eb 100644 --- a/curriculum/structure/superblocks/a1-professional-spanish.json +++ b/curriculum/structure/superblocks/a1-professional-spanish.json @@ -10,16 +10,18 @@ ] }, { - "dashedName": "es-a1-chapter-the-spanish-alphabet", + "dashedName": "es-a1-chapter-spanish-fundamentals", "modules": [ { - "dashedName": "es-a1-module-alphabet-and-special-characters", + "dashedName": "es-a1-module-letters-sounds-and-first-numbers", "blocks": [ "es-a1-learn-vowels", "es-a1-learn-consonants-and-special-characters", "es-a1-practice-the-alphabet", - "es-a1-review-the-alphabet", - "es-a1-quiz-the-alphabet" + "es-a1-learn-the-first-ten-numbers", + "es-a1-practice-the-first-ten-numbers", + "es-a1-review-spanish-fundamentals", + "es-a1-quiz-spanish-fundamentals" ] } ]