以图形化编程为对照的Python教学实例
2021-05-06张笑生
张笑生
图形化编程在日常编程教学中,因具有入门简单、界面直观、内容丰富等优点,深受学生的喜爱。而在学习Python的过程,学生面对的不再是直观的图形,而是较为抽象的代码,这就使得学生接受相关知识的难度加大、周期加长。本文从本校的学情和教学实际出发,将图形化编程教学和Python教学相结合,运用图形化编程对照教学的形式,尝试解决Python语言在教学过程中,学生兴趣低、接受难、学习慢等问题。
笔者在诸多的教学软件中,选择了我国拥有自主知识产权的《慧编程》软件作为对照教学的工具,编程界面如图1-1所示。此软件在不必加载插件的情况下,同时具有图形化编程和Python编程功能,在软件内部两种编程方式可同时进行且互不影响,这都为对照教学提供了便利。
下面我们将进行一个对照教学的程序实例,来体现此类对照教学的直观和便利。
一、图形化编程部分
⑴首先,从make block官网上免费下载并安装最新版本的《慧编程》软件。安装好软件后双击桌面的慧编程快捷方式,打开软件。软件启动后会默认创建新的编程文件,我们切换到角色选项卡,并选择panda角色(图2-1)。
在这个实例中,我们用角色外观中的“说”这类模块(图2-2)来对照Python中的print和time.sleep等命令进行实践和学习。
(2)我们在默认的图形化编程界面完成让panda先说“你好!”间隔2秒后再说“欢迎学习Python!” (图2-3)。
(3)点击舞台下方的绿旗,运行程序后查看结果。我们可以直观的看到Panda在运行程序时,先说出“你好!”,间隔两秒之后,再说出“欢迎学习Python!”(图2-4)。
二、Python对照部分
(1)在软件编程区域的右上角,点击Python选项卡,即可切换到Python编程模式(图2-5)。
(2)在Python中,我们需要引入time模块来支持延时的操作,在编程区域的第一行键入代码“import time”完成调用。用print语句对照“说”,用“time.sleep ()”对照延时来完成程序代码的编写。完整代码如下:
import time
print(‘你好!)
time.sleep (2)
print(‘欢迎学习Python!)
(3)点击编程区域下方的“运行”按钮,即可在运行区域看到运行的结果。在显示“你好!”延时2秒后显示“欢迎学习Python!”(图2-6)。
(4)程序完成后可保存到本地计算机供复习和修改。
此例对照图形化编程的相关内容,完整诠释了程序的顺序执行结构。这种对照的教学方式利于学生在学习Python初期较好的维持学习编程的兴趣;有利于学习过或正在学习图形化编程的学生向Python语言编程迁移编程相关知识与编程思维。也可根据此例衍生其他编程相关知识点的对照学习,本文不再贅述。
最后,此对照教学实例和对照方式属自行摸索,尚有待完善,欢迎大家批评指正。
通辽实验中学 028000