diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669aff9f5488f1bea056416d.md b/curriculum/challenges/english/blocks/workshop-blog-page/669aff9f5488f1bea056416d.md
deleted file mode 100644
index 2865934d5f8..00000000000
--- a/curriculum/challenges/english/blocks/workshop-blog-page/669aff9f5488f1bea056416d.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-id: 669aff9f5488f1bea056416d
-title: Step 1
-challengeType: 0
-dashedName: step-1
-demoType: onLoad
----
-
-# --description--
-
-In this workshop, you will practice working with semantic HTML by building a blog page dedicated to Mr. Whiskers the cat.
-
-To begin the project, add the ``, and an `html` element with a `lang` attribute of `en`.
-
-Remember that you learned how to build a basic HTML boilerplate like this in the previous module.
-
-```html
-
-
-
-
-```
-
-# --hints--
-
-You should have the ``.
-
-```js
-assert.match(code, //i);
-```
-
-You should have an opening `html` tag with the language set to english.
-
-```js
-assert.match(code, //gi);
-```
-
-You should have a closing `html` tag.
-
-```js
-assert.match(code, /<\/html>/i);
-```
-
-Your `DOCTYPE` should come before the `html` element.
-
-```js
-assert.match(code, /[.\n\s]*/im)
-```
-
-# --seed--
-
-## --seed-contents--
-
-```html
---fcc-editable-region--
-
---fcc-editable-region--
-```
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fc7e141e4703748c558bf.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fc7e141e4703748c558bf.md
deleted file mode 100644
index 9213298dcd8..00000000000
--- a/curriculum/challenges/english/blocks/workshop-blog-page/669fc7e141e4703748c558bf.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-id: 669fc7e141e4703748c558bf
-title: Step 2
-challengeType: 0
-dashedName: step-2
----
-
-# --description--
-
-Inside the `html` element, add a `head` element.
-
-# --hints--
-
-You should have an opening `head` tag.
-
-```js
-assert.match(code, /
/i);
-```
-
-You should have a closing `head` tag.
-
-```js
-assert.match(code, /<\/head>/i);
-```
-
-Your opening `head` tag should come before the closing `head` tag.
-
-```js
-assert.match(code, /[.\n\s]*<\/head>/im)
-```
-
-# --seed--
-
-## --seed-contents--
-
-```html
-
-
---fcc-editable-region--
-
---fcc-editable-region--
-
-```
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fc938d38e6e38ace9251e.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fc938d38e6e38ace9251e.md
deleted file mode 100644
index 320871fa7a7..00000000000
--- a/curriculum/challenges/english/blocks/workshop-blog-page/669fc938d38e6e38ace9251e.md
+++ /dev/null
@@ -1,87 +0,0 @@
----
-id: 669fc938d38e6e38ace9251e
-title: Step 3
-challengeType: 0
-dashedName: step-3
----
-
-# --description--
-
-Inside your `head` element, nest a `meta` element with the `charset` attribute set to the value `"UTF-8"`.
-
-Below that `meta` element, add a `title` element.
-
-The `title` element's text should be `Mr. Whiskers' Blog`.
-
-# --hints--
-
-You should have a `meta` element.
-
-```js
-assert.isNotNull(document.querySelector("meta"));
-```
-
-The `meta` element is a void element, it should not have an end tag ``.
-
-```js
-assert.notMatch(code, /<\/meta>/i);
-```
-
-Your `meta` tag should have a `charset` attribute.
-
-```js
-assert.match(code, / meta');
-assert.strictEqual(meta?.parentElement?.tagName, 'HEAD');
-```
-
-You should have an opening `title` tag.
-
-```js
-assert.match(code, //i);
-```
-
-You should have a closing `title` tag.
-
-```js
-assert.match(code, /<\/title>/i);
-```
-
-Your `title` element should be nested in your `head` element.
-
-```js
-assert.match(code, /.*\s*.*<\/title>.*\s*<\/head>/si);
-```
-
-Your `title` element should have the text `Mr. Whiskers' Blog`. You may need to check your spelling.
-
-```js
-const titleText = document.querySelector('title')?.innerText.trim();
-assert.strictEqual(titleText, "Mr. Whiskers' Blog");
-```
-
-# --seed--
-
-## --seed-contents--
-
-```html
-
-
- --fcc-editable-region--
-
-
-
- --fcc-editable-region--
-
-```
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fcb06c3034a39f5431a38.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fcb06c3034a39f5431a38.md
deleted file mode 100644
index 011f9eca174..00000000000
--- a/curriculum/challenges/english/blocks/workshop-blog-page/669fcb06c3034a39f5431a38.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-id: 669fcb06c3034a39f5431a38
-title: Step 4
-challengeType: 0
-dashedName: step-4
----
-
-# --description--
-
-To prepare creating some actual content, add a `body` element below the `head` element.
-
-# --hints--
-
-You should have an opening `` tag.
-
-```js
-assert.match(code, //i);
-```
-
-You should have a closing `` tag.
-
-```js
-assert.match(code, /<\/body>/i);
-```
-
-You should not change your `head` element. Make sure you did not delete your closing tag.
-
-```js
-assert.match(code, //i);
-assert.match(code, /<\/head>/i);
-```
-
-Your `body` element should come after your `head` element.
-
-```js
-assert.match(code, /<\/head>[.\n\s]*/im)
-```
-
-# --seed--
-
-## --seed-contents--
-
-```html
-
-
- --fcc-editable-region--
-
- Mr. Whiskers' Blog
-
-
-
- --fcc-editable-region--
-
-```
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fcb5106eeb13ab7afcd09.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fcb5106eeb13ab7afcd09.md
index 0f45f6ed04d..1c2ec95d4e4 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/669fcb5106eeb13ab7afcd09.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fcb5106eeb13ab7afcd09.md
@@ -1,12 +1,14 @@
---
id: 669fcb5106eeb13ab7afcd09
-title: Step 5
+title: Step 1
challengeType: 0
-dashedName: step-5
+dashedName: step-1
---
# --description--
+In this workshop, you will practice working with semantic HTML by building a blog page dedicated to Mr. Whiskers the cat.
+
The first section you will build out is the page header.
The `header` element is used to represent introductory content like page navigation and other introductory information.
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fd003cb89ee3c2402e041.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fd003cb89ee3c2402e041.md
index 3051e3cb930..1d09d8bfde4 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/669fd003cb89ee3c2402e041.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fd003cb89ee3c2402e041.md
@@ -1,8 +1,8 @@
---
id: 669fd003cb89ee3c2402e041
-title: Step 7
+title: Step 3
challengeType: 0
-dashedName: step-7
+dashedName: step-3
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fd6fd12918e3de87854d4.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fd6fd12918e3de87854d4.md
index 1e4320f97a4..3563c50ef26 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/669fd6fd12918e3de87854d4.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fd6fd12918e3de87854d4.md
@@ -1,8 +1,8 @@
---
id: 669fd6fd12918e3de87854d4
-title: Step 8
+title: Step 4
challengeType: 0
-dashedName: step-8
+dashedName: step-4
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fdc11c9b0263fe0814a7a.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fdc11c9b0263fe0814a7a.md
index 396a91ca315..92a616c28a7 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/669fdc11c9b0263fe0814a7a.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fdc11c9b0263fe0814a7a.md
@@ -1,8 +1,8 @@
---
id: 669fdc11c9b0263fe0814a7a
-title: Step 9
+title: Step 5
challengeType: 0
-dashedName: step-9
+dashedName: step-5
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fdd3965f36f40af9615e5.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fdd3965f36f40af9615e5.md
index 65262c62224..2f8a1a5d715 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/669fdd3965f36f40af9615e5.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fdd3965f36f40af9615e5.md
@@ -1,8 +1,8 @@
---
id: 669fdd3965f36f40af9615e5
-title: Step 10
+title: Step 6
challengeType: 0
-dashedName: step-10
+dashedName: step-6
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fde2081f65141ad703fe4.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fde2081f65141ad703fe4.md
index 9116d64b9db..9ad4e945e64 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/669fde2081f65141ad703fe4.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fde2081f65141ad703fe4.md
@@ -1,8 +1,8 @@
---
id: 669fde2081f65141ad703fe4
-title: Step 11
+title: Step 7
challengeType: 0
-dashedName: step-11
+dashedName: step-7
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fdfc9a5e3da42d2376609.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fdfc9a5e3da42d2376609.md
index 3eea7af4f2e..e5b5a42a986 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/669fdfc9a5e3da42d2376609.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fdfc9a5e3da42d2376609.md
@@ -1,8 +1,8 @@
---
id: 669fdfc9a5e3da42d2376609
-title: Step 13
+title: Step 9
challengeType: 0
-dashedName: step-13
+dashedName: step-9
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a334a1a7cca6354999f9bf.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a334a1a7cca6354999f9bf.md
index 0f1c9fe43d4..4ecef2df9fd 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/66a334a1a7cca6354999f9bf.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a334a1a7cca6354999f9bf.md
@@ -1,8 +1,8 @@
---
id: 66a334a1a7cca6354999f9bf
-title: Step 14
+title: Step 10
challengeType: 0
-dashedName: step-14
+dashedName: step-10
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a335e5888ffb367633200a.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a335e5888ffb367633200a.md
index 109bbaae3ae..683c72bb972 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/66a335e5888ffb367633200a.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a335e5888ffb367633200a.md
@@ -1,8 +1,8 @@
---
id: 66a335e5888ffb367633200a
-title: Step 15
+title: Step 11
challengeType: 0
-dashedName: step-15
+dashedName: step-11
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a338be7f1dee383a0e0ecb.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a338be7f1dee383a0e0ecb.md
index eb6b05e6c50..94bf9a9542d 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/66a338be7f1dee383a0e0ecb.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a338be7f1dee383a0e0ecb.md
@@ -1,8 +1,8 @@
---
id: 66a338be7f1dee383a0e0ecb
-title: Step 16
+title: Step 12
challengeType: 0
-dashedName: step-16
+dashedName: step-12
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a33a00514b40393a983c24.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a33a00514b40393a983c24.md
index bb0aefdbbbe..965a9200c0d 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/66a33a00514b40393a983c24.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a33a00514b40393a983c24.md
@@ -1,8 +1,8 @@
---
id: 66a33a00514b40393a983c24
-title: Step 17
+title: Step 13
challengeType: 0
-dashedName: step-17
+dashedName: step-13
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a33ac0ae8e3139fb34afc3.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a33ac0ae8e3139fb34afc3.md
index 38601061ddb..645c21a25b3 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/66a33ac0ae8e3139fb34afc3.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a33ac0ae8e3139fb34afc3.md
@@ -1,8 +1,8 @@
---
id: 66a33ac0ae8e3139fb34afc3
-title: Step 18
+title: Step 14
challengeType: 0
-dashedName: step-18
+dashedName: step-14
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a33bd56208583aeb4837c4.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a33bd56208583aeb4837c4.md
index 35b1ed5e3aa..0e17867e0a0 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/66a33bd56208583aeb4837c4.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a33bd56208583aeb4837c4.md
@@ -1,8 +1,8 @@
---
id: 66a33bd56208583aeb4837c4
-title: Step 19
+title: Step 15
challengeType: 0
-dashedName: step-19
+dashedName: step-15
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a33c449ffdf93b90c5821e.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a33c449ffdf93b90c5821e.md
index b2b3a271498..1b608e890f5 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/66a33c449ffdf93b90c5821e.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a33c449ffdf93b90c5821e.md
@@ -1,8 +1,8 @@
---
id: 66a33c449ffdf93b90c5821e
-title: Step 20
+title: Step 16
challengeType: 0
-dashedName: step-20
+dashedName: step-16
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a33e9bd3aa213cd23d9c57.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a33e9bd3aa213cd23d9c57.md
index 2d29c92091b..7546a5e3776 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/66a33e9bd3aa213cd23d9c57.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a33e9bd3aa213cd23d9c57.md
@@ -1,8 +1,8 @@
---
id: 66a33e9bd3aa213cd23d9c57
-title: Step 21
+title: Step 17
challengeType: 0
-dashedName: step-21
+dashedName: step-17
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a49f685961e997e337cab1.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a49f685961e997e337cab1.md
index e941237074d..b4ddd6fb4aa 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/66a49f685961e997e337cab1.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a49f685961e997e337cab1.md
@@ -1,8 +1,8 @@
---
id: 66a49f685961e997e337cab1
-title: Step 6
+title: Step 2
challengeType: 0
-dashedName: step-6
+dashedName: step-2
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a7e72adf226c02626715a3.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a7e72adf226c02626715a3.md
index 2e32fe555d9..c47c85493c6 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/66a7e72adf226c02626715a3.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a7e72adf226c02626715a3.md
@@ -1,8 +1,8 @@
---
id: 66a7e72adf226c02626715a3
-title: Step 12
+title: Step 8
challengeType: 0
-dashedName: step-12
+dashedName: step-8
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/67d1edfde28a4133ba64ad26.md b/curriculum/challenges/english/blocks/workshop-blog-page/67d1edfde28a4133ba64ad26.md
index e691dfb66cb..bddbb1d1495 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/67d1edfde28a4133ba64ad26.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/67d1edfde28a4133ba64ad26.md
@@ -1,8 +1,8 @@
---
id: 67d1edfde28a4133ba64ad26
-title: Step 22
+title: Step 18
challengeType: 0
-dashedName: step-22
+dashedName: step-18
---
# --description--
diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/67d1f348f2cc9eab9d0b4ff4.md b/curriculum/challenges/english/blocks/workshop-blog-page/67d1f348f2cc9eab9d0b4ff4.md
index cf2752a661d..f9e10ca8504 100644
--- a/curriculum/challenges/english/blocks/workshop-blog-page/67d1f348f2cc9eab9d0b4ff4.md
+++ b/curriculum/challenges/english/blocks/workshop-blog-page/67d1f348f2cc9eab9d0b4ff4.md
@@ -1,8 +1,8 @@
---
id: 67d1f348f2cc9eab9d0b4ff4
-title: Step 23
+title: Step 19
challengeType: 0
-dashedName: step-23
+dashedName: step-19
---
# --description--
diff --git a/curriculum/structure/blocks/workshop-blog-page.json b/curriculum/structure/blocks/workshop-blog-page.json
index d0b0b7fd0e5..695295d2306 100644
--- a/curriculum/structure/blocks/workshop-blog-page.json
+++ b/curriculum/structure/blocks/workshop-blog-page.json
@@ -7,98 +7,25 @@
"hasEditableBoundaries": true,
"dashedName": "workshop-blog-page",
"challengeOrder": [
- {
- "id": "669aff9f5488f1bea056416d",
- "title": "Step 1"
- },
- {
- "id": "669fc7e141e4703748c558bf",
- "title": "Step 2"
- },
- {
- "id": "669fc938d38e6e38ace9251e",
- "title": "Step 3"
- },
- {
- "id": "669fcb06c3034a39f5431a38",
- "title": "Step 4"
- },
- {
- "id": "669fcb5106eeb13ab7afcd09",
- "title": "Step 5"
- },
- {
- "id": "66a49f685961e997e337cab1",
- "title": "Step 6"
- },
- {
- "id": "669fd003cb89ee3c2402e041",
- "title": "Step 7"
- },
- {
- "id": "669fd6fd12918e3de87854d4",
- "title": "Step 8"
- },
- {
- "id": "669fdc11c9b0263fe0814a7a",
- "title": "Step 9"
- },
- {
- "id": "669fdd3965f36f40af9615e5",
- "title": "Step 10"
- },
- {
- "id": "669fde2081f65141ad703fe4",
- "title": "Step 11"
- },
- {
- "id": "66a7e72adf226c02626715a3",
- "title": "Step 12"
- },
- {
- "id": "669fdfc9a5e3da42d2376609",
- "title": "Step 13"
- },
- {
- "id": "66a334a1a7cca6354999f9bf",
- "title": "Step 14"
- },
- {
- "id": "66a335e5888ffb367633200a",
- "title": "Step 15"
- },
- {
- "id": "66a338be7f1dee383a0e0ecb",
- "title": "Step 16"
- },
- {
- "id": "66a33a00514b40393a983c24",
- "title": "Step 17"
- },
- {
- "id": "66a33ac0ae8e3139fb34afc3",
- "title": "Step 18"
- },
- {
- "id": "66a33bd56208583aeb4837c4",
- "title": "Step 19"
- },
- {
- "id": "66a33c449ffdf93b90c5821e",
- "title": "Step 20"
- },
- {
- "id": "66a33e9bd3aa213cd23d9c57",
- "title": "Step 21"
- },
- {
- "id": "67d1edfde28a4133ba64ad26",
- "title": "Step 22"
- },
- {
- "id": "67d1f348f2cc9eab9d0b4ff4",
- "title": "Step 23"
- }
+ { "id": "669fcb5106eeb13ab7afcd09", "title": "Step 1" },
+ { "id": "66a49f685961e997e337cab1", "title": "Step 2" },
+ { "id": "669fd003cb89ee3c2402e041", "title": "Step 3" },
+ { "id": "669fd6fd12918e3de87854d4", "title": "Step 4" },
+ { "id": "669fdc11c9b0263fe0814a7a", "title": "Step 5" },
+ { "id": "669fdd3965f36f40af9615e5", "title": "Step 6" },
+ { "id": "669fde2081f65141ad703fe4", "title": "Step 7" },
+ { "id": "66a7e72adf226c02626715a3", "title": "Step 8" },
+ { "id": "669fdfc9a5e3da42d2376609", "title": "Step 9" },
+ { "id": "66a334a1a7cca6354999f9bf", "title": "Step 10" },
+ { "id": "66a335e5888ffb367633200a", "title": "Step 11" },
+ { "id": "66a338be7f1dee383a0e0ecb", "title": "Step 12" },
+ { "id": "66a33a00514b40393a983c24", "title": "Step 13" },
+ { "id": "66a33ac0ae8e3139fb34afc3", "title": "Step 14" },
+ { "id": "66a33bd56208583aeb4837c4", "title": "Step 15" },
+ { "id": "66a33c449ffdf93b90c5821e", "title": "Step 16" },
+ { "id": "66a33e9bd3aa213cd23d9c57", "title": "Step 17" },
+ { "id": "67d1edfde28a4133ba64ad26", "title": "Step 18" },
+ { "id": "67d1f348f2cc9eab9d0b4ff4", "title": "Step 19" }
],
"helpCategory": "HTML-CSS"
}