TheOdinProject / curriculum

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

Project: Recursion: Convert to exercises #27679

Open NikitaRevenco opened 8 months ago

NikitaRevenco commented 8 months ago

Checks

Describe your suggestion

Currently work is being done to create new exercises related to recursion. Maybe a dozen or so new exercises.

The Recursion project tasks learners with

I think it would could make sense to also just turn these into exercises and merge the project into the lesson's assignment

Related Recursive Methods: Testing with Jest #27265 (13) New exercise | Factorial #441 (14) New exercise | Contains #442 (15) New exercise | Total Integers #443 (16) New exercise | Permutations #444 (17) New exercise | Flatten #445 (18) New exercise | recursiveCalculator #446 (19) New exercise | Pascal #447 (20) New exercise | Tower of Hanoi #448

Path

Ruby / Rails, Node / JS

Lesson Url

https://www.theodinproject.com/lessons/javascript-recursion

(Optional) Discord Name

Revenco

(Optional) Additional Comments

No response

JoshDevHub commented 8 months ago

I'll leave this open, but it's not something I think we want to pursue until the other exercises are all put together.

github-actions[bot] commented 7 months ago

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

Meltasy commented 4 weeks ago

@JoshDevHub I've just finished this lesson, and thought the exact same thing as @nikitarevenco. I've read all the other issues associated with this and can see that you're going to make some big changes to this lesson, which all sound great. However, I just wanted to add that I thought it was weird to have this as a project lesson, when the lessons 'Dynamic User Interface Interactions' and 'Form Validation with JavaScript' in the section 'JavaScript in the Real World' were similar in structure, but only included the dropdown menu, image carousel and browser form as exercises. So, if you were thinking about keeping this as a project lesson, it might be worth thinking about making those two into project lessons too :-)