久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

面對(duì)高考高中算法與程序設(shè)計(jì)教學(xué)

時(shí)間:2019-05-13 21:24:46下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《面對(duì)高考高中算法與程序設(shè)計(jì)教學(xué)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《面對(duì)高考高中算法與程序設(shè)計(jì)教學(xué)》。

第一篇:面對(duì)高考高中算法與程序設(shè)計(jì)教學(xué)

高中算法與程序設(shè)計(jì)教學(xué)

【摘要】《算法與程序設(shè)計(jì)》是高中信息科技的選修模塊,也是高中信息科技教學(xué)的重點(diǎn)和難點(diǎn),其教學(xué)內(nèi)容枯燥,因此教學(xué)難度較大。本文結(jié)合筆者幾年來(lái)的教學(xué)實(shí)踐對(duì)高中《算法與程序設(shè)計(jì)》的教學(xué)進(jìn)行探究。

【關(guān)鍵字】算法 程序設(shè)計(jì) 興趣 教學(xué)方法

《算法與程序設(shè)計(jì)》是高中信息技術(shù)選修課程,學(xué)習(xí)算法與程序設(shè)計(jì)就是要使學(xué)生在原有基礎(chǔ)上進(jìn)一步體驗(yàn)算法思想,了解算法和程序設(shè)計(jì)在解決問(wèn)題過(guò)程中的地位和作用;能從簡(jiǎn)單問(wèn)題出發(fā),設(shè)計(jì)解決問(wèn)題的算法,并能初步使用一種程序設(shè)計(jì)語(yǔ)言編制程序?qū)崿F(xiàn)算法解決問(wèn)題。在本模塊的教學(xué),應(yīng)注意與學(xué)生已有相關(guān)知識(shí)的銜接,要強(qiáng)調(diào)理論與實(shí)踐的結(jié)合,要循循引導(dǎo)學(xué)生,激發(fā)他們的學(xué)習(xí)興趣,引導(dǎo)學(xué)生注意尋找、發(fā)現(xiàn)身邊的實(shí)際問(wèn)題,進(jìn)而設(shè)計(jì)出算法和計(jì)算機(jī)程序去解決這些問(wèn)題。那么怎樣才能上好這門課?下面談?wù)勎以诮虒W(xué)中采取的一些方法。

一、借助游戲教學(xué)法,激發(fā)學(xué)生學(xué)習(xí)興趣

興趣是培養(yǎng)學(xué)生程序設(shè)計(jì)能力的前提,研究表明,讓學(xué)生在娛樂(lè)中學(xué)習(xí)將更有利于新知識(shí)的獲得。在學(xué)生剛剛介入新知識(shí)的學(xué)習(xí)時(shí),一般會(huì)從心理上產(chǎn)生一種新奇感,這是學(xué)生在接觸新事物時(shí)的一般反應(yīng)。然而隨著知識(shí)難度的加深,學(xué)生的學(xué)習(xí)積極性很可能會(huì)下降,甚至對(duì)那些較為枯燥的程序設(shè)計(jì)產(chǎn)生抵觸和畏難情緒。因此,教師應(yīng)該運(yùn)用策略使學(xué)生保持初學(xué)階段的興趣和積極情緒。如教材第一章算法概念抽象難懂,過(guò)多的課堂講解會(huì)起反作用,因?yàn)閷W(xué)生一旦聽(tīng)不懂或覺(jué)得太枯燥,就可能抑制他們對(duì)這門課的學(xué)習(xí)興趣。如在第一課教學(xué)中以玩“猜數(shù)游戲”作為主線,通過(guò)生生之間、人機(jī)之間相互玩猜數(shù)游戲的活動(dòng),將計(jì)算機(jī)擬人化,激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣。首先讓2名同學(xué)一組玩“猜數(shù)游戲”。學(xué)生甲心里想一個(gè)0—100之間的整數(shù),讓學(xué)生乙猜。根據(jù)學(xué)生乙猜的數(shù)進(jìn)行判斷并反饋信息“大了”還是“小了”,直到最終猜中,相互交換角色,看誰(shuí)能用最少的次數(shù)猜中數(shù)。其次教師用VB設(shè)計(jì)的電腦游戲和學(xué)生一起玩,玩時(shí)注意引導(dǎo)學(xué)生思考總結(jié)猜數(shù)所用的方法,并設(shè)法減少猜的次數(shù)。引導(dǎo)學(xué)生交流討論,引出算法的概念。通過(guò)這樣的一節(jié)導(dǎo)入課使學(xué)生充分認(rèn)識(shí)到學(xué)習(xí)算法的目的就是通過(guò)掌握的程序設(shè)計(jì)語(yǔ)言來(lái)“教”電腦做事情解決具體問(wèn)題。將游戲與教的方式融入算法與程序設(shè)計(jì)教學(xué),創(chuàng)設(shè)輕松愉快的環(huán)境,使學(xué)生降低對(duì)算法學(xué)習(xí)的恐懼心理,激發(fā)學(xué)習(xí)興趣。在第一課的教學(xué)中,學(xué)生對(duì)猜數(shù)游戲有了濃厚的興趣,也有了一試身手的欲望。

教師還可以再演示一些由學(xué)生自己編寫的、有趣的程序,從而吸引學(xué)生,并告訴他們學(xué)習(xí)了《算法與程序設(shè)計(jì)》的內(nèi)容后,大家都能夠編出這些有趣的小程序。

二、從學(xué)生的已有知識(shí)水平出發(fā), 設(shè)計(jì)教學(xué)實(shí)例

算法是解決問(wèn)題的方法和步驟,計(jì)算機(jī)解決問(wèn)題,必須嚴(yán)格的按步驟進(jìn)行,這和學(xué)生平時(shí)解決問(wèn)題是有區(qū)別的。因此在算法設(shè)計(jì)中,應(yīng)將平時(shí)解題中沒(méi)有想清楚的每一步都想清楚,這對(duì)學(xué)生的邏輯思維能力要求較高,許多學(xué)生剛開(kāi)始可能不太適應(yīng)。因而在教學(xué)中注意引導(dǎo)學(xué)生利用已有知識(shí)結(jié)構(gòu),從他們熟悉的或感興趣的問(wèn)題出發(fā),進(jìn)行算法與程序設(shè)計(jì)的教學(xué)。如在講解順序結(jié)構(gòu)中交換兩個(gè)變量值的問(wèn)題。老師提出問(wèn)題:設(shè)整型變量A的值為5,B的值為6,如何交換它們的值?學(xué)生:我不知道該怎么辦,無(wú)從下手。老師提示:如果有兩盤磁帶,里面分別錄有外語(yǔ)聽(tīng)力和流行音樂(lè),請(qǐng)你把里面的內(nèi)容對(duì)調(diào),你會(huì)怎么辦?學(xué)生:找個(gè)空白的磁帶呀!原來(lái)這么簡(jiǎn)單。老師:要求用變量A、B、C來(lái)代表三個(gè)磁帶,把操作的過(guò)程表示出來(lái)。經(jīng)過(guò)這一類比,同學(xué)們毫不費(fèi)力地就可以畫出如下的知識(shí)點(diǎn):

在該案例教學(xué)過(guò)程中,沒(méi)有直接提出兩數(shù)如何交換問(wèn)題,而是通過(guò)磁帶互換,培養(yǎng)了學(xué)生的思維能力。而后再將知識(shí)遷移,通過(guò)這樣的過(guò)程,學(xué)生對(duì)兩數(shù)交換的理解和記憶都達(dá)到了很高的層次。

如在講解枚舉法時(shí),我引用了我國(guó)古代著名的《孫子算經(jīng)》中的雞兔同籠問(wèn)題:今有雞兔同籠,共有35個(gè)頭、94只腳,問(wèn)雞和兔各有幾只?這樣一來(lái),學(xué)生即有了學(xué)習(xí)興趣,又可以根據(jù)現(xiàn)實(shí)生活中的實(shí)際情況來(lái)解決問(wèn)題:由于共有35個(gè)頭,所以雞和兔共有35只。每只雞有2只腳,每只兔有4只腳,腳的總數(shù)是94。所以有變量x來(lái)表示雞的數(shù)量,x從1到34列舉所有可能的情況,然后對(duì)列舉出的雞的數(shù)量x和兔子數(shù)量35-x進(jìn)行檢驗(yàn),判斷是否滿足共有94只腳的條件,即x*2+(35-x)*4是否等于94,若滿足條件則輸出x和35-x。這樣一來(lái),學(xué)生即解決了問(wèn)題,又學(xué)會(huì)了循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)。所以在教學(xué)過(guò)程中,聯(lián)系實(shí)際,從學(xué)生的已有知識(shí)水平出發(fā), 設(shè)計(jì)教學(xué)實(shí)例作為程序設(shè)計(jì)的活教材可以收到事半功倍的效果。

三、進(jìn)行有效的練習(xí)與作業(yè)評(píng)價(jià)

算法與程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程。學(xué)生通過(guò)練習(xí)不僅可以及時(shí)鞏固所學(xué)知識(shí),加深對(duì)知識(shí)的理解,更重要的是把學(xué)過(guò)的知識(shí)加以運(yùn)用,以形成技能技巧,從面發(fā)展自己的智力,培養(yǎng)自己的能力。如何做好這個(gè)環(huán)節(jié)的教學(xué)也是十分關(guān)鍵的。在教學(xué)中我做過(guò)以下幾點(diǎn)嘗試。第一,讓學(xué)生從模仿中學(xué)習(xí),先設(shè)計(jì)一個(gè)與老師講解過(guò)的例子相類似的題目讓學(xué)生去完成。例如,在順序結(jié)構(gòu)教學(xué)中,教師舉例分析“已知圓的半徑,求周長(zhǎng)和面積”后,請(qǐng)學(xué)生完成“已知長(zhǎng)方形的長(zhǎng)和寬,求周長(zhǎng)和面積”。這樣多數(shù)同學(xué)很快就可以完成,感到有成就感。第二,對(duì)于一些較難的題目,教師可以事先完成一部分流程圖,引導(dǎo)學(xué)生如何進(jìn)行分析解題,最后主要部分讓學(xué)生去完成。第三,可以設(shè)計(jì)多種形式的練習(xí),幫助學(xué)生理解程序,學(xué)習(xí)算法與程序設(shè)計(jì)。如閱讀程序,寫出程序運(yùn)行結(jié)果,說(shuō)明程序的功能;分析問(wèn)題,設(shè)計(jì)算法,畫出流程圖;給出問(wèn)題算法分析與部分流程圖,補(bǔ)充完善流程圖與程序。

