TheOdinProject / curriculum

The open curriculum for learning web development
https://www.theodinproject.com/
Other
9.99k stars 13.35k forks source link

Linked Lists: Project Clarification #26761

Closed aconstas closed 10 months ago

aconstas commented 11 months ago

Describe your suggestion

Should we clarify whether students are expected to build this project just from reviewing all provided materials? Or do students need to do more outside research into building this project?

It seems like from the resources provided up until the project, there is not enough information on JavaScript syntax relating to building a Linked List.

The resources cover syntax but in Java.

I think adding some clarification could ease student self-doubt and anxiety.

i.e "You will need to do some independent research to successfully complete this project." or "You should be able to hack this up after completing the previous lessons."

Path

Node / JS

Lesson Url

https://www.theodinproject.com/lessons/javascript-linked-lists

Checks

(Optional) Discord Name

aconstas

(Optional) Additional Comments

No response

01zulfi commented 11 months ago

@aconstas I'm not sure I understand what you're saying. All the JavaScript syntax required to build a Linked List is already covered in the curriculum prior to this lesson. Classes, functions, variables, etc should be familiar to the learners. I'd love to know your thoughts, thanks

aconstas commented 11 months ago

@01zulfi Thank you for your response!

I appreciate the comprehensive coverage of JavaScript syntax in the curriculum. However, I noticed a potential area for enhancement regarding the implementation of linked lists. Specifically, I realized through further research that properties like .next, .head, .tail, and .prev are not reserved JavaScript keywords or built-in syntax, but rather common conventions in linked list implementations. This wasn't immediately clear to me during the lesson, which led to some confusion.

To assist learners who might face a similar challenge, I propose adding an 'Additional Resources' section. This section could include articles or guides that explicitly clarify these conventions and their use in linked list implementations. For instance, resources like:

These resources could provide valuable insights for learners, ensuring a clearer understanding of how linked lists are structured in JavaScript. Or, perhaps there can be this clarification within the text of the lesson.

I look forward to hearing your thoughts on this suggestion. Thank you!

KevinMulhern commented 10 months ago

@aconstas From a cursory glance over those resources, they seem to be walk throughs / solutions of how to do the Linked List project?

aconstas commented 10 months ago

@KevinMulhern Now that I'm looking over the lesson again and the resources provided, I think that this is probably a non-issue, more of a slight confusion on my part with how the resources in Java can translate to JavaScript. Going to close this issue!