You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The assignment below is a very simplified introduction to the concept of Hash Maps. It should NOT come after the reader has already gone through the entire lesson content
(Assumption: reader absorbs content linearly top-down). It would not make sense to have the learner get an ELI5 version only AFTER they've gone through the more difficult/verbose/nuanced explanation of the same thing.
There are multiple possible ways this can be resolved. These are listed in order of Benefit (which is inversely related to Disruptiveness). By Disruptiveness I mean how big of a change something is, or how much the change goes against the convention (which in this case is to have all Assignments at the bottom).
Provide a link to the "CS50" assignment at the very top of the lesson (after Lesson Overview), to use it as a launching point BEFORE the in-house lesson. The language can be something along the lines of "watch this CS50 video for an introduction to the concept of Hash Maps"
This IS the most sensible (high Benefit), but Disruptive
The link CAN be an internal link TO Assignment section that contains the CS50 video, if we wish to preserve this video as an "Assignment." I do not see the utility in this.
Switch the order of the assignments - make sure the CS50 video is the 1st thing under the Assignment section.
Remove the CS50 video entirely, as it simply provides a redundant explanation that would have been far more useful to the learner at the beginning of this lesson.
Thank you for your comments and assignment @JoshDevHub !
I've done a lot of thinking on this topic, and have been leaning one way since the time when the issue was created. But first would like to understand the reasoning for: "We've generally come to resist placing resources outside of the Assignment section".
Will you please clarify or point to past related discussions?
There must have been reoccurring issues or significant costs associated with this practice, so I believe understanding the downsides first would then help us think through the pros-cons.
Checks
Describe your suggestion
Assignments under HashMap has two assignments.
The assignment below is a very simplified introduction to the concept of Hash Maps. It should NOT come after the reader has already gone through the entire lesson content
(Assumption: reader absorbs content linearly top-down). It would not make sense to have the learner get an ELI5 version only AFTER they've gone through the more difficult/verbose/nuanced explanation of the same thing.
Asssignment in question:
There are multiple possible ways this can be resolved. These are listed in order of Benefit (which is inversely related to Disruptiveness). By Disruptiveness I mean how big of a change something is, or how much the change goes against the convention (which in this case is to have all Assignments at the bottom).
Provide a link to the "CS50" assignment at the very top of the lesson (after Lesson Overview), to use it as a launching point BEFORE the in-house lesson. The language can be something along the lines of "watch this CS50 video for an introduction to the concept of Hash Maps"
Switch the order of the assignments - make sure the CS50 video is the 1st thing under the Assignment section.
Remove the CS50 video entirely, as it simply provides a redundant explanation that would have been far more useful to the learner at the beginning of this lesson.
Path
Node / JS
Lesson Url
https://www.theodinproject.com/lessons/javascript-hashmap-data-structure#assignment
(Optional) Discord Name
suplexinmyduplex
(Optional) Additional Comments
No response
The text was updated successfully, but these errors were encountered: