boolean-uk / software-developer

0 stars 0 forks source link

Update Frontend Development State Modeling Slides #174

Open dogezen opened 1 year ago

dogezen commented 1 year ago

The slides for day 5 of the Frontend Module "State and Modelling Interactions" need an update.

The first part of the slides asks students to figure out how to model things and interactions, but the slides provide very limited guidance and insight into what the students are actually meant to be able to create / produce and what process or tools to employ to create a model. This is likely due to the course having changed and domain modelling being pushed to later on.

The rest of the slides introduce state design and how that relates to the frontend, which is OK.

Suggestion here is to rework the first part in a way that is much clearer both for teachers to deliver and for students to pick up and apply.

Slides: https://docs.google.com/presentation/d/17EK-pzb-zfPmevYa7X1MdG-NpfLURr5ypRbKNw8nkDs/edit#slide=id.gc99d7ec685_0_200

dogezen commented 1 year ago

Slides 27-33 are also a bit too complex for the students at this stage - suggest not covering that part of the theory.

It's unclear from a teacher perspective whether we do want students to group state in a single state JS object or not; react doesn't really have just 1 state object and quite a few students find that challenging.

Finally, the morning exercises are hosted on codesandbox rather than github; better move them to github and have some practice built in that students can do, most of the morning is just teacher driven...

dearshrewdwit commented 1 year ago

Thanks, @dogezen, for these observations - I suspect you're right about the change over time.