New JS labs are too hard

I really like FCC, especially the JavaScript lessons. Everything just makes sense.

Though, i feel like these labs:

  • Build a Smart Pantry Restocker
  • Build a Proofreading Tool

are way too hard. I found out they are added from a pull request not too long ago.

Before, every lesson and excercise felt like a logical follow-up, and after some struggle, it all clicked!

But these 2 labs, they never clicked. The algorithms are a bit too advanced to think of with the skillset provided from lessons before.

All methods and functions were teached, yes, but the depth and nested loops made it a little too hard (and a little too easy to enter a blackhole of wrong choices) to really feel like it clicks, and you are really learning something.

I guess if you have some experience from the past it’s a perfect test, but for beginners only using FCC it’s just a little too steap. I completed them but had to do a lot of research for i. These are the only labs that took me days instead of minutes/hours.

I’m curious how other people think about this?

these are really really new, and are currently being refined from campers feedback

for example, this is the update to the Smart Pantry Restocker that will be deployed soon:

Thanks for the response! That looks way better.

Guess i was too fast. Good to see these improvements, and so fast already!

Thankyou!

Will there be tests for each function included in the updates? Eg the function called with x args returns y. I find those really helpful, including those for any edge cases.

no, you can see what is included in the PR if you visit it

if you wish to request more testing, please open an issue

Yes I saw that it wasn’t included in the one you linked you. I thought because you said this was an example that there would be more. I’ll raise an issue about it. I’m not keen on the new style of lab, I mean without the test cases. The new wording in the PR is much better though.

there is more based on what learners open issues for. like: Missing pantry data from the "Build a Smart Pantry Restocker" lab. · Issue #67720 · freeCodeCamp/freeCodeCamp · GitHub