curriculum icon indicating copy to clipboard operation
curriculum copied to clipboard

Recursive Methods: Make recursion more approachable

Open Sokolan opened this issue 1 year ago • 4 comments

Checks

Describe your suggestion

Recursion is one of those concepts that most new learners seem to have a hard time understanding. I've helped a handful of people on the Discord channel with their problems with recursion problems. And one of the problems that I encountered a lot was the fact that learners tend to try to "grasp the whole process" at once, instead of trying to deal with the "general case". This led me to write an article that introduced a way of thinking/approach to recursion to deal with that issue. I've asked on discord mod-mail to share it to get some feedback and go the following response:

Thanks for reaching out before sharing the article in the chat. We've reviewed the article along with your stated desire to make recursion more understandable for people new to it. We would suggest opening an issue on the recursion lesson and proposing a rewording or working that content with the maintainers into the lesson so that all may benefit.

Would like to open this up to discussion.

Path

Node / JS

Lesson Url

https://www.theodinproject.com/lessons/javascript-recursive-methods

(Optional) Discord Name

Sokolan

(Optional) Additional Comments

No response

Sokolan avatar May 08 '24 12:05 Sokolan

@Sokolan Hello, thank you for making this issue.

Just to clarify specifically what you're proposing: you want to link this article in the lesson's Assignment section? Or as an additional resource?

JoshDevHub avatar May 20 '24 22:05 JoshDevHub

If the mods approve, I would be happy to put this article in the 'additional resources' section of both ruby and js recursive method sections.

MidlifeMechanicus avatar Jul 07 '24 14:07 MidlifeMechanicus

@JoshDevHub Sorry for answering after such long time, have been disconnected from internet completely for a month+ (personal reasons), and didn't noticed the notification on your comment till the recent comment from @MidlifeMechanicus.

As it's an approach to recursion and better to be read as a supplement material, and was written in such way (for people who've already read or seen recursion, and are beginners). I think additional material is a great option, as making it an assignment would be considered more of "the right way to approach recursion", rather than an optional way to approach recursion. But if you think it suits better in assignment section it's fine too.

And I have no problem handing the task to @MidlifeMechanicus (as he showed interest in making the change) if the decision will be to add the article to the lesson.

Sokolan avatar Jul 07 '24 14:07 Sokolan

This issue is stale because it has had no activity for the last 30 days.

github-actions[bot] avatar Feb 15 '25 01:02 github-actions[bot]