教材分析
“小球作平拋運(yùn)動”是華中師范大學(xué)出版社出版的高中信息技術(shù)教材第四冊第一章《解決問題編程》的第二節(jié)課。本章是信息技術(shù)課程的核心內(nèi)容之一,因?yàn)樾畔⑻幚磉^程中最本質(zhì)和最重要的就是要獲得先進(jìn)的數(shù)據(jù)處理思想與方法,而研究和利用這種思想方法恰好是程序設(shè)計(jì)理論所賦予的使命。在這節(jié)課之前,學(xué)生們已經(jīng)學(xué)習(xí)了一些基本的QBASIC語句,對于編程解決問題的前四個步驟也有所了解,這為本節(jié)課程學(xué)習(xí)起了鋪墊作用。這節(jié)課主要介紹程序設(shè)計(jì)里三大控制結(jié)構(gòu)之一的循環(huán)結(jié)構(gòu)以及編程解決問題的最后一個步驟——編寫程序。
教學(xué)目標(biāo)
1.加深理解編程解決問題的幾個步驟。
2.掌握循環(huán)結(jié)構(gòu)中DO循環(huán)和FOR循環(huán)的使用。
3.能讀懂并使用一些常用的QBASIC語句。
4.提高綜合運(yùn)用各學(xué)科所學(xué)知識來處理問題的能力。
教學(xué)重難點(diǎn)
重點(diǎn)是掌握結(jié)構(gòu)化程序設(shè)計(jì)中的循環(huán)結(jié)構(gòu)和利用編程解決一般問題的方法。難點(diǎn)是把編程解決問題的方法應(yīng)用于實(shí)際。
教學(xué)準(zhǔn)備
多媒體機(jī)房,液晶投影機(jī),QBASIC程序,教學(xué)用的課件。
教學(xué)構(gòu)思
信息技術(shù)是一門培養(yǎng)人的思維和發(fā)展人的創(chuàng)造能力的重要學(xué)科。因此,在教學(xué)中,不僅要使學(xué)生“知其然”,而且要使學(xué)生“知其所以然”。我們在以學(xué)生為主體、教師為主導(dǎo)的原則下,展現(xiàn)獲取知識和方法的思維過程。基于本節(jié)課的特點(diǎn),通過完成過渡任務(wù)求和、畫圓以及最終任務(wù)“編程模擬飛機(jī)投擲球形炸彈時,炸彈的運(yùn)動軌跡”,來讓學(xué)生理解編程解決問題的步驟,并掌握結(jié)構(gòu)化程序設(shè)計(jì)中的循環(huán)結(jié)構(gòu)。本節(jié)教學(xué)主要采用任務(wù)驅(qū)動教學(xué)模式。
主要教學(xué)過程
復(fù)習(xí)導(dǎo)入(過渡任務(wù)完成階段,5分鐘)
讓學(xué)生用以前學(xué)過的程序設(shè)計(jì)知識,分別完成1+2+3+4+5畫和在屏幕上畫五個同心圓并提出問題:假如計(jì)算1到1000或者要畫1000個乃至10000個同心圓該怎么辦?引出怎么用計(jì)算機(jī)解決重復(fù)出現(xiàn)并且具有規(guī)律的問題,使學(xué)生產(chǎn)生疑問,激發(fā)對新知識的求知欲和學(xué)習(xí)的興趣。這樣既復(fù)習(xí)鞏固了舊知識,又為新課的學(xué)習(xí)埋下了一個伏筆。
講授新知(10分鐘)
用投影給學(xué)生講述兩個例題。
例1:用FOR循環(huán)實(shí)現(xiàn)1+2+3+4+……+1000
?。ǔ绦?)LETS=0
FORI=1TO1000
S=S+I
NEXT I
PRINTS
END
例2:用DO循環(huán)實(shí)現(xiàn)1+2+3+4+……+1000
(程序2)cls
LET I=0:S=0
DO WHILE I<1000
I=I+1
S=S+I
LOOP
PRINTS
END
設(shè)計(jì)意圖:學(xué)生通過以上兩個例子的學(xué)習(xí),將初步理解循環(huán)結(jié)構(gòu)的含義并能夠用它去解決一般問題。
最終任務(wù)完成階段(20分鐘)
1.給學(xué)生演示一個飛機(jī)投擲球形炸彈的動畫,并問學(xué)生們能否用QBASIC編程模擬炸彈的運(yùn)動軌跡。教師首先幫學(xué)生回憶物理里面平拋運(yùn)動和動畫原理,讓學(xué)生說說小球作平拋運(yùn)動的運(yùn)動實(shí)質(zhì),即小球的移動過程也就是圓心的運(yùn)動過程。設(shè)定一個時間間隔,只要計(jì)算每個時間間隔后小球圓心的位置,也就知道了小球的軌跡。引導(dǎo)學(xué)生找到解決問題的切入口,把問題形象化。把實(shí)際問題轉(zhuǎn)化成了運(yùn)用循環(huán)結(jié)構(gòu)和物理里面的平拋運(yùn)動來計(jì)算求圓心軌跡的過程。
2.將學(xué)生分成若干小組,指定幾個基礎(chǔ)較好的學(xué)生擔(dān)任組長,然后自由組合,以小組為單位自由討論、交流,形成共識后按照編程解決問題的五個步驟編程畫出小球的運(yùn)動軌跡。在上一問題的基礎(chǔ)上,教師引導(dǎo)學(xué)生進(jìn)一步加深理解編程解決問題的方法。通過合作加強(qiáng)學(xué)生協(xié)作能力,不同能力的學(xué)生在完成任務(wù)中充當(dāng)不同的角色,實(shí)現(xiàn)分層教學(xué),克服學(xué)生掌握知識水平兩極分化的矛盾。真正做到了以學(xué)生為出發(fā)點(diǎn),充分發(fā)揮學(xué)生的積極性和主動性,適應(yīng)了學(xué)生對不同內(nèi)容的學(xué)習(xí)需要,有效地解決了班級授課制的固有缺陷和因材施教之間的矛盾。
3.同時將需要用到的并且學(xué)生不熟悉的程序模塊在后面加上注釋用投影展示給學(xué)生看。
Do untilinkey$<>""
Loop
(程序出口循環(huán)直到從鍵盤接收到字符串)
For t=1 to 200
Next t
(延時)
Window