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
Which module(s) and week(s) does this change effect?
Module: JavaScript Core 3
Week 3
What is the work that needs to be done?
Removing Classes
Remove content about Classes from JS3-3
Remove content about Classes from JS3-3 homework
Adding Array Destructuring
Write content that properly explain the usages of array destructing and why it will be helpful.
Write several in-class exercises which teach the students how to use array destructuring (consider using Faded Examples)
Add homework tasks that ask the student to write some array destructuring code
Add homework tasks that ask the student to convert existing code to using array destructuring
Why is this work important to do?
React has now moved from using classes to using hooks which means that JS Classes now have far less importance in our course. For this reason we should update our curriculum so that our students are better prepared for React.
This also has down-stream effects on React as we did have a (short) section when teaching useState to cover destructuring. See the bottom of this section.
It's on my list to remove this section (because we decided to move it earlier, as discussed here). I'll coordinate with @ChrisOwen101, so that we don't accidentally drop it for a class.
Update: I've left the link to the Wes Bos post about destructuring in my React update PR, so that Birmingham can include it there. The section is somewhat light on the concept - the idea was to rely on the post for the content, to try keep the focus on React.
The consensus from the London post-module retro was that it would be better to do more practice of the concept in isolation, before combining with useState.
Looking at it again now, I think I'd be in favour of keeping some recap of the concept in the React module. But I'll hold off on making that change until this one is decided upon.
@40thieves yeah it would be good to keep relevant recap material for JS pre-reqs linked in the relevant spot in react module, and to leave it to the discretion of the city teachers to gauge whether it is needed in their particular case.
Which module(s) and week(s) does this change effect?
Module: JavaScript Core 3
Week 3
What is the work that needs to be done?
Removing Classes
Class
es from JS3-3Class
es from JS3-3 homeworkAdding Array Destructuring
Why is this work important to do?
React has now moved from using classes to using
hooks
which means that JS Classes now have far less importance in our course. For this reason we should update our curriculum so that our students are better prepared for React.Additional context
Who might need to know about this change?
@ChrisOwen101
The text was updated successfully, but these errors were encountered: