程啟幫
“算法與程序設(shè)計”是信息技術(shù)新高考的核心內(nèi)容,受到大家高度重視。這部分內(nèi)容類似于數(shù)學(xué),抽象性邏輯性強,側(cè)重于思維,對學(xué)生而言,普遍感到難學(xué)。技術(shù)納入“7選3”選考科目后,這塊內(nèi)容對學(xué)生的學(xué)習(xí)深度要求增大。如何上好“算法與程序設(shè)計”課,提高教學(xué)有效性,筆者在教學(xué)實踐中積累了兩則心得,與大家分享。
一、精選課例,巧設(shè)情境,培養(yǎng)學(xué)生解決實際問題的能力
由于“算法與程序設(shè)計”內(nèi)容比較抽象而枯燥,發(fā)現(xiàn)部分學(xué)生在心理上懼怕,缺乏迎難而上的信心,導(dǎo)致影響學(xué)習(xí)興趣。所以,我們不但要鼓勵學(xué)生樹立信心,還要認識到“興趣是最好老師”的重要,教學(xué)中多采用實例教學(xué)和情景導(dǎo)入,以達到化枯燥為有趣?;诤诵乃仞B(yǎng)的教學(xué)理念,強調(diào)將知識、技能、價值觀放在真實情境中學(xué)習(xí),由于情境教學(xué)能使問題具體化、故事化,有利于激發(fā)學(xué)生對問題的好奇心和培養(yǎng)解決實際問題能力。
例如,筆者在《枚舉算法》教學(xué)設(shè)計中引入這樣一段情景:小李很久沒登錄QQ了,只記得密碼是5位數(shù)(能被自己的生日27整除),前3位是母親的生日726,但后2位記不清數(shù)字了,你能幫助小李找出可能的密碼嗎?學(xué)生很快融入到該情景的討論中,紛紛給出建議。最后得出解決問題的辦法是,使用For語句從初值72600到終值72699,通過對mod27運算來逐一判斷,將余數(shù)為0的所有5位數(shù)列舉出來。此時,教師再歸納總結(jié)枚舉算法的定義,可謂水到渠成,學(xué)生對該知識的印象也會更深刻。
二、精選練習(xí),分層設(shè)計,兼顧學(xué)生的個體差異
在新課程改革、新高考改革背景下,學(xué)校實行選課走班教學(xué),任課老師接受的教學(xué)班,有學(xué)考班和選考班兩類,未分班時候一個班級的學(xué)生中既有學(xué)考生又有選考生,面對是不同層次的學(xué)生,給課堂教學(xué)帶來了一定復(fù)雜度。因此,我們?yōu)榧骖櫢鲗哟螌W(xué)生的個體差異,避免“一刀切”現(xiàn)象,盡量設(shè)計出多層次的彈性練習(xí),以適應(yīng)分層教學(xué)需要,讓不同層次的學(xué)生都得到關(guān)注,各有發(fā)展提高。
A級題是為選考生學(xué)習(xí)循環(huán)結(jié)構(gòu)專題的提升范例,學(xué)生根據(jù)已有的循環(huán)累加思想,循環(huán)體在累加前,再添加控制正負符號位的變化算式,就可以實現(xiàn);B級題則要根據(jù)題目要求進一步分析累加數(shù)據(jù)項的變化規(guī)律,提煉出數(shù)據(jù)變化的數(shù)據(jù)模型,難度比A級題有所提高;C級題是B級題的再次升級,分子也要相應(yīng)的變化,但這個變化規(guī)律難度不大,主要考查學(xué)生的數(shù)據(jù)項解析式的正確書寫。
總之,盡管“算法與程序設(shè)計”課抽象而枯燥,難學(xué)難教,但只要我們師生樹立信心,勇于尋找適合的課例和教法,迎難而上,總會有意外的收獲。