Replies: 1 comment 1 reply
-
Linking #28713 since it's directly relevant to this. To echo my thoughts from back then (they haven't changed), I'm personally on board with the idea of having a much concrete definition of what additional resources are, if we want to keep them per lesson as we currently have them. A more concrete definition allows the team to more easily vet if a resource is of genuine benefit for the lesson or if it's just alternative wording that someone else personally clicked with better. That opens doors to a million PRs for a million alternative wordings for the same topic that a million people individually found they clicked better with. Better yet IMHO, scrap additional resources in lessons entirely. Haven't thought too much about exactly how an alternative like project-end/section-end/course-end additional resources could be implemented and examples of such. But as far as lesson-specific ARs go, I agree that I couldn't see much utility before and still can't see the utility now. Alternative wordings/tutorialsFeels weird to "endorse" some resources and not others, even if they're all equally as good as alternatives to anything in the main lesson/assignment. If it seems significantly valuable to include because it offers a different angle to the same problem, they should be assigned resources like how things are often handled in various Foundations lessons. Otherwise, instead of including these sorts of ARs, the curriculum should put more focus on pushing the idea of independent research. Resources that cover things not in the lesson/assignmentsIf they're significantly valuable enough, they should be assigned resources. Else it feels odd having such a discrepancy and if they're not valuable enough for the main lesson/assignment, do we need them at all? An example is in Object Basics where it's there to introduce the Another example is loaders in the React Router lesson. Not covered specifically in the lesson but a separate thing used within the same concepts in the lesson. They provide an alternative way of handling certain situations and are very useful, and are a bit "hidden" if you're not made aware of them directly. I'm torn on how best to handle this, as I'm not convinced they're vital enough to need to dedicate main lesson content on them, yet I do see the value in awareness of them. So perhaps there is a way to integrate them into the lesson itself in a "side" way. "Helpful" but non-essential extrasE.g. cheat sheets, further examples of specific situations Example is the flexbox cheat sheet in the Axes. I'm not always a fan of cheat sheets (like Emmet ones or whatever) but this flexbox one has proven useful in the community. It can 100% be integrated into the lesson content as part of a sentence (doesn't need to have the "weight" of an assigned resource). So yeah, I know I personally closed quite a lot of issues/PRs suggesting ARs that didn't feel like they provided significant value, and I think either a much stricter, concrete definition of the AR section, or its removal will make it much easier for the team to vet and improve lessons. It also avoids it becoming a "this is helpful but don't want to put work into integrating it in more detail, so I'll just shove it in the AR section with a small note" |
Beta Was this translation helpful? Give feedback.
-
I'm growing a little weary of what additional resources are doing in the lessons. As far as I'm aware, we don't have a formal definition of what they are, which I think is part of the problem. The current statement on the lessons on them is:
This section contains helpful links to related content. It isn’t required, so consider it supplemental.
Are Additional Resources a place to gather content that is similar to what the lesson covers? Does it cover lesson content in greater depth? Things that are nice to know? How does a learner know it will be useful unless they actually engage with the content?
I also know that I've personally removed Additional Resources that felt completely inappropriate. I recall this PR where a whole book was recommended but would have been a very deep rabbit hole for someone at that point in the curriculum.
There is also currently an Additional Resource that points learners to several sites where they can work on increasing their typing speed. It's just my opinion but I don't see this as being productive at all in a curriculum about learning to code, especially in a lesson focused on Motivation and Mindset.
In the Command Line Basics lesson, there is an Additional Resource that points learners to a flash card app for commands, which I think goes against the spirit of our usual position of avoiding rote memorization.
The Function Basics lesson has an Additional Resource that points to a long video that touches on the call stack. While the information is useful generally, I don't know that it is useful at that point of someone's learning.
Sharing all these examples to point out that there doesn't seem to be a lot of utility in Additional Resources presently. I didn't examine every lesson but I suspect there is more out there.
My sense is that we need to either:
But on the point of the 2nd option: if something is useful or relevant and we are reluctant to drop it for its usefulness and relevance, it should be in the lesson itself and not an additional resource.
Beta Was this translation helpful? Give feedback.
All reactions