Hacker News new | ask | show | jobs
by kilroy_jones 2091 days ago
Below is a 51 video tutorial series on Python that I made for my students about 4-5 years ago. It was a flipped classroom thing I did and I took it really slow in discussing the concepts.

https://www.youtube.com/watch?v=z1aXXjzWke4&list=PLmzkEJ1Zz_...

I've been teaching coding in middle and high school for awhile now, and the things that seem to pop up again and again which most online tutorials skim over is vast. People need to stop designing materials for kids that are just more colorful copies of what adults materials. It ends up turning off a lot of kids that aren't able to grok it right away.

1 comments

Thanks for sharing!

I'm curious about your approach. I expected that, as you're targeting kids, you'd start with something like 'hello world' before going into the distinction between high-level languages and assembly.

Do most of the kids you teach understand and recall the things you mention in the introductory/foundational videos?

(I have almost no experience teaching kids to code.)

The introductory video were linked to the curriculum the department was following and so I put things in the same order to match what was being done. When I normally teach it I skip to the hello world portions first and then later come back to those first 3-4 videos.

The programming videos themselves go, in my opinion, quite slowly, which I found helped many kids.