張黎
摘 要:高中信息技術(shù)高考不考,很多老師想體現(xiàn)自己的價(jià)值,于是想在信息學(xué)奧賽方面做出點(diǎn)成績。真正去輔導(dǎo)的時(shí)候才發(fā)現(xiàn)困難重重,學(xué)生基本上是零起點(diǎn),教起來特別的費(fèi)勁,特別是算法教學(xué)。算法是高中信息學(xué)奧賽教學(xué)課程中至關(guān)重要的教學(xué)內(nèi)容,怎樣才能激發(fā)學(xué)生學(xué)習(xí)算法的興趣,到底用怎樣科學(xué)有效的教學(xué)方法讓學(xué)生跟上我的教學(xué)思路,本文就這些問題結(jié)合我在實(shí)際教學(xué)中的探索和反思進(jìn)行探討。
關(guān)鍵詞:高中;信息學(xué);奧賽輔導(dǎo);感悟
【中圖分類號】 G6623.58 【文獻(xiàn)標(biāo)識碼】 B 【文章編號】 1671-8437(2016)01-0049-02
算法教學(xué)是高中奧賽教學(xué)課程中至關(guān)重要的教學(xué)內(nèi)容,但是在實(shí)踐教學(xué)中,我經(jīng)常感到困惑和苦惱,為什么花費(fèi)很多的時(shí)間備課,效果卻不理想,學(xué)生經(jīng)常沉醉于自己的興趣角落。怎樣有效地讓學(xué)生圍繞我的教學(xué)思路轉(zhuǎn),怎樣才能激發(fā)和激勵學(xué)生學(xué)習(xí)算法的興趣,到底用怎樣科學(xué)有效的教學(xué)方法等等,一直是我在算法教學(xué)中不斷探索與反思的問題。
經(jīng)過不斷的探索和反思,我結(jié)合教學(xué)實(shí)踐總結(jié)出“問題引入──案例分析學(xué)習(xí)——應(yīng)用創(chuàng)新”的三環(huán)節(jié)教學(xué)法。在“問題引入模塊”通過問題將學(xué)生引入一定情境,使學(xué)生在原有認(rèn)知結(jié)構(gòu)基礎(chǔ)上去同化和順應(yīng)當(dāng)前學(xué)到的新知識。“案例分析學(xué)習(xí)模塊”為了讓學(xué)生盡快地掌握“問題”所牽引的知識,我根據(jù)教學(xué)目標(biāo)和學(xué)生的認(rèn)知特點(diǎn),循序漸進(jìn)地讓學(xué)生學(xué)會模仿和深入領(lǐng)會、理解問題,讓學(xué)生盡快地從實(shí)際案例中獲取知識和解決類似問題的方法?!皯?yīng)用創(chuàng)新模塊”中讓學(xué)生自己總結(jié)和評價(jià),然后創(chuàng)新方法解決類似問題。學(xué)生可在解決類似問題時(shí),使問題一步步引向深入,加深對所學(xué)內(nèi)容的理解。
1 問題引入,激發(fā)學(xué)生學(xué)習(xí)興趣
教師應(yīng)由知識的傳授者、灌輸者轉(zhuǎn)變?yōu)閷W(xué)生主動學(xué)習(xí)的幫助者、促進(jìn)者,要激發(fā)學(xué)生興趣,幫助學(xué)生形成學(xué)習(xí)動機(jī)。在計(jì)算機(jī)語言教學(xué)過程中,有意識激發(fā)學(xué)生興趣,吸引學(xué)生注意力,將學(xué)生引入一定問題情境,使學(xué)生在原有認(rèn)知結(jié)構(gòu)基礎(chǔ)上去同化和順應(yīng)當(dāng)前學(xué)到的新知識。
例如在學(xué)習(xí)用程序解決實(shí)際問題這個(gè)單元內(nèi)容的時(shí)候,首先給學(xué)生演示一個(gè)“心理投影儀”的教學(xué)課件,讓學(xué)生自己來隨意猜測任意一個(gè)2位數(shù),通過將這個(gè)2位數(shù)減去這個(gè)2位數(shù)的數(shù)字之和得到的數(shù)字所對應(yīng)的圖形就是我預(yù)先顯示的圖形,即23-(2+3)=18所對應(yīng)的圖形就是我預(yù)先展示的圖形,學(xué)生的興趣一下子就調(diào)動起來了,他們覺得你老師很神奇。而事實(shí)上它本身就是一個(gè)算法的問題,即任何一個(gè)2位數(shù)減去他們的數(shù)字之和都能被9整除的數(shù)學(xué)問題,所以課件當(dāng)中就在9的倍數(shù)的數(shù)字對應(yīng)的圖形當(dāng)中選擇一致的圖案符號,其他都隨機(jī)打亂迷惑同學(xué),但就是這個(gè)問題,我不急著給出答案,讓學(xué)生對此產(chǎn)生極大的好奇心,思維活躍起來,并讓他們討論,去發(fā)現(xiàn)其中的規(guī)律,從而逐步地推導(dǎo)出該問題的實(shí)質(zhì),從而為我開始講授算法解決問題起到了激發(fā)學(xué)生興趣,培養(yǎng)學(xué)生分析問題、解決問題的能力的作用。
在教學(xué)中教師要成為學(xué)生學(xué)習(xí)的幫助者,要圍繞某一課題創(chuàng)設(shè)有利于所學(xué)內(nèi)容的情境,使學(xué)生能圍繞問題主動展開學(xué)習(xí)。例如在講到VB語言中的FOR循環(huán)語句時(shí),可以基于以前學(xué)過的用IF-THEN和GOTO語句來講解。用兩種不同的語句來解決同一個(gè)問題,既比較了兩者的區(qū)別,又能在原有的知識基礎(chǔ)上加深對FOR循環(huán)語句的認(rèn)識和理解,以達(dá)到結(jié)合運(yùn)用、鞏固提高的目的。而在這個(gè)過程中,在我的組織、指導(dǎo)、幫助和促進(jìn)作用下,使學(xué)生的主動性和首創(chuàng)精神得到充分的發(fā)揮,提高了教學(xué)效率。又比如在講到賦值語句時(shí),為了讓學(xué)生把賦值號“=”和等號區(qū)別開來,加深對賦值號和變量理解,讓學(xué)生思考把變量A、B值互換,要求學(xué)生能列出幾種解決問題的方法,然后讓學(xué)生自己上機(jī)調(diào)試。通過上機(jī)驗(yàn)證,大多數(shù)學(xué)生都能找到正確答案。這時(shí)我對學(xué)生們編寫的程序加以適當(dāng)指導(dǎo),讓學(xué)生自己去分析,再把幾種解決問題的方法全部列出來后讓學(xué)生自己來評價(jià),歸納出什么時(shí)候是賦值號和什么時(shí)候是“等號”(條件表達(dá)式中)的區(qū)別,這樣能調(diào)動學(xué)生學(xué)習(xí)積極性,加深他們對變量理解的同時(shí),還培養(yǎng)學(xué)生解決實(shí)際問題的能力。
2 范例學(xué)習(xí)與分析,挖掘?qū)W生可持續(xù)的探究能力
范例能在一定程度上降低所學(xué)知識的難度,保持學(xué)生學(xué)習(xí)的信心和興趣。我根據(jù)教學(xué)目標(biāo)和學(xué)生的認(rèn)知特點(diǎn),設(shè)計(jì)恰當(dāng)?shù)慕虒W(xué)范例來引導(dǎo)學(xué)生掌握知識。例如,編程序求S=1+2+3+…+100問題,這是循環(huán)語句典型的求累加的問題。我先給出該問題的算法流程圖,通過讓學(xué)生填寫關(guān)鍵語句(i=0,s=0,i=i+1,s=s+i),進(jìn)一步熟悉計(jì)數(shù)器、累加器,然后強(qiáng)化學(xué)生對范例知識內(nèi)容的理解與深入領(lǐng)會,并且讓學(xué)生對照算法編寫程序,通過一邊上機(jī),一邊分析和討論,從模仿中體會用循環(huán)語句編程的方法。這種學(xué)習(xí)方法取得的教學(xué)效果會比較明顯。
當(dāng)學(xué)生解決上述問題后,我還引導(dǎo)學(xué)生解決其它的累加問題,如可以求100以內(nèi)的奇數(shù)和、偶數(shù)和、各數(shù)的平方和等等。為了解決上述問題,通過討論與分析,學(xué)生會主動地對照范例來尋求問題的解決方案。最后他們通過歸納總結(jié),從中找出累加問題的通項(xiàng)公式,即S=S+An(S=0),An再根據(jù)不同題目而定。范例中An=2i,在求奇數(shù)和中則為An=2i-1。然后可以通過兩個(gè)公式的分析確定循環(huán)變量,通過循環(huán)語句編出相應(yīng)程序。這樣,學(xué)習(xí)了一個(gè)例題,卻學(xué)會了解決同類問題的方法,學(xué)生就可以在此基礎(chǔ)上舉一反三,解決相關(guān)問題,從而開發(fā)了學(xué)生的智力,培養(yǎng)了學(xué)生思考問題、解決問題的能力。
3 應(yīng)用與創(chuàng)新,加深對所學(xué)內(nèi)容的理解
當(dāng)完成某一課題教學(xué)時(shí),我會提出類似案例的問題讓學(xué)生以創(chuàng)新的思維去解決,然后讓學(xué)生自己進(jìn)行總結(jié)和評價(jià)。同學(xué)間可以討論、交流,互相取長補(bǔ)短,增強(qiáng)學(xué)生的合作意識。學(xué)生可在討論中使問題一步步引向深入,加深對所學(xué)內(nèi)容的理解。而我則可從中啟發(fā)學(xué)生自己去發(fā)現(xiàn)規(guī)律,自己去糾正錯(cuò)誤或片面的認(rèn)識。正如一位學(xué)生在總結(jié)交流中提到:“老師的啟發(fā)引起了我學(xué)習(xí)計(jì)算機(jī)的興趣,由一個(gè)個(gè)小問題學(xué)起,一邊學(xué)習(xí)一邊掌握,遇到困難向同學(xué)請教,并與大家一起討論,向同學(xué)介紹自己對問題的看法,吸取其他同學(xué)好的做法,了解了自己的優(yōu)點(diǎn)和不足。”
總之,通過上述三個(gè)教學(xué)環(huán)節(jié),我充分地發(fā)揮了學(xué)生的主動性、積極性,整個(gè)教學(xué)過程變得生動高效而充滿活力,使信息學(xué)奧賽教學(xué)取得比較理想的效果。