Skip to content

chore(curriculum): Add escape-room-workshop prototype for js-projects#1087

Open
mtrivera wants to merge 15 commits intofreeCodeCamp:mainfrom
mtrivera:escape-room-workshop
Open

chore(curriculum): Add escape-room-workshop prototype for js-projects#1087
mtrivera wants to merge 15 commits intofreeCodeCamp:mainfrom
mtrivera:escape-room-workshop

Conversation

@mtrivera
Copy link

Checklist:

Reference: freeCodeCamp/freeCodeCamp#64123

Copy link
Contributor

@jdwilkin4 jdwilkin4 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will be reviewed more thoroughly tomorrow.

But at first glance, I see two things that need to be updated.

You should remove the user-stories.md since this is a workshop. Labs have user stories. Workshops will have steps. So the user-stories.md isn't needed in this case.

Also, the every method and Object.values hasn't been taught for where there is meant to go in the curriculum. so that part needs to be refactored.

@jdwilkin4
Copy link
Contributor

I tagged naomi for a review to see if that matches up with what she had in mind in terms of the user stories 👍🏾

Copy link
Contributor

@majestic-owl448 majestic-owl448 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the project does nothing of DOM, so there will be a white page all the time:

Image

you need to have more things done with the webpage, or we can't put this in the DOM section, and you will need to do without prompt

consider that this is the current first workshop with DOM: https://www.freecodecamp.org/learn/javascript-v9/workshop-storytelling-app/step-1

@mtrivera
Copy link
Author

It was meant to show that prompt needs an html file to function correctly. I'll post a DOM sketch concept next week.

@jdwilkin4
Copy link
Contributor

@mtrivera

Just checking in.
Any updates for this?

@mtrivera
Copy link
Author

mtrivera commented Mar 3, 2026

I changed my approach to this prototype. I'm designing this as a digital escape room for the DOM curriculum. Below is a rough outline and sketch. My question is should the ten clues be separated problems or an incremental one to the conclusion?

Disaster Of Magnitude

Story

As you continue the freeCodeCamp JavaScript curricilum, you wander into a room. You find it cluttered with old tech and trinkets. Suddenly the door shuts and find yourself covered in a scattered crimson glow. A voice tells you must bring order to chaos to escape the room. You notice ten red lights above the door. As you explore the room further, you notice ten objects, highlighted by spotlights.

Clues (10)

  1. querySelector
  2. createElement
  3. appendChild
  4. removeChild
  5. setInterval
  6. setTimeout
  7. addEventListener
  8. removeListener
  9. dialog
  10. All combined
dom

@majestic-owl448
Copy link
Contributor

the steps in a workshop guide the student in building a project step by step, the prototype would be the final solution of this workshop, the result of the last step

I am unsure how your sketch could be used in such a way, please explain more

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

5 participants