我如何使用开源工具教授 Python

使用这些开源工具和技术,向他人教授 Python 变得轻松容易。
5 位读者喜欢这篇文章。
How to do open research: 5 basic principles

Opensource.com

我喜欢教授 Python。我从学习者开始的地方开始。我的第一个问题是:“您想如何学习 Python?”

他们通常回答:“什么是 Python?”

这时我会给他们一些用 Python 构建的网站的例子,他们可能已经很熟悉了。我还提供了在数据科学、工程、Web 开发以及最近的人工智能和机器学习中使用 Python 的示例。

当您尝试介绍计算机编程时,大多数人都会感到害怕,因为他们的第一次尝试失败了,或者有人告诉他们编程很难。我向他们展示一个简单的 print 语句,它很容易地演示了 Python 语法与他们所说的语言有多么相似。

>>> print("Hello World")
Hello World

除非他们是 Linux 或 macOS 用户,否则他们可能需要帮助在他们的计算机上安装 Python。我指导他们从 Python.org 网站下载 Python 并将其安装在他们的计算机上。接下来,我帮助他们设置开发环境。对于许多用户来说,这是 IDLE

一个好的 Python IDE

对于年轻的学生,我介绍 Mu,这是一个非常适合小学和初中学生的开发环境。成人和年龄较大的学生可以使用 VSCodium

Python REPL

我经常向新用户介绍 REPL,以便他们可以轻松执行他们的代码。然后我向他们展示如何使用 print 语句 print("Hello World") 编写一个简单的程序,并将其保存为扩展名为 .py 的文本文件。我解释说 .py 扩展名对于 Python 识别程序是必要的。

Turtle

然后我向他们介绍 Python 基础知识,包括变量、字符串、数字和基本操作。我推荐 Python 库,例如 Turtle,即使是成年人也会觉得它很迷人。我从 REPL 中简单地开始

import turtle  
turtle.forward(100)
turtle.right(90)

这个例子演示了用 Python 编写代码是多么容易,以及只需几行代码就可以在他们的显示器上生成图形。然后我展示如何绘制一个正方形

import turtle
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)

然后我介绍控制结构,例如 if 语句、elifforwhile。我演示了如何使用 for 循环快速轻松地绘制相同的正方形

import turtle
for x in range(4):
    turtle.forward(100)
    turtle.right(90)

教授 Python 是一种馈赠

当您教学时,重要的是从学习者所在的位置开始,并让他们参与到他们自己的启迪中。这种方法让他们倾向于获取更多信息,确保他们获得技能和能力。

您当地的公共图书馆可能是寻找想要学习 Python 的学生的好地方。大多数图书馆都会非常乐意让您志愿者帮助他们的读者。

接下来阅读什么
标签
User profile image.
教育家、企业家、开源倡导者、终身学习者、Python 教师。教育心理学硕士,教育领导学理学硕士,Linux 系统管理员。

4 条评论

我在 80 年代在巴西的中学学习编程,使用 LOGO 和 turtle。很高兴看到它在 Python 中仍然充满活力!干得好,Don!

Anderson,那是我进入 Python 的垫脚石。我在 1980 年代后期读研究生时学习了 LOGO,然后在我们的小学教它。我的一个朋友向我介绍了 Python,然后演示了“turtle”模块,我与 LOGO、Seymour Papert 以及帮助学生在数学中获得乐趣的联系重新燃起。

回复 作者 ansilva

我学习一门新编程语言最喜欢的方式之一是拿别人的 Python 脚本来玩——修改脚本中各种命令的功能,看看结果是什么。

Creative Commons License此作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.