通过在社区教学学习Python

一种通过教别人来免费且有趣的学习方式。
124 位读者喜欢这个。
teacher learner

Opensource.com

自古以来,我们就知道学习某件事最有效的方法之一就是把它教给别人。 我通过在我的社区教学Python来实践这个策略。 如果你想免费学习Python并同时获得乐趣,我建议你考虑也这样做。

大约六年前,在一位正在自学Python的朋友的推荐下,我开始了这段旅程。 大约一年后,当我购买了我的第一个Raspberry Pi并了解了Python中的Turtle模块时,这一切就结合了起来。

Turtle模块是一种顿悟,它改变了我的生活以及我对自己的学习者的看法。 Turtle图形帮助我理解了数学及其在我生活中的相关性。 我开始积极地探索Python,并且随着我获得信心,我开始与我接触的老师和学生分享我新获得的知识。

一件事情导致了另一件事,大约 18 个月前,我发现自己在教一群 15 名中学生学习 Python。 为了准备,我读了 Bryson Payne 的 教你的孩子学习编程,这是一本很棒的资源,并且在 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 工作坊。 我从凯蒂那里学到了很多东西,这些东西将改变我未来的教学。 她推荐的一本书,通过Minecraft学习编程,将增加我的Python知识和技能,并帮助我的学生们学习更多。 Katie 有一个很棒的 YouTube 频道,其中有更多供我们学习的机会。

我还遇到了来自南佛罗里达州的教师 Kelly ParedesSean Tibor,他们正在教中学生学习 Python,并在他们的播客上分享他们的旅程。

正如凯蒂、凯利、肖恩和我可以证明的那样,通过教别人来分享你的 Python 之旅是一次精彩的体验,你不会想错过的。

标签
User profile image.
教育家,企业家,开源倡导者,终身学习者,Python老师。教育心理学硕士,教育领导学硕士,Linux系统管理员。

6 条评论

关注我。

不错

谢谢你,Don

我差不多完成了“面向祖父母的 Scratch 入门”课程,并且很想看看它会怎么样。

谢谢你的观点,Don! 作为今年刚开始教学的人,我也有类似的经历,我的学生帮助我进入了 Python 的新领域以及我自己的学习。 这是一种非常显着的效果。 很高兴今年在 PyCon 上见到你——我期待与你合作!

谢谢 Sean! 我也很高兴见到你,我已经订阅了你的播客。 总是有新东西要学。

回复 Sean Tibor (未验证)

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议授权。
© . All rights reserved.