張笑生
圖形化編程在日常編程教學(xué)中,因具有入門簡單、界面直觀、內(nèi)容豐富等優(yōu)點(diǎn),深受學(xué)生的喜愛。而在學(xué)習(xí)Python的過程,學(xué)生面對的不再是直觀的圖形,而是較為抽象的代碼,這就使得學(xué)生接受相關(guān)知識的難度加大、周期加長。本文從本校的學(xué)情和教學(xué)實(shí)際出發(fā),將圖形化編程教學(xué)和Python教學(xué)相結(jié)合,運(yùn)用圖形化編程對照教學(xué)的形式,嘗試解決Python語言在教學(xué)過程中,學(xué)生興趣低、接受難、學(xué)習(xí)慢等問題。
筆者在諸多的教學(xué)軟件中,選擇了我國擁有自主知識產(chǎn)權(quán)的《慧編程》軟件作為對照教學(xué)的工具,編程界面如圖1-1所示。此軟件在不必加載插件的情況下,同時(shí)具有圖形化編程和Python編程功能,在軟件內(nèi)部兩種編程方式可同時(shí)進(jìn)行且互不影響,這都為對照教學(xué)提供了便利。
下面我們將進(jìn)行一個(gè)對照教學(xué)的程序?qū)嵗?,來體現(xiàn)此類對照教學(xué)的直觀和便利。
一、圖形化編程部分
⑴首先,從make block官網(wǎng)上免費(fèi)下載并安裝最新版本的《慧編程》軟件。安裝好軟件后雙擊桌面的慧編程快捷方式,打開軟件。軟件啟動(dòng)后會默認(rèn)創(chuàng)建新的編程文件,我們切換到角色選項(xiàng)卡,并選擇panda角色(圖2-1)。
在這個(gè)實(shí)例中,我們用角色外觀中的“說”這類模塊(圖2-2)來對照Python中的print和time.sleep等命令進(jìn)行實(shí)踐和學(xué)習(xí)。
(2)我們在默認(rèn)的圖形化編程界面完成讓panda先說“你好!”間隔2秒后再說“歡迎學(xué)習(xí)Python!” (圖2-3)。
(3)點(diǎn)擊舞臺下方的綠旗,運(yùn)行程序后查看結(jié)果。我們可以直觀的看到Panda在運(yùn)行程序時(shí),先說出“你好!”,間隔兩秒之后,再說出“歡迎學(xué)習(xí)Python!”(圖2-4)。
二、Python對照部分
(1)在軟件編程區(qū)域的右上角,點(diǎn)擊Python選項(xiàng)卡,即可切換到Python編程模式(圖2-5)。
(2)在Python中,我們需要引入time模塊來支持延時(shí)的操作,在編程區(qū)域的第一行鍵入代碼“import time”完成調(diào)用。用print語句對照“說”,用“time.sleep ()”對照延時(shí)來完成程序代碼的編寫。完整代碼如下:
import time
print(‘你好!)
time.sleep (2)
print(‘歡迎學(xué)習(xí)Python?。?/p>
(3)點(diǎn)擊編程區(qū)域下方的“運(yùn)行”按鈕,即可在運(yùn)行區(qū)域看到運(yùn)行的結(jié)果。在顯示“你好!”延時(shí)2秒后顯示“歡迎學(xué)習(xí)Python!”(圖2-6)。
(4)程序完成后可保存到本地計(jì)算機(jī)供復(fù)習(xí)和修改。
此例對照圖形化編程的相關(guān)內(nèi)容,完整詮釋了程序的順序執(zhí)行結(jié)構(gòu)。這種對照的教學(xué)方式利于學(xué)生在學(xué)習(xí)Python初期較好的維持學(xué)習(xí)編程的興趣;有利于學(xué)習(xí)過或正在學(xué)習(xí)圖形化編程的學(xué)生向Python語言編程遷移編程相關(guān)知識與編程思維。也可根據(jù)此例衍生其他編程相關(guān)知識點(diǎn)的對照學(xué)習(xí),本文不再贅述。
最后,此對照教學(xué)實(shí)例和對照方式屬自行摸索,尚有待完善,歡迎大家批評指正。
通遼實(shí)驗(yàn)中學(xué) 028000