feat(curriculum): scaffold Basic Personal Details chapter (#63888)

This commit is contained in:
Huyen Nguyen
2025-11-17 11:55:47 -04:00
committed by GitHub
parent 99adb08d0b
commit 872ad47466
35 changed files with 1309 additions and 2 deletions
+57 -2
View File
@@ -7534,14 +7534,17 @@
"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-greetings-and-introductions": "Greetings and Introductions"
"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-greetings-and-farewells": "Greetings and Farewells",
"es-a1-module-introducing-yourself": "Introducing Yourself",
"es-a1-module-first-questions": "First Questions"
"es-a1-module-first-questions": "First Questions",
"es-a1-module-numbers-10-to-29": "Numbers 10 to 29",
"es-a1-module-sharing-your-personal-details": "Sharing Your Personal Details"
},
"module-intros": {
"es-a1-module-introduction-and-certification-overview": {
@@ -7563,6 +7566,14 @@
"es-a1-module-first-questions": {
"note": "Coming Winter 2025",
"intro": ["PLACEHOLDER: Write the module intro here."]
},
"es-a1-module-numbers-10-to-29": {
"note": "Coming Winter 2025",
"intro": ["PLACEHOLDER: Write the module intro here."]
},
"es-a1-module-sharing-your-personal-details": {
"note": "Coming Winter 2025",
"intro": ["PLACEHOLDER: Write the module intro here."]
}
},
"blocks": {
@@ -7659,6 +7670,50 @@
"es-a1-practice-the-alphabet": {
"title": "The Spanish Alphabet Practice",
"intro": ["", ""]
},
"es-a1-warm-up-remember-first-numbers": {
"title": "Remember First Numbers",
"intro": ["", ""]
},
"es-a1-learn-numbers-10-to-29": {
"title": "Numbers 10 to 29",
"intro": ["", ""]
},
"es-a1-practice-using-numbers-10-to-29": {
"title": "Using Numbers 10 to 29",
"intro": ["", ""]
},
"es-a1-review-numbers-10-to-29": {
"title": "Numbers 10 to 29 Review",
"intro": ["", ""]
},
"es-a1-quiz-numbers-10-to-29": {
"title": "Numbers 10 to 29 Quiz",
"intro": ["", ""]
},
"es-a1-warm-up-getting-ready-to-share-personal-details": {
"title": "Getting Ready to Share Personal Details",
"intro": ["", ""]
},
"es-a1-learn-basic-personal-information": {
"title": "Basic Personal Information",
"intro": ["", ""]
},
"es-a1-learn-contact-information-and-spelling": {
"title": "Contact Information and Spelling",
"intro": ["", ""]
},
"es-a1-practice-personal-details-in-action": {
"title": "Personal Details in Action",
"intro": ["", ""]
},
"es-a1-review-sharing-your-personal-details": {
"title": "Sharing Your Personal Details Review",
"intro": ["", ""]
},
"es-a1-quiz-sharing-your-personal-details": {
"title": "Sharing Your Personal Details Quiz",
"intro": ["", ""]
}
}
},
@@ -0,0 +1,9 @@
---
title: Introduction to the Basic Personal Information
block: es-a1-learn-basic-personal-information
superBlock: a1-professional-spanish
---
## Introduction to the Basic Personal Information
This page is for the Basic Personal Information
@@ -0,0 +1,9 @@
---
title: Introduction to the Contact Information and Spelling
block: es-a1-learn-contact-information-and-spelling
superBlock: a1-professional-spanish
---
## Introduction to the Contact Information and Spelling
This page is for the Contact Information and Spelling
@@ -0,0 +1,9 @@
---
title: Introduction to the Numbers 10 to 29
block: es-a1-learn-numbers-10-to-29
superBlock: a1-professional-spanish
---
## Introduction to the Numbers 10 to 29
This page is for the Numbers 10 to 29
@@ -0,0 +1,9 @@
---
title: Introduction to the Personal Details in Action
block: es-a1-practice-personal-details-in-action
superBlock: a1-professional-spanish
---
## Introduction to the Personal Details in Action
This page is for the Personal Details in Action
@@ -0,0 +1,9 @@
---
title: Introduction to the Using Numbers 10 to 29
block: es-a1-practice-using-numbers-10-to-29
superBlock: a1-professional-spanish
---
## Introduction to the Using Numbers 10 to 29
This page is for the Using Numbers 10 to 29
@@ -0,0 +1,9 @@
---
title: Introduction to the Numbers 10 to 29 Quiz
block: es-a1-quiz-numbers-10-to-29
superBlock: a1-professional-spanish
---
## Introduction to the Numbers 10 to 29 Quiz
This page is for the Numbers 10 to 29 Quiz
@@ -0,0 +1,9 @@
---
title: Introduction to the Sharing Your Personal Details Quiz
block: es-a1-quiz-sharing-your-personal-details
superBlock: a1-professional-spanish
---
## Introduction to the Sharing Your Personal Details Quiz
This page is for the Sharing Your Personal Details Quiz
@@ -0,0 +1,9 @@
---
title: Introduction to the Numbers 10 to 29 Review
block: es-a1-review-numbers-10-to-29
superBlock: a1-professional-spanish
---
## Introduction to the Numbers 10 to 29 Review
This page is for the Numbers 10 to 29 Review
@@ -0,0 +1,9 @@
---
title: Introduction to the Sharing Your Personal Details Review
block: es-a1-review-sharing-your-personal-details
superBlock: a1-professional-spanish
---
## Introduction to the Sharing Your Personal Details Review
This page is for the Sharing Your Personal Details Review
@@ -0,0 +1,9 @@
---
title: Introduction to the Getting Ready to Share Personal Details
block: es-a1-warm-up-getting-ready-to-share-personal-details
superBlock: a1-professional-spanish
---
## Introduction to the Getting Ready to Share Personal Details
This page is for the Getting Ready to Share Personal Details
@@ -0,0 +1,9 @@
---
title: Introduction to the Remember First Numbers
block: es-a1-warm-up-remember-first-numbers
superBlock: a1-professional-spanish
---
## Introduction to the Remember First Numbers
This page is for the Remember First Numbers
@@ -0,0 +1,59 @@
---
id: 691a4db0ffcafa800eae6b9d
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
}
]
}
```
@@ -0,0 +1,59 @@
---
id: 691a4dfe73dde4813c095839
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
}
]
}
```
@@ -0,0 +1,59 @@
---
id: 691a4b9fec2e217948ffa058
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
}
]
}
```
@@ -0,0 +1,59 @@
---
id: 691a4e5a7fb2f882e4c0b0b0
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
}
]
}
```
@@ -0,0 +1,59 @@
---
id: 691a4c039482997a87e72444
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
}
]
}
```
@@ -0,0 +1,236 @@
---
id: 691a4cc90808d77d2abab730
title: Numbers 10 to 29 Quiz
challengeType: 8
dashedName: es-a1-quiz-numbers-10-to-29
lang: es
---
# --description--
To pass the quiz, you must correctly answer at least 9 of the 10 questions below.
# --quizzes--
## --quiz--
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
@@ -0,0 +1,236 @@
---
id: 691a4f463530ce85a3756f9f
title: Sharing Your Personal Details Quiz
challengeType: 8
dashedName: es-a1-quiz-sharing-your-personal-details
lang: es
---
# --description--
To pass the quiz, you must correctly answer at least 9 of the 10 questions below.
# --quizzes--
## --quiz--
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
### --question--
#### --text--
Placeholder question
#### --distractors--
Placeholder distractor 1
---
Placeholder distractor 2
---
Placeholder distractor 3
#### --answer--
Placeholder answer
@@ -0,0 +1,59 @@
---
id: 691a4c6ee406cc7be5c85196
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
}
]
}
```
@@ -0,0 +1,59 @@
---
id: 691a4ea26357888400c6c8b8
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
}
]
}
```
@@ -0,0 +1,59 @@
---
id: 691a4d3b7b73357e8b4319e1
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
}
]
}
```
@@ -0,0 +1,59 @@
---
id: 691a4a4930c4f277a9a29e84
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
}
]
}
```
@@ -0,0 +1,11 @@
{
"name": "Basic Personal Information",
"isUpcomingChange": true,
"dashedName": "es-a1-learn-basic-personal-information",
"helpCategory": "Spanish Curriculum",
"blockLayout": "challenge-grid",
"challengeOrder": [
{ "id": "691a4db0ffcafa800eae6b9d", "title": "Dialogue 1: I'm Tom" }
],
"blockLabel": "learn"
}
@@ -0,0 +1,11 @@
{
"name": "Contact Information and Spelling",
"isUpcomingChange": true,
"dashedName": "es-a1-learn-contact-information-and-spelling",
"helpCategory": "Spanish Curriculum",
"blockLayout": "challenge-grid",
"challengeOrder": [
{ "id": "691a4dfe73dde4813c095839", "title": "Dialogue 1: I'm Tom" }
],
"blockLabel": "learn"
}
@@ -0,0 +1,11 @@
{
"name": "Numbers 10 to 29",
"isUpcomingChange": true,
"dashedName": "es-a1-learn-numbers-10-to-29",
"helpCategory": "Spanish Curriculum",
"blockLayout": "challenge-grid",
"challengeOrder": [
{ "id": "691a4b9fec2e217948ffa058", "title": "Dialogue 1: I'm Tom" }
],
"blockLabel": "learn"
}
@@ -0,0 +1,11 @@
{
"name": "Personal Details in Action",
"isUpcomingChange": true,
"dashedName": "es-a1-practice-personal-details-in-action",
"helpCategory": "Spanish Curriculum",
"blockLayout": "challenge-grid",
"challengeOrder": [
{ "id": "691a4e5a7fb2f882e4c0b0b0", "title": "Dialogue 1: I'm Tom" }
],
"blockLabel": "practice"
}
@@ -0,0 +1,11 @@
{
"name": "Using Numbers 10 to 29",
"isUpcomingChange": true,
"dashedName": "es-a1-practice-using-numbers-10-to-29",
"helpCategory": "Spanish Curriculum",
"blockLayout": "challenge-grid",
"challengeOrder": [
{ "id": "691a4c039482997a87e72444", "title": "Dialogue 1: I'm Tom" }
],
"blockLabel": "practice"
}
@@ -0,0 +1,11 @@
{
"name": "Numbers 10 to 29 Quiz",
"isUpcomingChange": true,
"dashedName": "es-a1-quiz-numbers-10-to-29",
"helpCategory": "Spanish Curriculum",
"blockLayout": "link",
"challengeOrder": [
{ "id": "691a4cc90808d77d2abab730", "title": "Numbers 10 to 29 Quiz" }
],
"blockLabel": "quiz"
}
@@ -0,0 +1,14 @@
{
"name": "Sharing Your Personal Details Quiz",
"isUpcomingChange": true,
"dashedName": "es-a1-quiz-sharing-your-personal-details",
"helpCategory": "Spanish Curriculum",
"blockLayout": "link",
"challengeOrder": [
{
"id": "691a4f463530ce85a3756f9f",
"title": "Sharing Your Personal Details Quiz"
}
],
"blockLabel": "quiz"
}
@@ -0,0 +1,11 @@
{
"name": "Numbers 10 to 29 Review",
"isUpcomingChange": true,
"dashedName": "es-a1-review-numbers-10-to-29",
"helpCategory": "Spanish Curriculum",
"blockLayout": "challenge-grid",
"challengeOrder": [
{ "id": "691a4c6ee406cc7be5c85196", "title": "Dialogue 1: I'm Tom" }
],
"blockLabel": "review"
}
@@ -0,0 +1,11 @@
{
"name": "Sharing Your Personal Details Review",
"isUpcomingChange": true,
"dashedName": "es-a1-review-sharing-your-personal-details",
"helpCategory": "Spanish Curriculum",
"blockLayout": "challenge-grid",
"challengeOrder": [
{ "id": "691a4ea26357888400c6c8b8", "title": "Dialogue 1: I'm Tom" }
],
"blockLabel": "review"
}
@@ -0,0 +1,11 @@
{
"name": "Getting Ready to Share Personal Details",
"isUpcomingChange": true,
"dashedName": "es-a1-warm-up-getting-ready-to-share-personal-details",
"helpCategory": "Spanish Curriculum",
"blockLayout": "challenge-grid",
"challengeOrder": [
{ "id": "691a4d3b7b73357e8b4319e1", "title": "Dialogue 1: I'm Tom" }
],
"blockLabel": "warm-up"
}
@@ -0,0 +1,11 @@
{
"name": "Remember First Numbers",
"isUpcomingChange": true,
"dashedName": "es-a1-warm-up-remember-first-numbers",
"helpCategory": "Spanish Curriculum",
"blockLayout": "challenge-grid",
"challengeOrder": [
{ "id": "691a4a4930c4f277a9a29e84", "title": "Dialogue 1: I'm Tom" }
],
"blockLabel": "warm-up"
}
@@ -60,6 +60,32 @@
]
}
]
},
{
"dashedName": "es-a1-chapter-basic-personal-details",
"modules": [
{
"dashedName": "es-a1-module-numbers-10-to-29",
"blocks": [
"es-a1-warm-up-remember-first-numbers",
"es-a1-learn-numbers-10-to-29",
"es-a1-practice-using-numbers-10-to-29",
"es-a1-review-numbers-10-to-29",
"es-a1-quiz-numbers-10-to-29"
]
},
{
"dashedName": "es-a1-module-sharing-your-personal-details",
"blocks": [
"es-a1-warm-up-getting-ready-to-share-personal-details",
"es-a1-learn-basic-personal-information",
"es-a1-learn-contact-information-and-spelling",
"es-a1-practice-personal-details-in-action",
"es-a1-review-sharing-your-personal-details",
"es-a1-quiz-sharing-your-personal-details"
]
}
]
}
]
}