curriculum icon indicating copy to clipboard operation
curriculum copied to clipboard

Dynamic User Interface Interactions: Removing the requirement for smooth transition

Open Sokolan opened this issue 1 year ago • 4 comments

Checks

Describe your suggestion

Currently in the "Dynamic User Interface Interactions" the assignment of `Image slider" instruction .3 is as follows:

Once you have the slider positioned properly, build functions for “next” and “previous” which will advance to the next or previous slide accordingly. Make the transitions smooth using effects.

The issue is that animations haven't been introduced yet, they appear only in the next course "Advanced html and css".

My suggestion is to remove this requirement, as the main goal of this practice (as far as I understand it) is to practice JavaScript techniques to build the slider, and less emphasis on the css part.

Path

Node / JS

Lesson Url

https://www.theodinproject.com/lessons/node-path-javascript-dynamic-user-interface-interactions

(Optional) Discord Name

Sokolan

(Optional) Additional Comments

No response

Sokolan avatar Jan 31 '24 18:01 Sokolan

@TheOdinProject/javascript can someone review please.

CouchofTomato avatar Jan 31 '24 19:01 CouchofTomato

I'd agree we should remove that requirement. For context, I'm pretty sure this lesson was written before the HTML/CSS overhaul, which would explain why that requirement is there. I don't think we should be asking users to put a pause on this lesson to go learn about something that's required for this lesson, when we'll be covering that sort of topic not long after.

We may need to do more than just remove that requirement, e.g. remove the blockquote linking to the Youtube video, maybe rewriting some verbiage, etc.

thatblindgeye avatar Feb 03 '24 13:02 thatblindgeye

So beside removing the requirement in the assignment, you're also suggesting to remove the quote in the introduction. Maybe the "Mobile menus" part is also a little out of the scope here? as responsive design is being introduced in "Advance HTML and CSS". This change will lead to the questions in the "Knowledge check" to be irrelevant tho (so removing those too?).

Sokolan avatar Feb 04 '24 22:02 Sokolan

There's a comment in a discussion kinda related to this: https://github.com/TheOdinProject/curriculum/discussions/26390#discussioncomment-8445550

I'd agree with removing the Mobile menu portion of this lesson, though, in addition to what was mentioned above. Plus any other necessary changes (such as knowledge checks) that would be affected.

thatblindgeye avatar Feb 12 '24 18:02 thatblindgeye

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

github-actions[bot] avatar Mar 14 '24 01:03 github-actions[bot]

https://discord.com/channels/505093832157691914/505093832157691916/1222644707587526726

A recent case where another learner was confused by the "smooth transitions" requirement despite not coming across transitions yet.

I think at the very least, while other ideas are being discussed in that linked discussion, we should do a small PR that just removes that one "smooth transitions" sentence. Perhaps even replace it with "You do not need to animate the slides changing."

IMO this will reduce confusion ASAP, then any further changes to this specific lesson could be proposed and discussed in a separate issue as they're not directly related to this specific one. Larger changes may well come in the future as a result of that linked discussion.

Thoughts @thatblindgeye? If sensible, we can assign Sokolan to have that sentence removed/replaced to resolve this particular issue.

MaoShizhong avatar Mar 28 '24 19:03 MaoShizhong

I think at the least as part of this issue we should:

  • remove the mention of smooth transitions in the "image slider" section
  • remove the entire mobile menu section (but keep the dropdown menu content)
  • remove the blockquote in the Introduction that links to the video on animations

I'll post in the linked discussion again to try and get the ball rolling there for any further possible updates to this lesson.

thatblindgeye avatar Mar 28 '24 19:03 thatblindgeye

I think those three suggestions make perfect sense, and would be happy to see them go.

MaoShizhong avatar Mar 28 '24 20:03 MaoShizhong

@Sokolan would you be interested still in making the updates discussed above?

thatblindgeye avatar Apr 06 '24 12:04 thatblindgeye

Sorry for the late response. I'll be glad to implement those changes, will make a PR in the next few days.

Sokolan avatar Apr 09 '24 20:04 Sokolan

@Sokolan While making those changes, would you be able to also apply the following link-based changes as per the following spreadsheet?

https://docs.google.com/spreadsheets/d/1E1OJqUfBODvjdFMNgFMY_GvOLrOzV4ujL9o7Nxzg2zk/edit?usp=sharing

You can find the instructions in the JavaScript tab, under the Dynamic User Interface Interactions rows. Just a small link text change.

Let me know if you have any issues with this.

MaoShizhong avatar Apr 09 '24 21:04 MaoShizhong