CodeYourFuture / video-recording-resources

0 stars 2 forks source link

Record playlist JS1 Week 2 #1

Closed Dedekind561 closed 1 year ago

Dedekind561 commented 1 year ago

Content

Objectives and topics covered in this section

Booleans and comparison operators ( 8 mins ) - Altom

Conditionals ( 6 mins ) - Mitch

Logical operators ( 5 mins ) - Altom

Iteration ( 6 mins ) - Mitch

Other ways of doing things ( 6 mins ) - from while to for

gregdyke commented 1 year ago

How are you getting on with this? Can I suggest you move for (let i = 0; i<10; i++) style for loops to the "other ways of doing things" last video. I think while and for of are great loopers and for is just unnecessarily complex for beginners (and they won't often write them anyway during the course)

I have some availability for recording if that would be useful?

Dedekind561 commented 1 year ago

Hi @gregdyke , I just transferred this issue to another repo - @AltomHussain and I are working on this issue. We'll let you know when it's done so you can create another set of prep exercises as discussed previously

gregdyke commented 1 year ago

@Dedekind561 @AltomHussain I've looked through your week 2 recordings. What a great job!

I particularly liked

Some general thoughts

Things that I think you could/should address with additional recordings as intro/alternative ways of doing things

Things I wish you had done differently (sorry, there is a lot, but that's only because you did such a close-to-perfect job!)

gregdyke commented 1 year ago

Also, wondering what you'll put in the "additional ways of doing things" materials? else if and for (let foo; foo<10; foo++) ?

gregdyke commented 1 year ago

Did we cover the ! logical operator? Should we?

gregdyke commented 1 year ago

Also wondering if for of would be a good thing to cover -> the we could for each character of a string? (Generally we haven't done much with string manipulation with the methods on string, but Glasgow used them heavily in past cohorts)

Dedekind561 commented 1 year ago

Thank you for providing this detailed feedback - all the points are very thorough and helpful. Due to time constraints, I'm not going to be able to action everything here.but it's still super good we've got this record so we can apply these changes if/when we re-record in the future and for future recordings. Things that are immediately actionable though:

console.log with multiple arguments. This is new and should be briefly explained

Complete agree, should have provided more clarity. Will see if I can add a clarifying note to the video

Terminal commands: This is the first time navigating in the terminal and a "we know you're learning this for the first time, here's what pwd ls cd and clear do"

Completely agree. May have time to add a clarifying note here too. In the future, the video recording plan should mention what's new / what's not new.

Dedekind561 commented 1 year ago

I would have liked better continuity from week to week: we have seen template strings, we have seen variable assignment, we have seen the REPL, we have not yet seen arrays, we have not yet seen any navigating in the terminal. I think it's really important to signpost to trainees: "this new" and "this is something you should already know". But, not having the continuity makes it less clunky to shift material about, so maybe we need to discuss our best practices for the tradeoff between continuity/spaced repetition and modularity

Been thinking about this:

Dedekind561 commented 1 year ago

Things to note:

gregdyke commented 1 year ago

Also noting that multiple returns from if in functions is a new concept that we don't teach to the best of my knowledge (it's in some of the exercises)

gregdyke commented 1 year ago

Also wondering how annoying / hard else if is to learn on top of if and else