徐振忠
摘 要:在《算法與程序設(shè)計》教學(xué)時,要以課標(biāo)為準(zhǔn)繩,充分了解學(xué)生的綜合素質(zhì),從實(shí)際情況出發(fā),按照學(xué)生能力,精心設(shè)計案例,激發(fā)興趣,因材施教。引導(dǎo)學(xué)生注意尋找、發(fā)現(xiàn)身邊的實(shí)際問題,進(jìn)而設(shè)計出算法和計算機(jī)程序去解決這些問題,提高學(xué)生利用計算機(jī)解決問題的能力,從而提高信息素養(yǎng)。
關(guān)鍵詞:算法;程序設(shè)計;教學(xué);課標(biāo)
在新課標(biāo)背景下,高中選修模塊《算法與程序設(shè)計》是作為計算機(jī)應(yīng)用的技術(shù)基礎(chǔ)設(shè)置的。從信息素養(yǎng)的角度看,學(xué)習(xí)程序設(shè)計可以鍛煉學(xué)生的邏輯思維能力,使學(xué)生思考問題時更加科學(xué)嚴(yán)密和細(xì)致全面。算法則是程序的基礎(chǔ),學(xué)習(xí)算法能培養(yǎng)思考問題的方向和方法。具有良好算法思維的學(xué)生,善于將算法與生活緊密聯(lián)系,不僅能從生活中體驗(yàn)算法、學(xué)習(xí)算法,又能將算法應(yīng)用到生活中去,提高利用計算機(jī)解決問題的能力,從而提高信息素養(yǎng)。那么在《算法與程序設(shè)計》模塊教學(xué)中,應(yīng)如何培養(yǎng)算法思維,引領(lǐng)學(xué)生探索用計算機(jī)解決問題的奧秘呢?
一、巧設(shè)情境引起學(xué)生興趣,激發(fā)需求
“興趣是最好的老師。”當(dāng)學(xué)生對某件事物產(chǎn)生興趣時,也就產(chǎn)生了解這個事物的需求?!靶枨蟆笔菍W(xué)生學(xué)習(xí)的動力來源和心理根據(jù)。有了需求學(xué)生才容易自覺自愿地進(jìn)行學(xué)習(xí),產(chǎn)生較為理想的學(xué)習(xí)效果,滿足學(xué)習(xí)的成就感。多數(shù)情況下學(xué)生不能自發(fā)自覺地產(chǎn)生對知識的需求,這就需要我們在教學(xué)過程中適時引導(dǎo),設(shè)置恰當(dāng)?shù)那榫?,激發(fā)學(xué)生的相應(yīng)需求。新課伊始,我們準(zhǔn)備了“野人過河”的Flash游戲,提出游戲規(guī)則,把學(xué)生分為若干小組,讓他們“過河”,并記下方案,比比看哪一組最快。其間我們觀察學(xué)生過河方案的設(shè)計是否合理正確,點(diǎn)評部分學(xué)生的過河方案進(jìn)而歸納出過河的正確方案,最后引出算法的概念、特征及三種描述法,這個導(dǎo)入綜合運(yùn)用游戲?qū)敕ê桶l(fā)現(xiàn)導(dǎo)入法,營造一種輕松活潑的學(xué)習(xí)氛圍,引起學(xué)生興趣,激發(fā)他們自覺學(xué)習(xí)的需求,也緩解了他們對學(xué)習(xí)算法和程序設(shè)計的恐懼。
二、來源于生活,服務(wù)于生活
課標(biāo)強(qiáng)調(diào)“本模塊的教學(xué),應(yīng)注意與數(shù)學(xué)課程中有關(guān)內(nèi)容的銜接,要強(qiáng)調(diào)理論與實(shí)踐的結(jié)合,引導(dǎo)學(xué)生注意尋找、發(fā)現(xiàn)身邊的實(shí)際問題,進(jìn)而設(shè)計出算法和計算機(jī)程序去解決這些問題?!痹诮滩闹杏写罅颗c生活息息相關(guān)的實(shí)例和練習(xí)出現(xiàn),如,(1)設(shè)計一個郵包計費(fèi)程序,凡不超過20千克的郵包按每千克0.85元收取費(fèi)用;如果超過20千克,超過部分按每千克1元計算。(2)為校園歌手大賽設(shè)計一個評分程序,10名評委,去掉一個最高分、一個最低分,計算平均分。在教學(xué)實(shí)施中只有貼近學(xué)生的經(jīng)驗(yàn),才能激發(fā)興趣,調(diào)動積極性,促進(jìn)學(xué)生主動性的發(fā)揮,確保教學(xué)效果。經(jīng)驗(yàn)不僅是生活的經(jīng)驗(yàn),還包括學(xué)習(xí)的經(jīng)驗(yàn)。因此在教學(xué)中我們可以加強(qiáng)與數(shù)學(xué)等學(xué)科的整合,利用算法與程序?qū)崿F(xiàn)數(shù)學(xué)、物理、化學(xué)等學(xué)科的問題的求解,以激發(fā)學(xué)生學(xué)習(xí)、應(yīng)用信息技術(shù)的興趣,使學(xué)生在學(xué)習(xí)中提高綜合素質(zhì)。利用經(jīng)驗(yàn)激發(fā)興趣只是邁出了教學(xué)的第一步,我們要精心設(shè)計,還需考慮如何讓學(xué)生的興趣得到保持。如果我們適當(dāng)?shù)鼐帉懗鰩в小奥┒础钡某绦?,然后引?dǎo)學(xué)生去發(fā)現(xiàn)問題、解決問題,就能使學(xué)生在不斷的發(fā)現(xiàn)問題中保持興趣,而我們則在引導(dǎo)學(xué)生解決問題、完善程序的過程中實(shí)現(xiàn)了教學(xué)目標(biāo)。這樣就展示了問題求解的思維過程和方法,從而培養(yǎng)了學(xué)生運(yùn)用信息技術(shù)解決實(shí)際問題的能力,讓學(xué)生將所學(xué)的信息技術(shù)積極地應(yīng)用到生產(chǎn)、生活各項實(shí)踐活動中去,在實(shí)踐中創(chuàng)新,在創(chuàng)新中
三、步步為營,循序漸進(jìn)
在分析解決問題的過程中我們要注意循序漸進(jìn),逐步提高。如練習(xí)“編寫程序,在屏幕上輸出(如圖3)字母塔”。對大部分學(xué)生而言要一下子寫出正確的代碼是不容易的,為此我們可以先做兩個準(zhǔn)備工作:準(zhǔn)備一,
四、關(guān)注個體差異,以學(xué)生為本
由于學(xué)生興趣多樣,認(rèn)識能力和水平有高低,差異是客觀存在的。教學(xué)中我們必須以學(xué)生為本,正視個體差異,倡導(dǎo)自主學(xué)習(xí),促進(jìn)學(xué)生多元的智能發(fā)展。在教學(xué)設(shè)計上要多層次、多樣化,設(shè)計不同難度的任務(wù),供學(xué)生自主選擇學(xué)習(xí),使不同層次的學(xué)生均學(xué)有所得,能體驗(yàn)到完成任務(wù)后的喜悅和成就感。教學(xué)任務(wù)應(yīng)在學(xué)生能力范圍內(nèi),難度逐漸加大,每節(jié)課既有基本任務(wù)又有拓展性任務(wù),基本任務(wù)是要解決本節(jié)課的問題,難度不要過大,要求不能過高,只要學(xué)生能運(yùn)用本節(jié)課所學(xué)的知識完成布置的任務(wù)即可,而拓展性任務(wù)是讓一些能力較強(qiáng)的學(xué)生在完成基本任務(wù)以后充分發(fā)揮潛能,感受“跳一跳就摘到果子”的體驗(yàn)?;救蝿?wù)要求全體學(xué)生完成,并組織有效的評價,拓展性任務(wù)則只給出問題,不作或只作“關(guān)鍵點(diǎn)”的點(diǎn)撥。如發(fā)現(xiàn)對程序設(shè)計有特殊才能的學(xué)生,根據(jù)具體情況為他們提供充分的發(fā)展空間,如組織參加中學(xué)生信息學(xué)奧林匹克競賽等。要精心準(zhǔn)備學(xué)習(xí)資源,如學(xué)習(xí)網(wǎng)站等,為學(xué)生的自主學(xué)習(xí)、探究性學(xué)習(xí)提供豐富多彩的學(xué)習(xí)平臺。
五、把握課標(biāo),用好教材
新課標(biāo)給我們的教學(xué)提供了廣闊的舞臺,在教學(xué)實(shí)踐中我們不能停留在“教”教材的層面,而是要以“課程標(biāo)準(zhǔn)”為“準(zhǔn)繩”,“用”教材而不是“教”教材,“源于”教材但要“跳出”教材。我們使用教材時不能生搬硬套,機(jī)械照抄,而是充分發(fā)揮自己的實(shí)踐智慧,在教學(xué)中“生成”,要依據(jù)實(shí)際情況,結(jié)合自身教學(xué)風(fēng)格、學(xué)生水平、設(shè)備狀況等因素在教學(xué)內(nèi)容、教學(xué)方法、具體軟件等方面對教材進(jìn)行適當(dāng)加工,使其貼近教學(xué)需求。我們對教材內(nèi)容的取舍必須建立在以“課程標(biāo)準(zhǔn)”為“準(zhǔn)繩”,能夠完成教學(xué)目標(biāo)的前提下,而不是盲目地進(jìn)行隨意刪減。不能片面地以分析學(xué)情為由,過濾掉教學(xué)內(nèi)容中本應(yīng)存在卻被視為“難”的內(nèi)容,遷就學(xué)生、降低目標(biāo)。
我們要深入領(lǐng)會課標(biāo)精神,準(zhǔn)確解讀,精心備課,大膽創(chuàng)新。同時應(yīng)加強(qiáng)交流,取長補(bǔ)短,靈活借鑒,積極反思,追問得失。在具體的教學(xué)活動中要引導(dǎo)學(xué)生在算法和程序設(shè)計基本知識,理論結(jié)合實(shí)際,從簡單問題出發(fā),設(shè)計解決問題的算法,并初步使用VB語言編制程序?qū)崿F(xiàn)算法解決問題,實(shí)現(xiàn)知識與技能、過程與方法、情感態(tài)度與價值觀等不同層面信息素養(yǎng)的綜合提升和協(xié)調(diào)發(fā)展。
參考文獻(xiàn):
[1]李藝,朱彩蘭.高中信息技術(shù)新課程案例與評析.高等教育出版社,2007.
[2]廣東基礎(chǔ)教育課程資源研究開發(fā)中心信息技術(shù)教材編寫組.算法與程序設(shè)計:選修1.廣東教育出版社,2011.
編輯 馬燕萍