作業(yè)是學(xué)生對(duì)所學(xué)知識(shí)的掌握情況及時(shí)、真實(shí)的反饋,教師通過(guò)批改檢查作業(yè),可以直接獲取學(xué)生信息,把握學(xué)生知識(shí)掌握和能力發(fā)展的程度,及時(shí)調(diào)整教學(xué)方案,修改教學(xué)行為,確保后續(xù)教學(xué)的時(shí)效性、有效性和針對(duì)性。在教學(xué)過(guò)程中,我對(duì)學(xué)生的書面作業(yè)都是及時(shí)批改并反饋,批改的方式有全部批改、重點(diǎn)批改、輪流批改、當(dāng)面批改、師生共批、學(xué)生互批等。因全部逐本批改占據(jù)教師大量的時(shí)間而影響備課的質(zhì)量,所以應(yīng)采取各種類型相結(jié)合的方式。不論用何種方式批改,都應(yīng)注意并記錄學(xué)生作業(yè)錯(cuò)誤的數(shù)量和性質(zhì)。通過(guò)作業(yè)反饋,一方面讓學(xué)生及時(shí)訂正,另一方面教師要加強(qiáng)對(duì)錯(cuò)誤原因的分析,以便在以后教學(xué)中有針對(duì)性地加以糾正。教師對(duì)作業(yè)應(yīng)按質(zhì)量打成績(jī),也可寫評(píng)語(yǔ),評(píng)語(yǔ)以鼓勵(lì)的話語(yǔ)激勵(lì)學(xué)生把作業(yè)做好。應(yīng)盡量少用負(fù)面的標(biāo)語(yǔ)對(duì)優(yōu)秀或進(jìn)步較大的作業(yè),教師應(yīng)給予全班表?yè)P(yáng),可以全班傳閱,以資互相學(xué)習(xí),對(duì)差的作業(yè)應(yīng)視具體情況給予指點(diǎn)和幫助。

四、重視生生交流和師生交流活動(dòng)

交流是人際間的交往、對(duì)話、溝通的活動(dòng),是人際間增進(jìn)彼此了解、溝通的重要方式。交流活動(dòng)在信息技術(shù)教學(xué)中有著重要地位。一方面,生生之間的交流可以給學(xué)生提供表達(dá)自己成果的機(jī)會(huì),同他人分享學(xué)習(xí)成果,體驗(yàn)成功快樂(lè)。通過(guò)與他人的討論、互助等形式的合作學(xué)習(xí),學(xué)生可以超越自己的認(rèn)識(shí),更加全面深刻的理解事物。另一方面,師生之間的交流,可以促進(jìn)師生之間的感情交流,營(yíng)造和諧的師生關(guān)系。它同時(shí)也是圍繞學(xué)生學(xué)習(xí)的需要來(lái)組織安排的,能使學(xué)生主動(dòng)地學(xué)習(xí)算法與程序設(shè)計(jì)知識(shí),而不是被動(dòng)地接受灌輸。

例如在學(xué)生已經(jīng)掌握了s=1+2+3+4+??+99+100的循環(huán)結(jié)構(gòu)程序基礎(chǔ)上,來(lái)做1-2+3-4+??+99-100這個(gè)程序設(shè)計(jì)示例的時(shí)候,本來(lái)教學(xué)設(shè)計(jì)的時(shí)候是希望學(xué)生在繪制流程圖時(shí)出現(xiàn)代碼:s=s+i*(-1)^(i+1)。但是,在給予學(xué)生充分的空間和時(shí)間,讓他們交流想法,自主編寫之后,我驚喜的發(fā)現(xiàn)學(xué)生編寫出了多種方法。(1)學(xué)生直接指出了我預(yù)先設(shè)計(jì)的代碼過(guò)于復(fù)雜,可以用初始值n=-1,然后在每次的循環(huán)體內(nèi)取n=-n;s=s+n*i,這樣就可以將代碼寫的更為簡(jiǎn)潔,我及時(shí)的將這部分同學(xué)的思想給予肯定;(2)部分同學(xué)通過(guò)對(duì)原始代數(shù)式的分析,寫出s=s+(i-(i+1)),循環(huán)步長(zhǎng)step=2。將這個(gè)例子拿出來(lái)給全班同學(xué)看的時(shí)候,我特意指出了程序的循環(huán)次數(shù)少了一半,算法上更為優(yōu)化,希望能夠引導(dǎo)學(xué)生今后盡量想出優(yōu)化的程序;(3)部分學(xué)生交流之后采用了循環(huán)+分支的結(jié)構(gòu),通過(guò)條件的判斷來(lái)決定正負(fù)號(hào):if I mod 2=0 then s=s-I else s=s+I,這是一個(gè)非常好的方法,根據(jù)這個(gè)思路,我調(diào)整了一下教學(xué)安排,讓全班的同學(xué)參與分析、討論,也許是因?yàn)檫@種想法源至他們自身,所以非常順利接受了如何結(jié)合循環(huán)和分支結(jié)構(gòu),來(lái)完善和增強(qiáng)自己程序的功能。達(dá)到了教學(xué)相長(zhǎng)的效果。

教師通過(guò)自己的教學(xué)行為來(lái)積極引導(dǎo)學(xué)生交流,同時(shí)也參與到學(xué)生的交流之中,從而引起學(xué)生學(xué)好算法與程序設(shè)計(jì)的積極態(tài)度,激發(fā)并滿足學(xué)生的情感需要,特別是對(duì)知識(shí)的渴望與興趣,從而更好地完成教學(xué)。

五、合理安排上機(jī)實(shí)踐

在算法與程序設(shè)計(jì)教學(xué)中,不能忽略學(xué)生的上機(jī)實(shí)踐,一個(gè)好的例題,學(xué)生通過(guò)上機(jī)操作,可以更好的理解知識(shí),教師也可從中挖掘?qū)W生的潛能,開(kāi)拓學(xué)生的思維。

在教學(xué)中,教師應(yīng)采用靈活多樣的教學(xué)方法,充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,引導(dǎo)學(xué)生獨(dú)立思考,敢于提出不同見(jiàn)解,質(zhì)難問(wèn)疑,積極創(chuàng)造條件鼓勵(lì)學(xué)生勇于探索,使他們主動(dòng)地學(xué)、積極地學(xué)。我校信息科技課一周兩節(jié),第一節(jié)課我在教室集中講授相關(guān)算法與程序基礎(chǔ)知識(shí),針對(duì)講授的內(nèi)容布置練習(xí)。第二節(jié)課學(xué)生上機(jī)操作,我在布置練習(xí)任務(wù)時(shí)采取由淺至深、逐步遞進(jìn)的方式,剛開(kāi)始的時(shí)候只是讓學(xué)生模仿書上的流程圖和程序完成練習(xí),隨著知識(shí)的逐步深化,慢慢讓學(xué)生練習(xí)獨(dú)立繪制流程圖和編寫簡(jiǎn)單的程序,再到較為復(fù)雜的內(nèi)容。

在輔導(dǎo)過(guò)程中我發(fā)現(xiàn)一個(gè)可喜的情形就是學(xué)生剛開(kāi)始一遇到問(wèn)題就急于找老師,讓老師幫助解決。但隨著課程內(nèi)容的深入,多次的上機(jī)實(shí)踐后我發(fā)現(xiàn)課上這種尋求幫助的聲音越來(lái)

越少,學(xué)生們非常樂(lè)于自己修改排除錯(cuò)誤。在完成做業(yè)后學(xué)生臉上洋溢著自信的表情,在這樣的過(guò)程中學(xué)生體驗(yàn)了成功的喜悅,同時(shí)也幫助了他們理解程序,尤其是到循環(huán)結(jié)構(gòu)以后,這種作用就更明顯了,而且這種能力完全可以遷移到今后的學(xué)習(xí)和生活中去。

六、結(jié)束語(yǔ)

通過(guò)幾年的摸索,筆者對(duì)于高中算法和程序設(shè)計(jì)的教學(xué)有了較大的提高,但仍存在若干不足之處。本文提出以上見(jiàn)解,以期起到拋磚引玉的作用。筆者將在今后的教學(xué)中,更加注重教學(xué)、教法的探究,在實(shí)踐中不斷提高算法和教學(xué)設(shè)計(jì)這么課程的教學(xué)能力。

新課程改革對(duì)教師的自身發(fā)展也提出了更高的要求。信息科技本身最大的特點(diǎn)就是不斷發(fā)展,所以作為信息科技老師也應(yīng)該不斷地學(xué)習(xí),必須不斷更新觀念,不斷地積累教學(xué)經(jīng)驗(yàn),注重學(xué)習(xí)新知識(shí),提高終身學(xué)習(xí)的意識(shí)和能力,以適應(yīng)不斷變化的時(shí)代對(duì)現(xiàn)代教育所提出的更高要求,以便找到合適教學(xué)方法來(lái)更好地教學(xué)。我們要不斷培養(yǎng)和發(fā)展自己的反思能力,包括反思自己的教育理念與行為,思考各種教育行為的后果,不斷自我修正、調(diào)整和更新,成為反思型教師。

【參考文獻(xiàn)】

1.《上海市中小學(xué)信息科技課程指導(dǎo)綱要(征求意見(jiàn)稿)》,上海市中小學(xué)課程教材改革委員會(huì)辦公室編,上海教育出版社,2002年11月

2.上海市高級(jí)中學(xué)信息科技學(xué)科教學(xué)基本要求(實(shí)驗(yàn)本),中國(guó)地圖出版社,中華地圖學(xué)社,2009年1月

3.王愛(ài)艷:《算法與程序設(shè)計(jì)教學(xué)之我見(jiàn)》,信息技術(shù)教育,2008.2 4.《〈算法與程序設(shè)計(jì)〉模塊的教學(xué)策略》 李 娟

In the modern time, mainly in small and medium-sized enterprises, Foshan steel industry is the speed development by leaps and bounds, and have made remarkable achievements in upstream, but also face factors of production such as energy, raw material cost, continuously high indirectly lead to cost pressures in iron and steel

第二篇:高中算法與程序設(shè)計(jì)教學(xué)

高中算法與程序設(shè)計(jì)教學(xué)方法初探

左權(quán)中學(xué) 張彥萍

