王天霞
摘 要:隨著高考的改革,在高考考點中也逐漸增加了一些新的知識點,比如信息技術學科中的程序設計知識,在高考數(shù)學試卷中,以一個的選擇題方式呈現(xiàn),且在數(shù)學選修中也增加了程序設計,在信息技術課中若能提前將程序設計知識點掌握,將為后面學習提供更多的時間去學習新知識以及復習,本文將數(shù)學中所學的等差數(shù)列與For…Next循環(huán)語句相結合,進行比較學習,即讓學生找到了學習的突破口,又找到了學習知識的關聯(lián)點,知識的碰撞產(chǎn)生的是融會貫通的花朵。這樣更容易使學生掌握新知識,并鞏固數(shù)學所學知識點,極好的達到了數(shù)學與信息技術的整合,也能培養(yǎng)學生在今后的學習中充分使用信息技術解決問題的創(chuàng)新能力,達到巧妙的提升。
關鍵詞:信息技術;循環(huán)結構;等差數(shù)列;巧過關
中圖分類號:G632 文獻標識碼:B 文章編號:1002-7661(2016)08-263-02
在信息技術選修課《程算法與程序設計》中,以VB為學習平臺,通過學習,可以使同學們對計算機解決問題的過程更為深刻的理解,可以使同學們掌握積極而活躍的思維方式,體會到“重在設計”的理念,大大提高分析與解決問題的能力,同時,算法與程序設計也是一門實踐性很強的學科,既充滿樂趣也富有挑戰(zhàn)性,單純的傳統(tǒng)式學習很難登堂入室,再加上個別學生在初中本就沒有打下扎實的信息技術水平和素養(yǎng),面對本校參差不齊的學生現(xiàn)狀,以及信息技術在高考和學業(yè)水平考試中的實際情況:信息技術學業(yè)水平考試中,操作題占總分的60%,而VB程序設計題也占此60%,其中順序結構,選擇結構和循環(huán)結構各占一題。在這三種結構中,尤其以循環(huán)結構學生最難掌握。
如果我們在講課時找到突破口,這類題又最容易得分。分析歷年來學業(yè)水平考試中涉及的循環(huán)結構考點,大多數(shù)是以求等差數(shù)列的前幾項和或前幾項積為考試內容。那么,在新課知識的講授中,我們將等差數(shù)列的特征和For…Next循環(huán)結構進行對比,不難發(fā)現(xiàn)其中的對應關系,進行融會貫通,從而一舉攻克“循環(huán)結構”這個難關,用數(shù)學中學習的知識去進行情景設計,以達到學科間相互整合解決問題的能力。
一、For…Next循環(huán)語句知識
在滬版教材《算法與程序設計》第二章第四節(jié)活動一中,我們學習了用For…Next語句實現(xiàn)循環(huán)結構,明確需要重復執(zhí)行的操作以及確定控制循環(huán)的條件,就能夠解決一定次數(shù)的循環(huán)問題,F(xiàn)or…Next語句的具體格式如下:[1]
For 循環(huán)控制變量=初值 To 終值 [step 步長]
循環(huán)體語句塊
Next [循環(huán)控制變量]
在這個結構中,需要重復做的事情可以從問題分析入手解決,而對循環(huán)操作的控制,一般是通過使用一個循環(huán)控制變量來進行。循環(huán)變量的初值、終值、以及在循環(huán)體中使循環(huán)控制變量由初值向終值變化的語句,這三者構成了循環(huán)控制的三要素。
循環(huán)控制變量就相當于是一個計數(shù)器,F(xiàn)or…Next語句將循環(huán)控制的三要素集中在一起,結構更緊密,也更易于理解。
但在學習過程中發(fā)現(xiàn),學生往往不能理解循環(huán)變量,初值,終值,步長這些東西,甚至對分析循環(huán)結構的運行過程感到一頭霧水。那么,如果我們跳過這些,將For…Next語句與數(shù)學中所學的等差數(shù)列進行比較學習,一切都將變得很簡單,既學到新知識又與數(shù)學緊密結合。
二、數(shù)學中等差數(shù)列知識回顧
我們在數(shù)學科中,學習了關于等差數(shù)列的知識,知道了等差數(shù)列有以下的特征:
等差數(shù)列a1,a2,a3·····an中,首項為a1,末項為an,an=a1+(n-1)d,其中,n為項數(shù),d為公差。
等差數(shù)列前n項和的推導公式:
Sn=an+sn-1
同理,前n項積的推導公式為:
Sn=an*sn-1
在運用和掌握等差數(shù)列知識點的前提下,我們再來與For…Next循環(huán)語句進行對比,從中找出它們之間的關系與相似性。
三、融會貫通,比較學習。
我們以2015年學業(yè)水平考試其中的一道題為例。
例1:2015年6月,小張參加了一場考試,其中有一題目是求s=10+20+30+·····+100。小張編寫出如下不完整程序,請將缺失部分“ ”補充完整。
這道題就是典型的求等差數(shù)列的前n項和的程序設計,我們將二者作一對比
通過圖1中的對比,不難發(fā)現(xiàn)在For語句中,循環(huán)變量i就是數(shù)列中的a,初值就是首項a1,終值就是末項an,步長就是公差d,而循環(huán)體s=s+i就是去掉下標的前n項和的遞推公式Sn=an+sn-1。另外,要注意的是,如果是求和,有一個初始化工作s=0,求積的話,初始化就變成s=1了。(下轉第264頁)