diff --git a/client/i18n/locales/english/intro.json b/client/i18n/locales/english/intro.json
index f206009b1d4..4e5e3e960ba 100644
--- a/client/i18n/locales/english/intro.json
+++ b/client/i18n/locales/english/intro.json
@@ -1853,7 +1853,10 @@
},
"review-html": {
"title": "HTML Review",
- "intro": ["Review the HTML concepts to prepare for the upcoming exam."]
+ "intro": [
+ "Before you take the HTML prep exam, you first need to review the concepts taught in the previous modules.",
+ "Open up this page to review concepts around the basics of HTML elements, semantic HTML, tables, forms and accessibility."
+ ]
},
"qpra": { "title": "30", "intro": [] },
"joim": { "title": "31", "intro": [] },
diff --git a/curriculum/challenges/english/25-front-end-development/review-html/671a883163d5ab5d47145880.md b/curriculum/challenges/english/25-front-end-development/review-html/671a883163d5ab5d47145880.md
index 44d1ec91f42..5c2d6b97341 100644
--- a/curriculum/challenges/english/25-front-end-development/review-html/671a883163d5ab5d47145880.md
+++ b/curriculum/challenges/english/25-front-end-development/review-html/671a883163d5ab5d47145880.md
@@ -7,9 +7,158 @@ dashedName: review-html
# --description--
-Review the concepts below to prepare for the upcoming exam.
+Review the concepts below to prepare for the upcoming prep exam.
+## HTML Basics
+- **Role of HTML**: HTML represents the content and structure of a webpage.
+- **Block-level vs. inline elements**: The `div` element is a block-level element used for grouping content, while the `span` element is an inline element used for styling text.
+- **Attributes**: Adding metadata and behavior to elements.
+
+## Identifiers and Grouping
+
+- **IDs**: Unique element identifiers.
+- **Classes**: Grouping elements for styling and behavior.
+
+## Special Characters and Linking
+
+- **HTML entities**: Using special characters like `&` and `<`.
+- **`` element**: Linking to external stylesheets.
+- **`