算法與程序設(shè)計(jì)是高中信息技術(shù)選修課。本模塊強(qiáng)調(diào)的是通過(guò)算法與程序設(shè)計(jì)解決實(shí)際問(wèn)題的方法。對(duì)于學(xué)生來(lái)說(shuō),程序設(shè)計(jì)的思維方式、方法和概念都是全新的,學(xué)生接受起來(lái)比較困難,因此必須認(rèn)真研究程序設(shè)計(jì)的教學(xué)方法。我在近幾年的高中信息技術(shù)課教學(xué)過(guò)程中進(jìn)行了一些研究與探索,對(duì)程序設(shè)計(jì)教學(xué)方法有了一些淺顯的認(rèn)識(shí),與大家共同探討。

一、培養(yǎng)學(xué)生編程的學(xué)習(xí)興趣,調(diào)動(dòng)學(xué)習(xí)積極性

愛(ài)因思坦說(shuō)“興趣是最好的老師”。興趣相當(dāng)程度上決定了教學(xué)效果的好壞。如何培養(yǎng)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣,我認(rèn)為可以從以下幾個(gè)方面入手。

1、讓學(xué)生認(rèn)識(shí)到學(xué)習(xí)程序設(shè)計(jì)在提高自身素質(zhì)的突出作用。講一些IT界精英的故事;社會(huì)需要提高學(xué)生未來(lái)的生存能力;自身素質(zhì)提高:可以培養(yǎng)學(xué)生的思維品質(zhì),培養(yǎng)學(xué)生發(fā)現(xiàn)問(wèn)題、思考問(wèn)題和解決問(wèn)題的能力;學(xué)習(xí)程序計(jì)算機(jī)教育對(duì)其他學(xué)科的影響等方面入手。

2、程序設(shè)計(jì)教學(xué)中要從學(xué)生的興趣入手,利用學(xué)生對(duì)事物的好奇心,選擇學(xué)生身邊的,學(xué)生感興趣的、有實(shí)際意義的程序,激發(fā)學(xué)生的學(xué)習(xí)興趣。比如:第一堂課講VB界面設(shè)計(jì),可設(shè)計(jì)一個(gè)QQ登錄界面。學(xué)完選擇語(yǔ)句后,我設(shè)計(jì)了利用隨機(jī)函數(shù)加法練習(xí)小程序,加數(shù)和被加數(shù)隨機(jī)產(chǎn)生(1-100),結(jié)果自己輸入,可判斷對(duì)錯(cuò),程序結(jié)束可計(jì)算得分。例程也可以找班內(nèi)學(xué)生自己編寫的程序,學(xué)生非常喜歡。

3、一定要分層次教學(xué)。文科班和理科班、尖子班教學(xué)內(nèi)容難度上有所變化。一個(gè)班級(jí)布置作業(yè)時(shí)也要分層次。

4、輕入淺出,消除學(xué)生們對(duì)程序設(shè)計(jì)的畏難心理。在教學(xué)時(shí),低起點(diǎn),從一個(gè)個(gè)簡(jiǎn)單實(shí)例出發(fā),讓學(xué)生們從自身的實(shí)踐中感受到這個(gè)的確很簡(jiǎn)單,從而迎合了學(xué)生渴望成功的心理特點(diǎn)。前兩節(jié)課千萬(wàn)不能羅列過(guò)多的概念,讓學(xué)生不知東西,打擊學(xué)生的學(xué)習(xí)興趣。

二、適當(dāng)調(diào)整教材結(jié)構(gòu),立足具體實(shí)例,滲透基本概念

VB程序設(shè)計(jì)概念比較多,如何讓學(xué)生較容易按受、理解是我在最初的教學(xué)中較為頭痛的問(wèn)題。剛接觸程序設(shè)計(jì)的學(xué)生,對(duì)程序設(shè)計(jì)充滿了好奇,如果把一開(kāi)頭還用不上的許多的控件、屬性放在前面,一下子引入大量抽象的名詞、概念,就會(huì)讓不少學(xué)生望而生畏。因此要想讓學(xué)生領(lǐng)會(huì)這些抽象的概念,教學(xué)中我選擇的方法是先少講控件,最多講窗體、按鈕,三個(gè)控件。結(jié)合數(shù)學(xué)課本已學(xué)的知識(shí),先復(fù)習(xí)、鞏固、提高基本知識(shí)。從數(shù)據(jù)類型,基本運(yùn)算,講到三種基本控制結(jié)構(gòu)后,然后再講基本的控件。這時(shí),控件用于程序設(shè)計(jì)的例子就可以講明白了。但是,我仍然不敢把控件的每一個(gè)屬性都細(xì)講。突出按問(wèn)題需要設(shè)計(jì)界面來(lái)選用控件,以一個(gè)個(gè)鮮活的具體實(shí)例為切入點(diǎn),在每個(gè)例子中適時(shí)、適量滲透一些相關(guān)的概念和知識(shí),讓學(xué)生在做中學(xué),在學(xué)中做,使學(xué)生在完成任務(wù)的過(guò)程中,逐漸地、很自然地去體會(huì)控件、對(duì)象、事件的概念。教學(xué)中要安排足夠的課時(shí)把這些控件的用法滲透到一個(gè)個(gè)程序?qū)嵗校蓽\入深逐漸介紹,讓學(xué)生在編寫程序的過(guò)程中總結(jié)控件的用法。

三、采用啟發(fā)、引導(dǎo)的教學(xué)方法,培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力、設(shè)計(jì)教學(xué)的主要環(huán)節(jié),因“材”施教與因“需”施教相結(jié)合

《VB程序設(shè)計(jì)》課程的內(nèi)涵十分豐富, 涉及的知識(shí)單元和知識(shí)點(diǎn)很多。因此在教學(xué)過(guò)程中,不僅要培養(yǎng)學(xué)生程序設(shè)計(jì)的技能,還要培養(yǎng)學(xué)生系統(tǒng)分析和系統(tǒng)開(kāi)發(fā)的技能。實(shí)施VB的教學(xué),首先要選擇合適的教材,這樣既有利于教師設(shè)計(jì)教學(xué)過(guò)程,又有助于學(xué)生的學(xué)習(xí)。這里所講的“材”是指以教材為綱,按照教材的章節(jié)按部就班地講授,課堂教學(xué)中往往以教師講課為主,要求學(xué)生緊跟教師的思路,但是教學(xué)方法極易造成教與學(xué)的脫節(jié),限制學(xué)生創(chuàng)造力的正常發(fā)揮。而“需”是緊扣教學(xué)大綱所確定的培養(yǎng)目標(biāo),以應(yīng)用為目的,以必需夠用為尺度,打破課程界限,將相關(guān)課程的知識(shí)點(diǎn)加以整合,按照“實(shí)際、實(shí)用、實(shí)踐”的原則重新組織教學(xué)內(nèi)容,這是VB教學(xué)方法的重要方面,也為教師在講課過(guò)程中提出了更高要求。另外,程序設(shè)計(jì)是設(shè)計(jì)與實(shí)踐并用的工作,只聽(tīng)、看、讀是學(xué)不會(huì)的,只有讓學(xué)生多動(dòng)腦、多動(dòng)手、多實(shí)踐,通過(guò)編寫調(diào)試大量的程序,才能使學(xué)生從中理解程序設(shè)計(jì)的思想方法、積累程序調(diào)試的經(jīng)驗(yàn),體會(huì)成功的喜悅。因此,在實(shí)驗(yàn)環(huán)節(jié),除了驗(yàn)證型實(shí)驗(yàn)外,增加了設(shè)計(jì)型實(shí)驗(yàn)和綜合型實(shí)驗(yàn)。為了解學(xué)生學(xué)習(xí)的具體情況,提高教學(xué)效果,授課教師要督促學(xué)生獨(dú)立完成上機(jī)實(shí)驗(yàn),以提高學(xué)生的動(dòng)手能力,為學(xué)生創(chuàng)造性發(fā)展提供良好的條件。

2、實(shí)例教學(xué)

《VB程序設(shè)計(jì)》是一門實(shí)用性很強(qiáng)的課程,它既有理論又有實(shí)踐,既講方法又講動(dòng)手能力。講授《VB程序設(shè)計(jì)》,像任何其他語(yǔ)言的程序設(shè)計(jì)一樣,教材中前幾章多數(shù)都是先介紹對(duì)象、對(duì)象的屬性、方法和事件及VB語(yǔ)言基礎(chǔ)等等一系列的在程序設(shè)計(jì)中比較抽象難懂的概念,然后才介紹程序的建立和運(yùn)行。因此在教學(xué)中,可適當(dāng)打破課本原有以知識(shí)的邏輯結(jié)構(gòu)體系為順序組織課堂教學(xué)的方式,改用從簡(jiǎn)單有趣的實(shí)例入手,通過(guò)讓學(xué)生觀看、模仿,在實(shí)際操作中去探究和領(lǐng)悟這些概念,例如,在一開(kāi)始學(xué)習(xí)VB對(duì)象及對(duì)象的方法和事件的有關(guān)概念時(shí),我設(shè)計(jì)了一個(gè)求外語(yǔ)、教育學(xué)平均成績(jī)的并打印平均成績(jī)的程序?qū)嵗?讓學(xué)生和教師一起做,在當(dāng)前打開(kāi)的窗體內(nèi)添加了三個(gè)命令按鈕、三個(gè)文本框和兩個(gè)標(biāo)簽,設(shè)置好各對(duì)象的屬性;并分別在三個(gè)命令按鈕的單擊事件過(guò)程中添加相應(yīng)代碼,按功能鍵F5運(yùn)行程序。在操作的過(guò)程當(dāng)中,教師開(kāi)始只簡(jiǎn)單提示學(xué)生完成程序,等學(xué)生完成任務(wù)后,教師通過(guò)設(shè)問(wèn),讓學(xué)生思考:什么是對(duì)象的方法和事件?并讓學(xué)生找出本實(shí)例中各對(duì)象的名稱、不同對(duì)象的方法和事件過(guò)程名稱,教師再適當(dāng)加以歸納和小結(jié):窗體以及添加到窗體中的控件,統(tǒng)稱為對(duì)象;而方法卻是VB提供的內(nèi)置于對(duì)象的特殊子程序,它可以直接調(diào)用,如Print方法;而事件則是對(duì)象能夠響應(yīng)和識(shí)別的動(dòng)作,如單擊鼠標(biāo)觸發(fā)Click事件等,同時(shí)提醒學(xué)生注意觀察在VB中方法與事件的區(qū)別。在此基礎(chǔ)上,再適當(dāng)引導(dǎo)學(xué)生歸納總結(jié)出創(chuàng)建VB應(yīng)用程序的基本步驟,及如何在界面內(nèi)添加對(duì)象、設(shè)置事件等等,一切問(wèn)題都迎刃而解。在講解實(shí)例時(shí),教師當(dāng)以精選出的具有代表性的程序?qū)嵗?把重點(diǎn)放在具體實(shí)例的分析和講解上,把要學(xué)習(xí)的語(yǔ)法和概念融入到具體實(shí)例中來(lái)講解。

