worldbank / dec-python-course

14 stars 5 forks source link

draft session - 0 intro to programming #4

Closed kbjarkefur closed 2 years ago

weilu commented 2 years ago

@kbjarkefur I think this slide deck conveys the idea, but it's verbose – it reads like speaker's notes rather than slides. What would be the one takeaway do you expect the audience to leave with, if they only learn one thing from this session? This is not clear to me just reading your slides.

One thing missing from the slides is fun. It would be good if this session could inspire and spark interest in programming on top of being informational. I personally think programming is fun and this session could be like opening the gate to a carnival if we just throw in some fun ;)

While reading through the slides, the 'Show, Don't Tell' technique in writing popped up in my mind. Perhaps one way to reduce the tell and increase the show is to further explore the "difference between excel and programming" comparison – consider bring a concrete example with an actual excel/google spreadsheet: show how easy things can be edited by hand and results no longer replicable, then some excel experts might say "hey I can lock my sheet", great, lock the sheet then apply formulas, explain formula is a form of programming too, but with a sheet full of numbers it's hard for one to trace the lineage of data flow. Then some excel experts might say "hey I can record and use macros", great! congrats, that's programming! Programming with python is like programming with macros, just more flexibility and more powerful. This again, can be shown with an example of how some data tasks is done in excel with formula/macro vs python code. Doesn't need to be complex, I just thought examples make it more concrete and easier to grasp.