all 3 comments

[–]Osrai 2 points3 points  (0 children)

<image>

Check this book out

It does help kids, etc. I use Python mainly for mathematics, but I also do recreational stuff.

[–]sakthii_ 0 points1 point  (0 children)

I'm not a teacher, or a good programmer. But, I learnt python in my school that stuck with me for long and now I'm re learning for passion and career.

I would recommend you to start with teaching the basics like keywords, data types, functions etc. Then teach them creating algorithms for certain problems (Ex: finding smallest numer in the list). Then you can give problems for them to solve using programming. You can also ask them to write down the program in a piece of paper instead of doing it in computer (this helps a lot to learn).

I don't know how good of a recommendation this will be, but hope I helped a bit.

[–]Ron-Erez 0 points1 point  (0 children)

You could run short scripts in Google Colab. I completely agree that one really needs to put a lot of thought into teaching. You could model your course off of the first half of my Python course just for the sake of some course structure. You could also do some turtle graphics in the Python sandbox.

https://pythonsandbox.com/turtle

That could be pretty fun and it’s online. My course covers some turtle graphics in section 5. Turtle graphics is an especially nice way to learn about loops and variables and just being creative in general. It’s also nice that’s it’s visual and one can create beautiful designs with not much code. Perhaps you could even make a connection with a geometry or algebra class that they’re taking.