3、重視算法,抓住核心

在教學(xué)中經(jīng)常存在這樣一種現(xiàn)象:很多學(xué)生對(duì)語(yǔ)法、結(jié)構(gòu)等知識(shí)掌握得很好,但一旦碰到實(shí)際問(wèn)題就束手無(wú)策,不知道如何用學(xué)到的知識(shí)解決實(shí)際問(wèn)題,其實(shí)這是算法能力欠缺的一種表現(xiàn)。教師經(jīng)常注重于分析每條語(yǔ)句的含義,卻忽略了算法描述過(guò)程的展現(xiàn),造成學(xué)生知其然不知其所以然。其實(shí),在VB中,算法設(shè)計(jì)是它的核心。如果學(xué)生掌握了良好的算法設(shè)計(jì)能力,也就掌握了釣魚的本領(lǐng),無(wú)論遇到什么問(wèn)題都可以很好的解決。那么在教學(xué)中可以通過(guò)多種方法培養(yǎng)學(xué)生的算法設(shè)計(jì)能力:(1)詳細(xì)講授常用的算法。算法有很多種,學(xué)生一般只要掌握常用的就可以滿足編寫模塊的需要。而與數(shù)據(jù)結(jié)構(gòu)、軟件工程相關(guān)聯(lián)的算法則不做要求。(2)教師帶領(lǐng)學(xué)生多閱讀程序,分析過(guò)程,吸取他人的經(jīng)驗(yàn)和成熟的算法,使學(xué)生少走彎路或不走彎路。(3)開(kāi)展實(shí)踐性學(xué)習(xí),引導(dǎo)學(xué)生積極參與編程實(shí)踐,促進(jìn)思維的飛躍,比如讓學(xué)生練習(xí)編輯班級(jí)學(xué)生檔案管理軟件等等。在這個(gè)過(guò)程中,學(xué)生親自動(dòng)手解決具有一定難度的實(shí)際問(wèn)題,為之設(shè)計(jì)合適的算法, 經(jīng)過(guò)實(shí)踐去培養(yǎng)學(xué)生的創(chuàng)新意思、應(yīng)用意識(shí)和探究能力。這些意識(shí)和能力一旦形成,就會(huì)使學(xué)生利用VB解決實(shí)際問(wèn)題能力得到很快的提高。

4、培養(yǎng)學(xué)生綜合運(yùn)用知識(shí)及自己動(dòng)手的能力

程序設(shè)計(jì)課程的實(shí)踐性很強(qiáng),“精講多練”是程序設(shè)計(jì)課程教學(xué)的一大特點(diǎn),實(shí)驗(yàn)教學(xué)在程序設(shè)計(jì)教學(xué)中起著重要的作用,學(xué)生只有通過(guò)自己編寫程序、上機(jī)調(diào)試程序,才能從中理解程序設(shè)計(jì)的思想方法、積累程序調(diào)試的經(jīng)驗(yàn),體會(huì)成功的樂(lè)趣,從而激發(fā)學(xué)生的學(xué)習(xí)興趣,學(xué)生只聽(tīng)不練根本達(dá)不到學(xué)習(xí)的目的。學(xué)生在完成課后習(xí)題時(shí)積極性不高,興趣不大,甚至想抄作業(yè)應(yīng)付老師。只有讓學(xué)生動(dòng)手編制他們感興趣的程序,學(xué)生才會(huì)有成就感,才會(huì)對(duì)課程產(chǎn)生興趣,學(xué)起來(lái)才會(huì)從容自如。如在學(xué)生學(xué)會(huì)編寫求1+2+?+N!=?的程序后,即引導(dǎo)學(xué)生設(shè)計(jì)求N!的程序,待學(xué)生設(shè)計(jì)出N!的程序后,接著又讓學(xué)生進(jìn)一步設(shè)計(jì)求1!+2!+?+N!=?的程序。這種一環(huán)緊扣一環(huán)的探究式的動(dòng)手實(shí)踐練習(xí), 以發(fā)展學(xué)生探索能力為主線來(lái)組織實(shí)踐, 以培養(yǎng)探究性思維的方法為目標(biāo),以基本的教材為內(nèi)容,使學(xué)生通過(guò)再發(fā)現(xiàn)的步驟進(jìn)行主動(dòng)實(shí)踐的過(guò)程,產(chǎn)生一種探索和發(fā)現(xiàn)的心理。因此如何讓學(xué)生綜合應(yīng)用所學(xué)知識(shí)解決實(shí)際問(wèn)題,提高綜合應(yīng)用能力和動(dòng)手操作能力,激發(fā)學(xué)習(xí)興趣也是我們需要加入課程設(shè)計(jì)的內(nèi)容。課程設(shè)計(jì)時(shí),老師要重點(diǎn)設(shè)計(jì)選題, 使得選題既貼近實(shí)際需要,又能夠讓學(xué)生感興趣,并且能夠運(yùn)用所學(xué)知識(shí)解決問(wèn)題,課程設(shè)計(jì)題目分為基本題和綜合題。基本題按教學(xué)順序設(shè)計(jì),盡量避免涉及后續(xù)章節(jié)的知識(shí),后續(xù)的課程設(shè)計(jì)題目盡量引用前面的課程設(shè)計(jì)內(nèi)容,以便加深對(duì)前面所學(xué)知識(shí)的理解;綜合性題目是對(duì)一學(xué)期所學(xué)知識(shí)的總結(jié)和鞏固,應(yīng)與實(shí)際生活或工作相關(guān)且具有一定規(guī)模,可將其分成幾個(gè)子項(xiàng)目,由更多的學(xué)生參與,分工合作,以期進(jìn)一步鍛煉學(xué)生的動(dòng)手能力,從而進(jìn)一步培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題、研究和探索問(wèn)題的能力和團(tuán)隊(duì)協(xié)作精神。

四、切實(shí)落實(shí)以學(xué)生為中心,學(xué)生為主體,教師為主導(dǎo)的新課改思想。信息課教師絕大部分為青年教師,無(wú)論教學(xué)理論和教學(xué)經(jīng)驗(yàn)上都相當(dāng)缺乏。特別是在程序設(shè)計(jì)內(nèi)容時(shí),自覺(jué)不自覺(jué)地還是走向了教師為主的教學(xué)模式。教師與學(xué)生缺乏互動(dòng),課堂氣氛沉悶。在課堂教學(xué)中,要鼓勵(lì)學(xué)生質(zhì)疑是激發(fā)學(xué)生的主體性、培養(yǎng)學(xué)生思維能力和創(chuàng)造能力的起點(diǎn)。學(xué)生的主體性主要體現(xiàn)在學(xué)習(xí)過(guò)程中能掌握學(xué)習(xí)主動(dòng)權(quán),能夠主動(dòng)、自覺(jué)、積極地學(xué)習(xí)。因此,在教學(xué)過(guò)程中特別要注意設(shè)置恰當(dāng)?shù)膯?wèn)題,通過(guò)啟發(fā)引導(dǎo),體現(xiàn)教師的主導(dǎo)作用。集中學(xué)生的注意力,促進(jìn)學(xué)生主動(dòng)思考、主動(dòng)探索,可以使學(xué)生在學(xué)習(xí)的過(guò)程中成為主體。總之,VB作為一門重要的編程語(yǔ)言,在高校的計(jì)算機(jī)基礎(chǔ)教學(xué)中仍然占據(jù)重要位置,教學(xué)方法在程序設(shè)計(jì)教學(xué)中的舉足輕重制約著程序設(shè)計(jì)教學(xué)的效率。科學(xué)的教學(xué)方法一定會(huì)為學(xué)生提供良好的幫助。我們?cè)诮虒W(xué)過(guò)程中應(yīng)以學(xué)生為主體,教師為主導(dǎo),采用符合學(xué)生認(rèn)知規(guī)律的、科學(xué)的教學(xué)方法,充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性,同時(shí),采用綜合評(píng)價(jià)學(xué)生的方式,努力培養(yǎng)學(xué)生自主學(xué)習(xí)的興趣,提高學(xué)生實(shí)際應(yīng)用能力,從而使得VB課程的教學(xué)質(zhì)量得到不斷地提高

第三篇:算法與程序設(shè)計(jì)

《算法與程序設(shè)計(jì)》教學(xué)中實(shí)施研究性學(xué)習(xí)探步

作者:趙濮民

摘要:研究性學(xué)習(xí)是教育科研領(lǐng)域中一個(gè)嶄新的課題。信息技術(shù)教學(xué)作為以培養(yǎng)創(chuàng)新精神、研究能力和實(shí)踐能力為目標(biāo)取向的必修課程,它強(qiáng)調(diào)讓學(xué)生通過(guò)研究性學(xué)習(xí),提出問(wèn)題,收集材料,對(duì)研究性課題進(jìn)行探索、分析、研究,最后基于問(wèn)題解決模式,在實(shí)踐操作中培養(yǎng)學(xué)生科學(xué)的態(tài)度和價(jià)值觀以及創(chuàng)新精神、創(chuàng)新思維、創(chuàng)造能力,并學(xué)會(huì)解決生活中與信息技術(shù)學(xué)習(xí)有關(guān)的實(shí)際問(wèn)題。職業(yè)學(xué)校的學(xué)生,不僅應(yīng)具有獨(dú)立接受知識(shí)的能力,更應(yīng)具有獨(dú)立探索知識(shí)的能力,由“研究性學(xué)習(xí)”補(bǔ)充原有的“接受式學(xué)習(xí)”,使學(xué)習(xí)方式更趨完善,只有當(dāng)這兩種學(xué)習(xí)方式結(jié)合起來(lái),優(yōu)勢(shì)互補(bǔ),才能使基礎(chǔ)教育適應(yīng)時(shí)代對(duì)人才培養(yǎng)的要求。

關(guān)鍵詞:程序設(shè)計(jì);研究性學(xué)習(xí);求真;求全;求變;求新;優(yōu)勢(shì)互補(bǔ)

