陳藝玲
關(guān)鍵詞:高職考試;算法與程序設(shè)計;教學(xué)設(shè)計
高中信息技術(shù)參加全省會考已有十幾個年頭了,信息技術(shù)納入高三春季高考也有五個年頭了,算法與程序設(shè)計這個原先只是選修課程的內(nèi)容,近幾年不管在會考還是在高考中的比重越來越重了,難度也有逐年增加的趨勢,下面,就來談?wù)勎沂侨绾卧诟呗殢?fù)習(xí)中開展算法與程序設(shè)計內(nèi)容的。
春季高考的復(fù)習(xí)時間較短,一般只安排一個學(xué)期復(fù)習(xí)迎考,而且學(xué)生從高一會考完就完全沒有接觸信息技術(shù)課程,遺忘率很高,特別是對于算法與程序這塊,平時的應(yīng)用又很少,學(xué)生已經(jīng)基本上全部忘光了,因此,雖然是復(fù)習(xí),但是這塊內(nèi)容都還得從頭開始。
列入春季高考的算法與程序設(shè)計內(nèi)容,不只強(qiáng)調(diào)理論知識、概念的了解,更強(qiáng)調(diào)利用算法描述這種方式,來解決實際問題,強(qiáng)調(diào)通過培養(yǎng)學(xué)生的算法思維從而提高學(xué)生的信息素養(yǎng),不僅有知識與技能、過程與方法,而且還有情感態(tài)度價值觀的培養(yǎng),要求不低。
算法與程序設(shè)計在歷年春季高考中出現(xiàn)的題型,既有選擇題,也有綜合應(yīng)用題,而且近幾年都出現(xiàn)在最后一題,作為壓軸題,其難度可想而知。因此,在進(jìn)行算法與程序這部分內(nèi)容的復(fù)習(xí)時,由淺入深,多講多練,理論結(jié)合上機(jī),爭取把這部分知識講透練透,讓學(xué)生在考試中不會丟分。
我在上第一次算法課的時候,把這節(jié)課當(dāng)做新授課來上,首先用動畫和學(xué)生做了個小游戲:“一個農(nóng)夫帶著一條狼、一只山羊和一籃蔬菜過河,但只有一條小船,并且每次只能讓農(nóng)夫帶一樣?xùn)|西過河。農(nóng)夫在場的情況下一切相安無事,一旦農(nóng)夫不在,狼會吃羊,羊會吃蔬菜。問聰明的農(nóng)夫該如何解決過河問題?!?/p>
用這個小游戲引入算法思想,既調(diào)動了學(xué)生興趣,也開動了學(xué)生思維,同學(xué)們在討論后給出了兩個可行的方案——方案1:先帶羊過去,空船回,再帶菜過去,帶羊回,然后帶狼過去,空船回,最后帶羊過去;方案2:先帶羊過去,空船回,再帶狼過去,帶羊回,然后帶菜過去,空船回,最后帶羊過去。
這就是我所要的效果,學(xué)生開動腦筋,成功解決了問題,而且不只用一種方法!課件打出“為解決某一問題而設(shè)計的確定的有限的步驟稱為算法?!边@時學(xué)生就很容易理解“算法”這個概念了!接下來的事情也就水到渠成了。
高職班的科目較少,本學(xué)期每周安排了8節(jié)信息技術(shù)課,每次2節(jié)連上,即4大節(jié),時間比較充裕,因此在這部分內(nèi)容上,我安排了較多課時。
第1大節(jié)課:介紹算法概念,描述算法的方式,流程圖的設(shè)計。課后練習(xí):理論知識。
第2大節(jié)課:順序結(jié)構(gòu)講解,VB程序設(shè)計語言使用,設(shè)計界面,理解代碼,調(diào)試運行。課后練習(xí):幾道順序結(jié)構(gòu)流程圖繪制及上機(jī)實例操作。
第3大節(jié)課:分支結(jié)構(gòu)講解,設(shè)計程序。課后練習(xí):幾道分支結(jié)構(gòu)流程圖繪制及上機(jī)實例操作。
第4大節(jié)課:循環(huán)結(jié)構(gòu)講解,設(shè)計程序。課后練習(xí):幾道循環(huán)結(jié)構(gòu)流程圖繪制及上機(jī)實例操作。
第5大節(jié)課:綜合題練習(xí)與講評。
共安排5大節(jié),10小節(jié)課,每大節(jié)課又遵循“新課-舉例-練習(xí)-反饋”的原則。
例題舉例[ 1 ]:
設(shè)計一個加法器程序,實現(xiàn)從鍵盤輸入兩個數(shù),求兩數(shù)之和,并輸出計算結(jié)果。
自然語言描述:
先用鍵盤輸入一個加數(shù),再輸入第二個加數(shù),計算兩數(shù)之和,輸出和。
流程圖描述,見圖1。
用VB設(shè)計界面,編寫程序:
界面設(shè)計,見圖2。
代碼設(shè)計如下:
流程圖屬于本部分內(nèi)容的難點,近幾年的考試中也經(jīng)常考此考點,因此,我采用讓學(xué)生自己來畫流程圖、流程圖填空、分析流程圖寫結(jié)果等方法來突破。在學(xué)案設(shè)計時,事先畫出流程圖的框框,學(xué)生僅需進(jìn)行填空即可,這樣既可以幫學(xué)生理順了思路,讓學(xué)生不會心生畏懼,也符合考綱僅需了解三種算法流程圖結(jié)構(gòu)的要求。(見圖3)
因為學(xué)生編寫程序的能力有限,而考綱也僅要求掌握基本表達(dá)式的書寫以及對流程圖中語句作用的判斷。但算法又必須通過程序設(shè)計語言去運行得到結(jié)果,所以我事先把代碼寫好,在學(xué)生繪制完算法流程圖后,把代碼發(fā)送給學(xué)生,稍加解釋,這樣,把不可操作、不好操作變得可操作,讓學(xué)生動一動手就能完成一個程序,能夠運行程序得到結(jié)果,學(xué)生完成了編程的體驗,也獲得了成就感。
也可以在發(fā)送給學(xué)生的代碼中把某些句子留空,讓學(xué)生填寫,例如,剛剛舉的加法器的例子,我把“c = a + b”這個語句留空,要求學(xué)生自己填寫,考查他們流程圖轉(zhuǎn)換為VB語句的能力,這便是半成品練習(xí)。用這種方法,也避免了因?qū)W生的打字速度、打字錯誤等情況影響整個程序的運行,使他們能夠以最短的時間理解掌握這些語句。
每一節(jié)大課,我都給學(xué)生印發(fā)學(xué)案,這不僅能使學(xué)生明確教學(xué)目標(biāo),全面把握知識內(nèi)容,使課堂更有序、高效、可操作性更強(qiáng),而且能使學(xué)生在課后有復(fù)習(xí)、總結(jié)的資料,部分課堂上沒有消化的知識也能在課后進(jìn)行研究消化。學(xué)生在完成學(xué)案任務(wù)的過程中掌握知識,充滿挑戰(zhàn)、興趣盎然。但也要強(qiáng)調(diào)學(xué)生及時把關(guān)鍵內(nèi)容標(biāo)記在教材上并進(jìn)行總結(jié),免得在復(fù)習(xí)時無從下手。
理論知識的掌握,需要靠記憶與重復(fù),因此,每次新課前,我都安排十幾分鐘的課堂默寫環(huán)節(jié),達(dá)到鞏固舊知識的目的?,F(xiàn)實教學(xué)中也常發(fā)現(xiàn)有的同學(xué)口頭上掌握得還可以,可是一旦落實到試卷上就寫不正確了,究其原因是練得少,默寫得少,因此,課堂默寫這一環(huán)節(jié)十分有必要[ 2 ]。
例如,在上完第一大節(jié)課后,我的課堂默寫題設(shè)計如下:
(1)請說出計算機(jī)程序語言的發(fā)展從低級到高級分別經(jīng)歷了哪幾個歷程?
(2)請舉出3種常見的高級語言。
(3)寫出計算機(jī)程序設(shè)計的基本步驟。
(4)什么是算法?它有哪些特點?
(5)常用的描述算法的方式有哪三種?
(6)程序有哪幾種基本結(jié)構(gòu)?請分別畫出簡單結(jié)構(gòu)圖。
默寫完成后也不是馬上收取,而是讓學(xué)生進(jìn)行簡單的討論和翻閱課本,然后用紅筆進(jìn)行自我批閱和訂正,同時教師進(jìn)行簡單的提示和強(qiáng)調(diào),最后再將默寫本收取,教師進(jìn)行新課。經(jīng)過課堂默寫這一環(huán)節(jié),不僅起到復(fù)習(xí)鞏固的作用,而且使學(xué)生帶著相關(guān)的基礎(chǔ)知識更易融入到新課的學(xué)習(xí)當(dāng)中。
單純有知識而不懂得應(yīng)用便成了書呆子,考綱的要求也是考查學(xué)生運用信息技術(shù)解決實際問題的能力。因此,全部內(nèi)容復(fù)習(xí)完后,便需要進(jìn)行綜合題訓(xùn)練。雖然上課已經(jīng)舉了很多例子,但還沒有進(jìn)行實戰(zhàn),學(xué)生掌握得還是很虛。首先我先出一份綜合題練習(xí),讓學(xué)生在課上完成,完成后每題都進(jìn)行詳細(xì)地講評,并進(jìn)行拓展延伸,訓(xùn)練學(xué)生正確書寫,規(guī)范化答題。然后把近幾年考試中的算法綜合應(yīng)用題整理出來,進(jìn)行模擬,讓學(xué)生進(jìn)行自我檢驗,也能讓學(xué)生熟悉考試的題型與結(jié)構(gòu),做到心中有數(shù)。
至此,算法與程序設(shè)計部分內(nèi)容已經(jīng)復(fù)習(xí)完畢,相信經(jīng)過這次系統(tǒng)詳細(xì)的復(fù)習(xí)后,學(xué)生對這部分內(nèi)容已經(jīng)基本掌握,碰到題目不再畏懼,在后面的歷次考試中檢驗自己并不斷發(fā)現(xiàn)缺漏,取得好成績!
[1]李藝,董玉琦.普通高中課程標(biāo)準(zhǔn)實驗教科書 算法與程序設(shè)計[M].北京:教育科學(xué)出版社,2004.
[2]潘珍玲.淺談?wù)n堂默寫在高中生物教學(xué)中的重要作用[J].科學(xué)大眾,2012(3):23.