以图形化编程为对照的Python教学实例

2021-05-06 15:54张笑生
学生之友 2021年1期
关键词:图形化延时实例

张笑生

图形化编程在日常编程教学中,因具有入门简单、界面直观、内容丰富等优点,深受学生的喜爱。而在学习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

猜你喜欢
图形化延时实例
基于级联步进延时的顺序等效采样方法及实现
LKJ自动化测试系统图形化技术研究
运用图形化听写式复习,构建高效地理课堂
Two-dimensional Eulerian-Lagrangian Modeling of Shocks on an Electronic Package Embedded in a Projectile with Ultra-high Acceleration
图形化地区电网无功优化软件开发与应用
完形填空Ⅱ
完形填空Ⅰ
桑塔纳车发动机延时熄火
光控触摸延时开关设计
图形化仪表控制系统上位机软件的设计与开发