《算法與程序設(shè)計(jì)》是職業(yè)學(xué)校信息技術(shù)教學(xué)中的一個(gè)重點(diǎn),也是難點(diǎn)。傳統(tǒng)的程序設(shè)計(jì)教學(xué)以老師講授型為主,由于算法與程序設(shè)計(jì)的內(nèi)容邏輯性強(qiáng),普遍認(rèn)為在程序設(shè)計(jì)教學(xué)中難以實(shí)施研究性學(xué)習(xí)。

研究性學(xué)習(xí)是以“培養(yǎng)學(xué)生具有永不滿足、追求卓越的態(tài)度,培養(yǎng)學(xué)生發(fā)現(xiàn)問(wèn)題、提出問(wèn)題、從而解決問(wèn)題的能力”為基本目標(biāo),以學(xué)生從學(xué)習(xí)中獲得作品設(shè)計(jì)與制作方法的困惑為方向,以在提出問(wèn)題和解決問(wèn)題的全過(guò)程中學(xué)習(xí)到算法與程序設(shè)計(jì)為學(xué)習(xí)方法的課程。經(jīng)過(guò)反復(fù)研究,我們認(rèn)為研究性學(xué)習(xí)可以應(yīng)用于程序設(shè)計(jì)教學(xué)中。實(shí)施研究性學(xué)習(xí)的關(guān)鍵是要確定一個(gè)目標(biāo),要鼓勵(lì)學(xué)生主動(dòng)地發(fā)現(xiàn)問(wèn)題,并且通過(guò)探究或?qū)嵺`活動(dòng)去試圖解決問(wèn)題。在課題研究的過(guò)程中采用分組交流討論、查閱資料、協(xié)作探究、歸納總結(jié)等方式,一步步引領(lǐng)學(xué)生深刻掌握算法與程序設(shè)計(jì)的精髓。

一、通過(guò)研究性學(xué)習(xí),重構(gòu)算法知識(shí)體系,要求真 研究性學(xué)習(xí)是學(xué)生在老師的指導(dǎo)下,結(jié)合真實(shí)生活,選定主題,然后搜集相關(guān)材料,對(duì)材料進(jìn)行歸納、加工處理、分析、總結(jié),得到相應(yīng)結(jié)論的學(xué)習(xí)活動(dòng)。在《算法與程序設(shè)計(jì)》教學(xué)中,根據(jù)教學(xué)內(nèi)容,經(jīng)過(guò)反復(fù)研究,確定了研究主題《搜索算法的應(yīng)用研究》和《動(dòng)態(tài)規(guī)劃算法的解題應(yīng)用研究》,并根據(jù)學(xué)生的自愿報(bào)名成立了兩個(gè)研究小組。然后各小組根據(jù)自己研究的算法,重新整理相應(yīng)的知識(shí),對(duì)知識(shí)進(jìn)行認(rèn)知、歸納、總結(jié)。如《搜索算法的應(yīng)用研究》小組,對(duì)搜索算法從以下幾方面進(jìn)行整理:

1、搜索算法的算法思想、分類;

2、深度優(yōu)先搜索的算法思想與算法結(jié)構(gòu);

3、廣度優(yōu)先搜索的算法思想與算法結(jié)構(gòu);

4、深度優(yōu)先搜索的優(yōu)先策略;

5、廣度優(yōu)先搜索的優(yōu)化策略;

6、深度優(yōu)先搜索與廣度優(yōu)先搜索的異同。學(xué)生通過(guò)對(duì)搜索算法知識(shí)進(jìn)行整理、分類、小結(jié),加深了對(duì)搜索算法的理性理解與感性認(rèn)知。

二、通過(guò)研究性學(xué)習(xí),同學(xué)之間取長(zhǎng)補(bǔ)短,要求全

每個(gè)學(xué)生都有所長(zhǎng),也有所短,研究性學(xué)習(xí)一個(gè)重要的特點(diǎn)就是:分工合作,共同討論,共同提高,使參與的學(xué)生全面發(fā)展。我們的“搜索算法的應(yīng)用研究”小組共有五個(gè)成員,根椐學(xué)生的特點(diǎn)、特長(zhǎng),對(duì)他們進(jìn)行分工,每位學(xué)生研究上述其中一個(gè)問(wèn)題,然后整個(gè)小組一起討論,每位學(xué)生介紹自己的研究情況、研究成果,然后其他同學(xué)進(jìn)行補(bǔ)充,發(fā)表自己的見(jiàn)解,這樣每個(gè)同學(xué)都使自己的研究?jī)?nèi)容得到補(bǔ)充,同時(shí)也學(xué)習(xí)到了其他同學(xué)研究方面的知識(shí),可以取長(zhǎng)補(bǔ)短,共同提高,得到全面發(fā)展。

三、通過(guò)研究性學(xué)習(xí),總結(jié)算法的應(yīng)用規(guī)律,要求變

研究性學(xué)習(xí)的目的,是要求學(xué)生搜集與主題有關(guān)的資料,歸納整理相關(guān)資料,根據(jù)相關(guān)材料和知識(shí),對(duì)主題進(jìn)行研究,提出自己的觀點(diǎn)或結(jié)論。我們?cè)诔绦蛟O(shè)計(jì)教學(xué)中進(jìn)行算法專題研究也是這樣,除要求學(xué)生歸納、整理專題算法知識(shí)外,還要總結(jié)出算法的應(yīng)用規(guī)律、應(yīng)用算法解題的步驟和算法的框架,能根據(jù)實(shí)際情況,隨機(jī)應(yīng)變。如在“動(dòng)態(tài)規(guī)劃的應(yīng)用研究”中,學(xué)生總結(jié)出:動(dòng)規(guī)劃是解符合“無(wú)后效性原則”的最優(yōu)問(wèn)題的一種算法思想;用動(dòng)態(tài)規(guī)劃解題的一般步驟是:(1)判斷題目是否為求最優(yōu)問(wèn)題,是否符合“無(wú)后效性原則”;(2)確定如果劃分階段;(3)確定每個(gè)階段有幾種狀態(tài);(4)找出狀態(tài)轉(zhuǎn)移方程和邊界條件;(5)用算法語(yǔ)言實(shí)現(xiàn)算法過(guò)程。又如在“搜索算法的應(yīng)用研究”中,研究小組的同學(xué)總結(jié)出:(1)廣度優(yōu)先搜索算法通常應(yīng)用于解最少步數(shù)問(wèn)題,而深度優(yōu)先搜索算法則通常用來(lái)解所有路徑問(wèn)題;(2)深度優(yōu)先搜索和廣度優(yōu)先搜索都是搜索算法,前者時(shí)間復(fù)雜度較大,而后者則占用的內(nèi)存較大;(3)深度優(yōu)先搜索在實(shí)現(xiàn)時(shí)用遞歸或用堆棧來(lái)實(shí)現(xiàn),而廣度優(yōu)先搜索是用隊(duì)列來(lái)實(shí)現(xiàn),實(shí)現(xiàn)兩種算法所用的數(shù)據(jù)結(jié)構(gòu)不同;(4)深度優(yōu)先搜索和廣度優(yōu)先搜索都是搜索算法,但兩者的算法結(jié)構(gòu)有較大的不同。學(xué)生通過(guò)自己對(duì)算法應(yīng)用規(guī)律的總結(jié),對(duì)算法的應(yīng)用得到升華,進(jìn)一步提高算法的應(yīng)用能力和程序設(shè)計(jì)能力。

四、通過(guò)研究性學(xué)習(xí),提高分析、歸納和綜合能力,要求新

對(duì)算法的專題研究,不僅要對(duì)算法理論進(jìn)行總結(jié),算法應(yīng)用的研究也是很重要的一方面,通過(guò)算法的解題應(yīng)用,既提高了學(xué)生分析問(wèn)題的能力,也加深了學(xué)生對(duì)算法的理解,提高了學(xué)生的算法應(yīng)用能力,進(jìn)而得到對(duì)學(xué)生創(chuàng)新能力的培養(yǎng)。另外,我們?cè)谒惴ㄑ芯窟^(guò)程中,要求學(xué)生透切理解算法內(nèi)容,用算法語(yǔ)言準(zhǔn)確描述算法,通過(guò)這種途徑,進(jìn)一步加深學(xué)生對(duì)算法的理解,同時(shí)也提高了學(xué)生的算法表達(dá)能力和歸納、總結(jié)的能力。

通過(guò)對(duì)算法進(jìn)行專題研究,可以進(jìn)一步加深學(xué)生對(duì)算法知識(shí)的理解,也可以提高學(xué)生的算法應(yīng)用能力和程序設(shè)計(jì)能力。實(shí)踐告訴我們:在整個(gè)研究過(guò)程中要注意以下幾個(gè)問(wèn)題:

1、課題不宜太大。研究課題的確定是研究性學(xué)習(xí)實(shí)施過(guò)程中重要的一環(huán),課題選擇恰當(dāng)與否,直接關(guān)系到整個(gè)課題研究的成敗。在程序設(shè)計(jì)教學(xué)中進(jìn)行研究性學(xué)習(xí)活動(dòng),選題要遵循下面的原則:(1)課題的范圍不宜太大;(2)有一定的應(yīng)用價(jià)值;(3)結(jié)合學(xué)生的實(shí)際。一個(gè)好的開(kāi)始是成功的一半,在研究性學(xué)習(xí)活動(dòng)中也是如此。

2、要理論研究與算法應(yīng)用相結(jié)合。對(duì)算法的專題研究,算法應(yīng)用是重點(diǎn)。在算法知識(shí)歸納總結(jié)的基礎(chǔ)上,重點(diǎn)應(yīng)研究算法應(yīng)用的一般規(guī)律、算法結(jié)構(gòu)、應(yīng)用算法解題的一般步驟等。不應(yīng)該只是對(duì)算法理論的空洞論述,否則效果不好、意義也不大。

3、充分發(fā)揮教師的引導(dǎo)作用、學(xué)生的主體作用。在算法研究活動(dòng)中,應(yīng)充分發(fā)揮教師的引導(dǎo)和指導(dǎo)作用,既不能放任自由,也不能包辦代替,要充分發(fā)揮學(xué)生的主體作用。當(dāng)學(xué)生遇到問(wèn)題和困難時(shí),老師應(yīng)當(dāng)引導(dǎo)和啟發(fā)學(xué)生,讓學(xué)生去探索和研究,而不是直接告訴學(xué)生答案,老師始終是學(xué)生的引導(dǎo)者,學(xué)生是真正的參與者,使學(xué)生通過(guò)算法研究,加深對(duì)算法的理解,提高算法應(yīng)用能力和程序設(shè)計(jì)能力。

職業(yè)學(xué)校的學(xué)生,不僅應(yīng)具有獨(dú)立接受知識(shí)的能力,更應(yīng)具有獨(dú)立探索知識(shí)的能力,由“研究性學(xué)習(xí)”補(bǔ)充原有的“接受式學(xué)習(xí)”,使學(xué)習(xí)方式更趨完善,只有當(dāng)這兩種學(xué)習(xí)方式結(jié)合起來(lái),優(yōu)勢(shì)互補(bǔ),才能使基礎(chǔ)教育適應(yīng)時(shí)代對(duì)人才培養(yǎng)的要求。

第四篇:算法與程序設(shè)計(jì)教學(xué)思想

算法與程序設(shè)計(jì)教學(xué)思想

在高中階段開(kāi)設(shè)信息技術(shù)課程的基本目的是進(jìn)一步提高學(xué)生的信息素養(yǎng),使他們能適應(yīng)社會(huì)發(fā)展的需求,為信息社會(huì)培養(yǎng)合格的人才。本課程力圖通過(guò)信息的獲取、加工、管理、表達(dá)與交流等各類信息實(shí)踐活動(dòng),掌握信息技術(shù),感受信息文化,增強(qiáng)信息意識(shí),內(nèi)化信息倫理。要達(dá)到這一目的,必須為學(xué)生建構(gòu)起一個(gè)利于他們提高信息素養(yǎng)的良好學(xué)習(xí)和實(shí)踐環(huán)境。

根據(jù)教育部制訂的普通高中課程標(biāo)準(zhǔn)編寫的,由浙江教育出版社出版的高中信息技術(shù)教科書(實(shí)驗(yàn)),經(jīng)全國(guó)各地多年來(lái)的試用,積累起了比較豐富的教學(xué)實(shí)踐經(jīng)驗(yàn)。在浙江教育出版社積極倡導(dǎo)、支持,教科書編寫人員不懈努力和廣大任課教師的熱情參與下,多次開(kāi)展了卓有成效的教學(xué)交流活動(dòng)。例如,教師用書的編制與修訂,優(yōu)秀教案選編的出版,開(kāi)展教學(xué)資源競(jìng)賽等等,都為教科書的使用和課程教學(xué)質(zhì)量的提高作出了有益的貢獻(xiàn)。

總的說(shuō)來(lái),上述各項(xiàng)活動(dòng)都比較側(cè)重于解決如何教的問(wèn)題,受益的對(duì)象基本局限于教師范圍。但是,我們更主要的任務(wù)是如何使廣大同學(xué)直接受益,如何為廣大高中同學(xué)創(chuàng)造一個(gè)便于進(jìn)行自主學(xué)習(xí)信息技術(shù)課程的輔助學(xué)習(xí)的平臺(tái),通過(guò)這一平臺(tái)來(lái)掌握高中課程范圍內(nèi)的信息技術(shù)基礎(chǔ)知識(shí)和基本技能。使同學(xué)們能根據(jù)自己的基礎(chǔ)、特長(zhǎng)和興趣,學(xué)會(huì)創(chuàng)造性地利用信息技術(shù)解決學(xué)習(xí)和生活中的實(shí)際問(wèn)題。《高中信息技術(shù)輔助教學(xué)平臺(tái)》(計(jì)算機(jī)光盤版)就是為這一目的開(kāi)發(fā)和編制的。為了使信息技術(shù)課程的教學(xué)能全面貫徹教育部制訂的課程標(biāo)準(zhǔn)精神,使廣大任課老師在教學(xué)過(guò)程中有所參照,也為了減輕老師們的備課負(fù)擔(dān),更主要的是為了激發(fā)同學(xué)們學(xué)習(xí)本課程的積極性,能循序漸進(jìn)地掌握信息技術(shù)的基礎(chǔ)知識(shí)、基本技能和相關(guān)的應(yīng)用能力。“平臺(tái)”的設(shè)計(jì)是以“教案”或“學(xué)案”的形式呈現(xiàn)的。

信息技術(shù)輔助教學(xué)平臺(tái)共分六個(gè)模塊,分別是:信息技術(shù)基礎(chǔ)、算法與程序設(shè)計(jì)、多媒體技術(shù)應(yīng)用、網(wǎng)絡(luò)技術(shù)應(yīng)用、數(shù)據(jù)管理技術(shù)、研究與探索(機(jī)器人活動(dòng)和信息學(xué)活動(dòng))。前5個(gè)模塊按32課時(shí)來(lái)安排內(nèi)容。任課老師可按本校生源、設(shè)備、師資條件的實(shí)際情況進(jìn)行適當(dāng)調(diào)整。

根據(jù)本“平臺(tái)”的設(shè)計(jì)目標(biāo)及其所肩負(fù)的任務(wù),前5個(gè)模塊的基本結(jié)構(gòu)欄目為:課標(biāo)理解、教材分析、教法實(shí)踐、知識(shí)貨架、素材下載等項(xiàng)。

課標(biāo)理解:以課程標(biāo)準(zhǔn)為依據(jù),提出對(duì)本單元教學(xué)內(nèi)容在課程中的作用和地位的理解,使教師和學(xué)生的信息技術(shù)教學(xué)活動(dòng)更符合課程目標(biāo)。

教材分析:指明本課時(shí)的學(xué)習(xí)目的,基本教學(xué)內(nèi)容,需要掌握的學(xué)習(xí)重點(diǎn)和要解決的難點(diǎn)。對(duì)部分重點(diǎn)或技術(shù)難點(diǎn)提供簡(jiǎn)明動(dòng)畫,幫助同學(xué)理解。

教法實(shí)踐:根據(jù)教學(xué)內(nèi)容,提出教學(xué)流程或教學(xué)方法,進(jìn)行討論交流、實(shí)踐體驗(yàn)、綜合探究等實(shí)踐活動(dòng);通過(guò)實(shí)例演示或練習(xí)(含拓展練習(xí)),對(duì)同學(xué)反饋的知識(shí)、技能進(jìn)行評(píng)價(jià)。知識(shí)貨架:是本模塊、本章、本節(jié)、本課涉及的知識(shí)和概念的匯編,供教師和同學(xué)查閱。

素材下載:為教師備課提供相關(guān)素材內(nèi)容;為學(xué)生的學(xué)習(xí)、作業(yè)、練習(xí)準(zhǔn)備必要的素材,以節(jié)約學(xué)生時(shí)間,提高學(xué)習(xí)效率。其中有些內(nèi)容是為了拓展教師和學(xué)生的視野提供幫助。

《算法與程序設(shè)計(jì)》是高中信息技術(shù)課程的選修模塊。由于算法與程序設(shè)計(jì)在解決問(wèn)題過(guò)程中所起的關(guān)鍵作用,因此,它被各地學(xué)校廣泛地選修,這也為本模塊教學(xué)積累起了比較豐富的經(jīng)驗(yàn)。本模塊所擔(dān)負(fù)的主要任務(wù)是:讓學(xué)生體驗(yàn)算法思想,了解算法和程序設(shè)計(jì)在解決問(wèn)題過(guò)程中的地位和作用,并能對(duì)簡(jiǎn)單問(wèn)題設(shè)計(jì)算法,初步學(xué)會(huì)用一種程序設(shè)計(jì)語(yǔ)言編制程序,實(shí)現(xiàn)算法,解決問(wèn)題。

本“平臺(tái)”匯集了豐富的算法與程序設(shè)計(jì)教學(xué)內(nèi)容和相關(guān)素材。它可以用來(lái)幫助教師備課,進(jìn)行課堂教學(xué);也可以幫助學(xué)生學(xué)習(xí),提高他們的學(xué)習(xí)興趣,激發(fā)他們對(duì)未知領(lǐng)域積極探究的欲望和提高分析問(wèn)題、解決問(wèn)題的能力。本“平臺(tái)”努力為學(xué)生提供一個(gè)較為優(yōu)良的學(xué)習(xí)環(huán)境,促進(jìn)學(xué)生主動(dòng)學(xué)習(xí),以充分發(fā)揮其主體潛能,為學(xué)生個(gè)性化學(xué)習(xí)開(kāi)辟一個(gè)新領(lǐng)地。

《算法與程序設(shè)計(jì)》既有嚴(yán)謹(jǐn)?shù)睦碚摚枰獙?duì)被解決的問(wèn)題進(jìn)行周密的分析,把問(wèn)題模型化,又要有解決問(wèn)題的科學(xué)的、嚴(yán)格的方法。具備算法理念,初步掌握算法的設(shè)計(jì)與分析方法是一件對(duì)學(xué)生終身有用的好事。本“平臺(tái)”對(duì)“課標(biāo)理解”、“教材分析”等5個(gè)基本欄目都有較詳盡的敘述;對(duì)部分比較典型和難度較大的內(nèi)容還配置了相應(yīng)的Flash動(dòng)畫幫助師生們進(jìn)行教和學(xué)。

問(wèn)題求解存在于社會(huì)生活的各個(gè)領(lǐng)域,在“拓展學(xué)習(xí)”欄目中“平臺(tái)”提供了許多來(lái)源于學(xué)習(xí)、生活、工作的算法設(shè)計(jì)實(shí)例,供學(xué)生課內(nèi)或課后進(jìn)行自主學(xué)習(xí),以進(jìn)一步形成算法理念,提高自己的算法設(shè)計(jì)和算法表達(dá)的能力。所有的示例程序、練習(xí)素材及輔助動(dòng)畫都可在“素材下載”欄目中找到,供下載,以節(jié)省師生的教學(xué)與學(xué)習(xí)的時(shí)間,提高效率。

由于“平臺(tái)”是在實(shí)踐教學(xué)經(jīng)驗(yàn)基礎(chǔ)上的一種再創(chuàng)作,難免有欠妥和不足之處。編者殷切祈望使用本“平臺(tái)”的廣大師生不吝賜教,以期不斷總結(jié)經(jīng)驗(yàn),完善內(nèi)容,改進(jìn)形式,能更好地為廣大師生服務(wù),為提高教學(xué)質(zhì)量作一點(diǎn)微薄貢獻(xiàn)。

第五篇:《算法與程序設(shè)計(jì)》教學(xué)探析 期

【摘 要】在高中“算法與程序設(shè)計(jì)”模塊教學(xué)中,算法的設(shè)計(jì)以及運(yùn)用程序設(shè)計(jì)解決問(wèn)題的方法與思路,與學(xué)生原有的知識(shí)結(jié)構(gòu)和解題經(jīng)驗(yàn)有較大差異,使得學(xué)生的學(xué)習(xí)存在較大困難。教師應(yīng)從生活實(shí)例出發(fā),激發(fā)學(xué)生的學(xué)習(xí)興趣;降低編程起點(diǎn),提高學(xué)生的學(xué)習(xí)信心;引導(dǎo)學(xué)生通過(guò)程序閱讀,學(xué)習(xí)他人編程經(jīng)驗(yàn);強(qiáng)化算法的分析與設(shè)計(jì),培養(yǎng)學(xué)生分析問(wèn)題與解決問(wèn)題的能力。

【關(guān)鍵詞】算法與程序設(shè)計(jì);教學(xué)探析

【中圖分類號(hào)】G40-057 【文獻(xiàn)標(biāo)識(shí)碼】A 【論文編號(hào)】1671-7384(2013)11-0050-03 “算法與程序設(shè)計(jì)”是普通高中信息技術(shù)課程中難度較大的一個(gè)選修模塊。照本宣科的講授只能使學(xué)生死記硬背程序,這種缺乏理解的學(xué)習(xí)導(dǎo)致了學(xué)生進(jìn)一步學(xué)習(xí)的困難,更談不上對(duì)所學(xué)知識(shí)的靈活運(yùn)用。因此,如何改變學(xué)生的思維方式、如何組織教學(xué)以使學(xué)生真正理解算法并學(xué)會(huì)運(yùn)用程序設(shè)計(jì)解決實(shí)際問(wèn)題,值得我們探索和研究。

從生活實(shí)例出發(fā),激發(fā)學(xué)生的學(xué)習(xí)興趣

從教育心理學(xué)的角度來(lái)說(shuō),興趣是一個(gè)人傾向于認(rèn)識(shí)、研究并獲得某種知識(shí)的心理特征,是可以推動(dòng)人們求知的一種內(nèi)在力量。學(xué)生對(duì)某一學(xué)科有興趣,就會(huì)專心致志地鉆研它,從而提高學(xué)習(xí)效果。以下案例正是從學(xué)生興趣出發(fā),激發(fā)了學(xué)生參與的熱情。

案例1:遙控機(jī)器人

窗體上是一張機(jī)器人圖片以及“ 向上”、“ 向下”、“向左”、“向右”四個(gè)按鈕。怎樣讓機(jī)器人聽(tīng)從我們的指令動(dòng)起來(lái)呢?以向上為例,我們看到機(jī)器人圖片的Top屬性是1000,在“向上”按鈕的單擊事件中,可以寫這樣一句代碼:Picrobot.Top = 900。運(yùn)行程序,單擊“向上”按鈕,機(jī)器人聽(tīng)從指令向上挪了一部分。再按一次,機(jī)器人怎么沒(méi)有反應(yīng)?怎樣修改程序才能讓機(jī)器人根據(jù)指令不斷地向上移動(dòng)呢?學(xué)生思考,得出程序代碼:Picrobot.Top = Picrobot.Top-50。

對(duì)于機(jī)器人,學(xué)生都有種神秘感,往往覺(jué)得不可思議,但是又想探索。在教師的引導(dǎo)下,學(xué)生的本能興趣轉(zhuǎn)化為內(nèi)在學(xué)習(xí)動(dòng)力,在實(shí)現(xiàn)對(duì)機(jī)器人控制的過(guò)程中,加深了對(duì)控件、賦值語(yǔ)句和變量概念的理解。

降低編程起點(diǎn),提高學(xué)生的學(xué)習(xí)信心

沒(méi)有人在學(xué)習(xí)程序設(shè)計(jì)的初始階段就能成為編程高手。然而在程序設(shè)計(jì)教學(xué)中,教師常常一開(kāi)始就要求學(xué)生編寫完整的程序。導(dǎo)致很多學(xué)生無(wú)從下手,學(xué)習(xí)的自信心受到了嚴(yán)重打擊。因此,我們應(yīng)降低編程起點(diǎn),將學(xué)生引入門。一方面,在問(wèn)題的選擇上,盡可能使用學(xué)生能夠通過(guò)已有知識(shí)和經(jīng)驗(yàn)分析出解決方法的問(wèn)題;另一方面,可以采用案例教學(xué)法,從模仿典型程序開(kāi)始,在代碼模板上補(bǔ)充關(guān)鍵代碼后即可調(diào)試運(yùn)行,從而體驗(yàn)成功的喜悅,增強(qiáng)學(xué)生學(xué)習(xí)的信心。下面就是一個(gè)使用案例教學(xué)法的例子。

案例2:循環(huán)結(jié)構(gòu) [1] 針對(duì)s=1+2+3+??+100問(wèn)題,引導(dǎo)學(xué)生觀察累加求和的過(guò)程:s=s+數(shù)字。引出如果用變量i表示數(shù)字,整個(gè)計(jì)算過(guò)程是在重復(fù)執(zhí)行若干個(gè)同樣的操作:s=s+i。如何讓計(jì)算機(jī)自動(dòng)重復(fù)上述過(guò)程呢?教師呈現(xiàn)用循環(huán)語(yǔ)句解決問(wèn)題的程序,接著讓學(xué)生模仿累加程序,完善計(jì)算s=100+101+??+200、s=12+22+32+??+102、p=1*2*3*??*9四個(gè)式子程序空白處的代碼。4個(gè)任務(wù)的難度依次遞增,第1題要求分析出循環(huán)的初值、終值;第2和第3題要求分析出循環(huán)體;第4題要求同時(shí)分析出循環(huán)的初值、終值和循環(huán)體。學(xué)生完成后,教師展示學(xué)生程序,引導(dǎo)學(xué)生歸納總結(jié)出For循環(huán)結(jié)構(gòu)的一般格式。然后提出“計(jì)算s=10+20+30+??+100”的任務(wù),讓學(xué)生在一般格式的指導(dǎo)下,獨(dú)立編寫程序解決問(wèn)題。

牛頓說(shuō)過(guò):我之所以能取得現(xiàn)在的成就,是因?yàn)槲艺驹诰奕说募绨蛏稀T诎咐虒W(xué)法中,案例和代碼模板就是“巨人的肩膀”,學(xué)生通過(guò)補(bǔ)充程序模板中的關(guān)鍵代碼,逐步認(rèn)識(shí)For循環(huán)結(jié)構(gòu),并在多個(gè)“個(gè)”的嘗試中,找出隱藏在“個(gè)”背后的規(guī)律性內(nèi)容,歸納出For循環(huán)結(jié)構(gòu)的一般格式,進(jìn)而在一般格式的指導(dǎo)下編寫程序,解決重復(fù)執(zhí)行“類”問(wèn)題。在此過(guò)程中,學(xué)生的編程思維和分析能力獲得了快速的提高,提高了學(xué)習(xí)程序設(shè)計(jì)的信心。

通過(guò)程序閱讀,學(xué)習(xí)他人編程經(jīng)驗(yàn)

學(xué)習(xí)程序設(shè)計(jì),一個(gè)重要而有效的方法就是閱讀。閱讀書中的例題、軟件開(kāi)發(fā)環(huán)境中的范例、網(wǎng)絡(luò)中的開(kāi)放源代碼以及自己編寫的程序。克努特曾說(shuō)過(guò):通過(guò)閱讀他人的程序獲得技巧,是極其重要,但在許許多多的計(jì)算機(jī)課程中,這樣的訓(xùn)練卻可悲地被忽視了,因此導(dǎo)致了計(jì)算機(jī)被極其糟糕地低效使用。通過(guò)閱讀大量的“示例”程序,可以加深對(duì)各種語(yǔ)句語(yǔ)法和語(yǔ)義的理解,從中發(fā)現(xiàn)、總結(jié)別人解決問(wèn)題的方法,積累編程的經(jīng)驗(yàn)以及實(shí)現(xiàn)基本算法的代碼段。

怎樣閱讀程序呢?對(duì)于一篇文章,通常首先采用粗讀的方式進(jìn)行整體認(rèn)知,了解文章主要寫的是什么,留下總的印象;然后再進(jìn)行精讀,深入到文章的局部,留心遣詞造句,賞析精彩語(yǔ)段,揣摩文章的謀篇布局。閱讀程序和閱讀文章有相通之處,對(duì)于一些較為復(fù)雜的程序,應(yīng)該先進(jìn)行整體分析,從整體上摸清程序的架構(gòu),再對(duì)各個(gè)部分的代碼逐一進(jìn)行跟蹤閱讀。

1.整體分析

這一階段,相當(dāng)于文章的粗讀,需要從整體上把握程序的組成部分、各個(gè)部分的大意以及連接方式。我們?nèi)绾稳チ私庖粋€(gè)語(yǔ)句塊的作用呢?主要有三種方法:一是依據(jù)經(jīng)驗(yàn),也就是我們已經(jīng)掌握的各種算法和語(yǔ)句的關(guān)鍵點(diǎn)來(lái)判別;二是看注釋,一個(gè)高品質(zhì)的代碼都會(huì)有注釋,對(duì)我們理解語(yǔ)義有方向性的指導(dǎo)作用;三是靠猜測(cè),我們根據(jù)過(guò)程名以及參數(shù)名,能對(duì)這個(gè)過(guò)程的作用略知一二。如果有必要,則可以到過(guò)程的定義中,找到某些具有特征的操作,以證實(shí)自己的猜測(cè)。[2]任何一個(gè)復(fù)雜的程序都可以分解為三種基本結(jié)構(gòu):

順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。每種結(jié)構(gòu)只有一個(gè)入口和一個(gè)出口,而各個(gè)結(jié)構(gòu)之間的連接方式有兩種:積木式連接和嵌套式連接。積木式連接是一個(gè)結(jié)構(gòu)的出口與另一個(gè)結(jié)構(gòu)的入口連接;嵌套式連接是在一個(gè)結(jié)構(gòu)的內(nèi)部嵌套另一個(gè)結(jié)構(gòu)。一般來(lái)說(shuō),我們應(yīng)先分析出程序中積木式連接結(jié)構(gòu),再找出這些結(jié)構(gòu)中的嵌套式連接結(jié)構(gòu)。借助于流程圖、偽代碼等描述算法的工具,可以根據(jù)源程序畫出反映程序結(jié)構(gòu)的流程圖,這對(duì)理清思路、分析程序結(jié)構(gòu)有很大的幫助作用。[3] 下面我們先用整體分析法閱讀一段代碼:

案例3:

Private Sub cmdGcd_Click()Dim a As Integer Dim b As Integer Dim r As Integer a = Val(InputBox(“輸入a”))b = Val(InputBox(“輸入b”))Do While b <> 0 r = a Mod b a = b b = r Loop Print “最大公約數(shù)為:”;a End Sub 從命令按鈕名和輸出提示信息可以知道,這是一個(gè)求兩個(gè)數(shù)的最大公約數(shù)的程序,程序結(jié)構(gòu)如圖2所示。

2.跟蹤閱讀

如果要詳細(xì)了解各個(gè)部分是如何運(yùn)行的,就要對(duì)語(yǔ)句進(jìn)行跟蹤閱讀,相當(dāng)于文章的精讀。跟蹤閱讀就是用人腦模擬計(jì)算機(jī)的執(zhí)行過(guò)程。對(duì)于順序結(jié)構(gòu),閱讀不成問(wèn)題。對(duì)于選擇結(jié)構(gòu),關(guān)鍵是要搞清條件和語(yǔ)句的關(guān)系,當(dāng)有兩個(gè)選擇結(jié)構(gòu)連接時(shí),要分清楚是積木式連接還是嵌套式連接。對(duì)于循環(huán)結(jié)構(gòu),可以通過(guò)對(duì)循環(huán)體內(nèi)的語(yǔ)句逐一跟蹤閱讀,分析循環(huán)結(jié)構(gòu)的執(zhí)行過(guò)程。這時(shí),可以借助于紙筆,用列表的方法將循環(huán)執(zhí)行過(guò)程中各變量的值一一記錄下來(lái)。[4] 在案例3中,當(dāng)輸入48,28(即a=48,b=28)時(shí),程序執(zhí)行的過(guò)程如下表所示:

程序閱讀的關(guān)鍵是代碼的積累。“讀書破萬(wàn)卷,下筆如有神”,程序讀多了,自然容易借鑒別人的編程經(jīng)驗(yàn)和方法。

強(qiáng)化算法設(shè)計(jì),培養(yǎng)學(xué)生解決問(wèn)題的能力

程序設(shè)計(jì)的核心是算法,語(yǔ)言只是表達(dá)工具。用程序設(shè)計(jì)解決問(wèn)題,關(guān)鍵是要找到解決問(wèn)題的算法。只要算法正確,就可以用任何一種語(yǔ)言編寫程序。對(duì)于初學(xué)程序設(shè)計(jì)的學(xué)生來(lái)說(shuō),接觸的問(wèn)題并不復(fù)雜,相應(yīng)算法也較簡(jiǎn)單。很多學(xué)生看到問(wèn)題后,不進(jìn)行細(xì)致的分析和設(shè)計(jì),粗粗一想就開(kāi)始動(dòng)手,很簡(jiǎn)單的問(wèn)題往往寫出一大堆代碼,自己也說(shuō)不清解決問(wèn)題的方法和過(guò)程。

案例4 : 編寫程序,實(shí)現(xiàn)成績(jī)統(tǒng)計(jì)功能。通過(guò)InputBox函數(shù)輸入50個(gè)學(xué)生成績(jī)。當(dāng)成績(jī)大于等于85時(shí),為“優(yōu)秀”等級(jí);成績(jī)大于等于60且小于85時(shí),為“及格”等級(jí);當(dāng)成績(jī)小于60時(shí),為“不及格”等級(jí)。要求統(tǒng)計(jì)優(yōu)秀人數(shù)、及格人數(shù)及不及格人數(shù)。

學(xué)生解決這個(gè)問(wèn)題的過(guò)程,往往只是按照題目的表面意思進(jìn)行處理,首先執(zhí)行一次循環(huán)輸入數(shù)據(jù);然后掃描三次數(shù)組,分別統(tǒng)計(jì)優(yōu)秀、及格和不及格人數(shù)。

俗話說(shuō):磨刀不誤砍柴工。我們應(yīng)該怎樣進(jìn)行算法設(shè)計(jì)呢?在這個(gè)案例中,重復(fù)掃描使得程序效率不高。其實(shí),最簡(jiǎn)單的算法是只循環(huán)一次,輸入數(shù)據(jù)后立即使用多分支選擇結(jié)構(gòu)對(duì)輸入的數(shù)據(jù)進(jìn)行判斷,分別對(duì)優(yōu)秀、及格及不及格人數(shù)進(jìn)行統(tǒng)計(jì)。算法分析前,學(xué)生為自己編寫的程序沾沾自喜,然而進(jìn)行算法分析后,學(xué)生意識(shí)到自己程序的缺陷,較好地體驗(yàn)了算法對(duì)提高程序效率的作用,理解和掌握了隱藏在問(wèn)題背后的知識(shí),提高了解決問(wèn)題的能力。

綜上所述,算法與程序設(shè)計(jì)教學(xué)需要我們?cè)诮虒W(xué)實(shí)踐中不斷地總結(jié)經(jīng)驗(yàn)教訓(xùn),密切結(jié)合學(xué)生的自身情況,引導(dǎo)學(xué)生多閱讀、多思考、多實(shí)踐。讓學(xué)生在算法的指導(dǎo)下,在不斷完善和調(diào)試程序的過(guò)程中,潛移默化地掌握相關(guān)知識(shí),養(yǎng)成縝密嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,進(jìn)一步提高邏輯分析能力、發(fā)散思維能力以及發(fā)現(xiàn)并解決問(wèn)題的能力。

下載面對(duì)高考高中算法與程序設(shè)計(jì)教學(xué)word格式文檔
下載面對(duì)高考高中算法與程序設(shè)計(jì)教學(xué).doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    算法與程序設(shè)計(jì)教學(xué)反思

    1.1計(jì)算機(jī)解決問(wèn)題的過(guò)程 課堂教學(xué)反思 2011年01月07日 10:58:52 來(lái)源:隆德縣第二中學(xué)【字體:大 中 小】 “1.1計(jì)算機(jī)解決問(wèn)題的過(guò)程”課堂教學(xué)反思 本節(jié)是對(duì)用計(jì)算機(jī)程序......

    算法與程序設(shè)計(jì)思想

    《算法與程序設(shè)計(jì)思想》教學(xué)案例1 一、教學(xué)目標(biāo) 1.知識(shí)與技能: 求一批數(shù)據(jù)中最大值的算法設(shè)計(jì)思想,并將算法的設(shè)計(jì)思想用流程圖表示出來(lái)。 2.過(guò)程與方法: 利用現(xiàn)實(shí)生活中比較身......

    算法與程序設(shè)計(jì)教案

    第一課 初識(shí)算法與程序設(shè)計(jì) 一、 教學(xué)目標(biāo) 1、知識(shí)與技能 (1)理解算法的概念,培養(yǎng)學(xué)生自我探索信息,高效獲取信息的能力; ( 2)能初步利用算法解決簡(jiǎn)單的問(wèn)題,培養(yǎng)學(xué)生的理論聯(lián)系實(shí)際......

    淺談《算法與程序設(shè)計(jì)》教學(xué)策略

    淺談《算法與程序設(shè)計(jì)》教學(xué)策略 安徽宿州泗縣一中 許大偉 摘要:高中信息技術(shù)課程改革到今年已走過(guò)了四年時(shí)間,在選修模塊教學(xué)中有《算法與程序設(shè)計(jì)》和《多媒體技術(shù)應(yīng)用》可......

    高中《算法與程序設(shè)計(jì)》教學(xué)中的探索與思考大全

    高中《算法與程序設(shè)計(jì)》教學(xué)中的探索與思考 株洲市第二中學(xué) 劉輝琴 杜新宇 【摘要】 《算法與程序設(shè)計(jì)》是高中信息技術(shù)課程中的選修一模塊。本模塊是高中信息技術(shù)教學(xué)的重......

    算法與程序設(shè)計(jì)教學(xué)探究(精選5篇)

    算法與程序設(shè)計(jì)教學(xué)探究 【摘要】:《算法與程序設(shè)計(jì)》是普通高中信息技術(shù)課程的選修模塊,也是高中信息技術(shù)教學(xué)的重點(diǎn)和難點(diǎn),其教學(xué)內(nèi)容相對(duì)枯燥,因此教學(xué)難度較大。如何在教學(xué)......

    《算法與程序設(shè)計(jì)》選修課教學(xué)實(shí)踐

    《算法與程序設(shè)計(jì)》選修課教學(xué)實(shí)踐探索 安徽省宿州市泗縣新集中學(xué) 周士友 E-mail:ahxjzx@163.com 郵編:234313 電話:*** 摘要: 針對(duì)《算法與程序設(shè)計(jì)》選修模塊內(nèi)容難......

    教案算法與程序設(shè)計(jì)思想

    算法與程序設(shè)計(jì)思想 【課標(biāo)要求】 (一)利用計(jì)算機(jī)解決問(wèn)題的基本過(guò)程 (1)結(jié)合實(shí)例,經(jīng)歷分析問(wèn)題、確定算法、編程求解等用計(jì)算機(jī)解決問(wèn)題的基本過(guò)程,認(rèn)識(shí)算法和程序設(shè)計(jì)在其中的......

主站蜘蛛池模板: 爽死你欧美大白屁股在线| 国产成人av无码永久免费一线天| 亚洲av成本人无码网站| 国产精品天干天干在线观看澳门| 久久婷婷国产剧情内射白浆| 国产精品久久久久久久久软件| 又色又爽又黄高潮的免费视频| 亚洲欧洲日产国码高潮αv| 国产av区男人的天堂| 成年性午夜免费视频网站| 99久久亚洲精品日本无码| 国产黄大片在线观看画质优化| 精品国产一区二区三区av 性色| 日韩精品少妇无码受不了| 中文字幕v亚洲日本在线电影| 精品国产一区二区三区久久影院| 亚洲精品自产拍在线观看| 亚洲国产精品无码久久久动漫| 亚洲欧美尹人综合网站| 99久久久无码国产精品不卡| 欧美乱人伦视频在线观看| 天天综合网久久综合免费人成| 色欲香天天天综合网站无码| 无码人妻aⅴ一区二区三区蜜桃| 无码人妻毛片丰满熟妇区毛片国产| 亚洲va中文字幕无码一区| 日韩精品亚洲人旧成在线| 精品亚洲一区二区三区在线观看| 国产奶头好大揉着好爽视频| 麻豆国产人妻欲求不满| 精品国产高清自在线一区二区| 中文无码妇乱子伦视频| 天天做日日做天天做| 国内少妇毛片视频| 国内揄拍国产精品人妻| 国产精品第12页| 另类内射国产在线| 99精品国产综合久久久久五月天| 色综合天天综合网国产| 久久aⅴ人妻少妇嫩草影院| 午夜福利一区二区三区在线观看|