自古以来,我们就知道学习某件事最有效的方法之一就是将其教给别人。 我通过在社区中教授 Python 来实践这一策略。 如果你想免费学习 Python 并同时获得乐趣,我建议你考虑这样做。
大约六年前,我根据一位自学 Python 的朋友的建议开始了这段旅程。 大约一年后,当我购买了我的第一台 Raspberry Pi 并了解了 Python 中的 Turtle 模块时,这一切才结合起来。
Turtle 是一个顿悟,它改变了我的生活以及我对作为学习者的自我认知。 Turtle 图形帮助我理解了数学及其在生活中的相关性。 我开始积极探索 Python,并且随着信心的增强,我开始与我接触的老师和学生分享我新获得的知识。
一件事情导致了另一件事情,大约 18 个月前,我发现自己在教一群 15 名中学生 Python。 为了准备,我阅读了 Bryson Payne 的Teach Your Kids to Code,这是一本很棒的资源,并在 Udemy 上参加了 Payne 博士的同名课程。 我还阅读了 Jason Briggs 的书Python for Kids。
当我主动提出教这门课时,我天真地认为只有少数学生会感兴趣。 你可以想象当 15 名学生出现在第一堂课上时我的焦虑。
事实证明,这是另一个转折点。 大多数学生都使用 Windows 笔记本电脑,但有一名学生使用 MacOS 电脑,甚至有一名学生掌握了一些 Python 知识。 我向全班演示了如何在他们的计算机上下载并安装 Python。 然后我开始教他们我所知道的基础知识。
我为每节课都做了准备——在 10 周内交付了六节 90 分钟的课程。 学生们对每节课都做出了积极的反应,我不仅帮助一些年轻的程序员学习,而且他们的问题也鼓励我学习更多的 Python。
由于我通过教这些学生学习了关于 Python 的一切,我获得了足够的信心再次教授这门课程。 从那时起,我继续学习并与更多的学生分享我的知识和经验。 在过去的一年中,我为社区中包括成人在内的各种群体授课。 教授 Python 是一种令人愉快的体验,它总是让我感到振奋。
我学会了如何使用 Raspberry Pi 打包我的演示文稿,这有助于我分享我对 Linux 和开源软件的热爱,并鼓励学生学习更多关于 Python 的知识。 在某些情况下,我购买并将 Raspberry Pi 板分发给学生,有时赞助组织会提供这些板。
最近,我参加了 PyCon2019,在那里我遇到了 Katie Cunningham 并参加了她的 Young Coders 研讨会。 我从 Katie 那里学到了很多东西,这将改变我未来的教学。 她推荐的一本书,Learn to Program with Minecraft,将增加我的 Python 知识和技能,并帮助我的学生学习更多。 Katie 有一个很棒的 YouTube 频道,为我们提供了更多学习机会。
我还遇到了来自南佛罗里达州的教师 Kelly Paredes 和 Sean Tibor,他们正在向中学生教授 Python,并在他们的 播客中分享他们的旅程。
正如 Katie、Kelly、Sean 和我可以证明的那样,通过教别人来分享你的 Python 之旅是一次美妙的体验,你不会想错过。
6 条评论