楊小薔
摘 要:在新課程標(biāo)準(zhǔn)中有句話(huà),算法的學(xué)習(xí)要從簡(jiǎn)單問(wèn)題出發(fā),設(shè)計(jì)解決問(wèn)題的算法,并能初步使用一種程序設(shè)計(jì)語(yǔ)言編制程序?qū)崿F(xiàn)算法解決問(wèn)題。該課標(biāo)是要將教材中枯燥的算法理論與應(yīng)用,還原到學(xué)生的實(shí)際生活中,繼而又能解決很多實(shí)際問(wèn)題,從而能賦予這些知識(shí)以生命。這樣,算法與生活之間便有了聯(lián)系,大大激發(fā)了學(xué)生學(xué)習(xí)算法的興趣。
關(guān)鍵詞:算法;生活;應(yīng)用
2005年浙江省普通高中課程改革后,《算法與程序設(shè)計(jì)》是一門(mén)選修課,2012年,算法又再次被編入必修的課程中,凸顯出了算法在信息技術(shù)學(xué)科的重要地位。而計(jì)算機(jī)科學(xué)又是研究算法的科學(xué),說(shuō)明了算法在程序設(shè)計(jì)中地位的重要性,解決任何問(wèn)題都必須先設(shè)計(jì)算法。算法不僅能解決數(shù)學(xué)問(wèn)題,還可以解決生活中的很多實(shí)際問(wèn)題。新課程改革以來(lái),算法模塊的會(huì)考成績(jī)低于多媒體技術(shù)模塊,選修的學(xué)校也少于多媒體模塊,究其原因就是算法模塊有一定的難度,難在算法中的理論比較多,比較枯燥,過(guò)于抽象,難以理解,很難激發(fā)學(xué)生的學(xué)習(xí)興趣。
要想激發(fā)學(xué)生的學(xué)習(xí)熱情,除了采用創(chuàng)設(shè)情境、任務(wù)探究等各種教學(xué)手法外,更重要的是讓算法源于生活,又應(yīng)用于生活。即將知識(shí)回歸生活,通過(guò)學(xué)生生活中的實(shí)際問(wèn)題幫助學(xué)生了解算法,使算法變得生活化,淺顯易懂。同時(shí),讓學(xué)生在學(xué)習(xí)相關(guān)知識(shí)后又能馬上解決生活中的問(wèn)題,能運(yùn)用信息技術(shù)解決實(shí)際問(wèn)題也是新課標(biāo)中要求的素養(yǎng)之一。
如何運(yùn)用新教材,創(chuàng)造性地發(fā)揮教師的主觀(guān)能動(dòng)性,使算法的教學(xué)更貼近學(xué)生生活,從而培養(yǎng)學(xué)生運(yùn)用算法與程序設(shè)計(jì)解決實(shí)際問(wèn)題的能力和素養(yǎng),是我們不斷實(shí)踐和探究的問(wèn)題。
一、從生活中學(xué)習(xí)算法
“算法是對(duì)解決問(wèn)題方法的精確描述”,在這里,我們要解決的是理解算法的概念,而非要解決所謂的“問(wèn)題”。概念總是抽象而又難以理解的,只要從學(xué)生的生活經(jīng)驗(yàn)出發(fā),借助學(xué)生的實(shí)際生活來(lái)理解概念,就會(huì)顯得更加容易。
從生活實(shí)際出發(fā),把概念與生活有機(jī)結(jié)合起來(lái),可以消除學(xué)生對(duì)概念的恐懼感。在介紹算法的概念時(shí),我避免一味講解算法的定義與特征,而從學(xué)生的實(shí)際學(xué)習(xí)生活出發(fā),尋找了一些生活中的例子,如登陸QQ、正確填寫(xiě)驗(yàn)證碼、洗衣服、燒菜、掛號(hào)就診等生活實(shí)例,并讓學(xué)生將步驟描述出來(lái)。這些生活例子學(xué)生都親身體驗(yàn)過(guò),它們的過(guò)程非常熟悉,能很好地幫助學(xué)生掌握概念,使概念更平易近人。而在理解循環(huán)結(jié)構(gòu)時(shí),可以拿學(xué)生最害怕的長(zhǎng)跑做比方。體育老師要求跑3000米,當(dāng)你跑完第1圈時(shí)3000米沒(méi)有跑完,繼續(xù)跑第2圈,跑完了第2圈時(shí)3000米仍未跑完,繼而跑第3圈……相信這樣痛苦的運(yùn)動(dòng)而形成的循環(huán)概念足以讓學(xué)生印象深刻。
憨豆先生的舉動(dòng)總是讓人哭笑不得,帶給大家許多快樂(lè)。某老師在上枚舉算法課時(shí),采用了《憨豆先生》中幫助小男孩尋找爸爸的聯(lián)系號(hào)碼的一個(gè)視頻片斷作為引入:片斷中孩子爸爸在慢慢啟動(dòng)的火車(chē)上,手上拿著一張寫(xiě)著電話(huà)號(hào)碼的紙,憨豆拿著相機(jī)去拍攝下這個(gè)號(hào)碼好幫助孩子與爸爸能保持聯(lián)系。但是,號(hào)碼的最后兩位數(shù)被爸爸的手指遮蓋住了,憨豆就在紙上寫(xiě)出了所有可能的電話(huà),并一一進(jìn)行確認(rèn)。這樣的片斷既調(diào)動(dòng)了課堂氣氛,也讓學(xué)生很清晰地感受到枚舉的概念。同樣是枚舉算法的課堂,另一位老師也采用了視頻引入教學(xué),視頻中是幾個(gè)日本工兵在排查地雷,這樣的例子也是生活應(yīng)用于教學(xué)的好例子。
合理運(yùn)用生活中的例子不僅增加了知識(shí)的生活性,而且簡(jiǎn)化了學(xué)習(xí)難度,更有助于學(xué)生理解概念,學(xué)習(xí)也變得不再如此枯燥。
二、在應(yīng)用中體會(huì)算法
當(dāng)學(xué)生學(xué)習(xí)過(guò)算法的概念及表示方法后,更重要的是能用適合的方法將問(wèn)題的解決方式描述出來(lái),并編寫(xiě)出程序。此時(shí),學(xué)生會(huì)體會(huì)到算法與程序的實(shí)用性,也能感受到學(xué)習(xí)的成功與快樂(lè)。
算法與程序設(shè)計(jì)課程,對(duì)學(xué)生而言,該課程是零起點(diǎn)。學(xué)習(xí)初期,不急于馬上講解教材中的概念,而是結(jié)合生活的有趣實(shí)例,激發(fā)學(xué)生學(xué)習(xí)的積極性和求知欲。
在了解VB的程序設(shè)計(jì)環(huán)境的課堂中,通過(guò)出示一物品讓學(xué)生逐一猜價(jià)格的游戲引入教學(xué),進(jìn)而讓學(xué)生在老師的演示與指導(dǎo)下完成該任務(wù)。在這堂課中,教師同樣可以采用“猜數(shù)字”“倒計(jì)時(shí)”“電腦開(kāi)獎(jiǎng)”“破解密碼”等一些簡(jiǎn)單而有趣的生活例子給學(xué)生講解,學(xué)生會(huì)感受到算法與程序設(shè)計(jì)離我們的生活如此之近,從而激起學(xué)生學(xué)習(xí)程序設(shè)計(jì)的熱情和興趣。
而當(dāng)學(xué)生對(duì)算法與程序設(shè)計(jì)有了更進(jìn)一步的接觸后,學(xué)習(xí)難度也會(huì)慢慢加大,很多時(shí)候也會(huì)用來(lái)解決一些數(shù)學(xué)中的問(wèn)題,其實(shí),數(shù)學(xué)也是源自生活,只不過(guò)這樣的問(wèn)題對(duì)學(xué)生的能力要求更高,有些學(xué)生由于數(shù)學(xué)底子不好導(dǎo)致更加棘手了,因此經(jīng)常讓這些學(xué)生望而卻步,由此對(duì)程序敬而遠(yuǎn)之,甚至感到恐懼。但是,有了前面基于生活的教學(xué),學(xué)生對(duì)該課程有了深厚的學(xué)習(xí)興趣,講解起來(lái)就顯得更容易了。
在算法教學(xué)中若能很好地運(yùn)用生活實(shí)例,從簡(jiǎn)單的生活問(wèn)題出發(fā),激發(fā)學(xué)生的學(xué)習(xí)興趣,引導(dǎo)學(xué)生針對(duì)趣味性問(wèn)題和生活實(shí)際問(wèn)題進(jìn)行思考、討論、探究并解決。這樣,就真正做到了知識(shí)源于生活,又應(yīng)用于生活。
參考文獻(xiàn):
[1]楊宗英.數(shù)學(xué)教學(xué)應(yīng)重視回歸生活[J].科學(xué)咨詢(xún):教育科研,2009(3).
[2]黃溶冰.對(duì)數(shù)學(xué)教學(xué)“生活化”設(shè)計(jì)的思考[J].中學(xué)生數(shù)理化:教與學(xué)·教研版,2007(5).
[3]彭玉珍.讓數(shù)學(xué)與生活“結(jié)伴”而行[J].新課程:教研版, 2009(7).
[4]殷春樂(lè).淺談數(shù)學(xué)與生活的聯(lián)系[J].數(shù)學(xué)大世界:教師適用,2010(3).
(作者單位 浙江省蒼南縣龍港鎮(zhèn)巨人中學(xué))