陳祿偉
摘 要:《算法與程序設(shè)計》主要是通過發(fā)現(xiàn)問題、設(shè)計算法、編寫程序代碼讓計算機(jī)執(zhí)行某種操作。在教學(xué)前一直擔(dān)心學(xué)生面對枯燥乏味的編程會提不起精神,對教學(xué)開展也做了困難重重的準(zhǔn)備。沒想到通過一學(xué)期的教學(xué),學(xué)生的學(xué)習(xí)態(tài)度、學(xué)習(xí)積極性,尤其是學(xué)生對程序的探究精神大大超出預(yù)期,可以說編程讓學(xué)生愛上了信息技術(shù)課。學(xué)生為什么會對《算法與程序設(shè)計》產(chǎn)生如此大的興趣呢?對此問題進(jìn)行闡述。
關(guān)鍵詞:算法;程序設(shè)計;興趣
一、《算法與程序設(shè)計》與其他學(xué)科的聯(lián)系更密切
《算法與程序設(shè)計》是研究如何讓計算機(jī)解決問題的課程,書中很多知識都與理科,尤其是與數(shù)學(xué)和物理聯(lián)系密切。學(xué)好本課,有助于對數(shù)學(xué)、物理相關(guān)知識的理解。
在教學(xué)的過程中,有意識地將數(shù)學(xué)問題和物理問題滲透到程序設(shè)計中。例如:在講解用解析法解決問題時,我用的例子就是數(shù)學(xué)上的求解一元二次方程和物理上的計算小球做下降、彈起運(yùn)動總路程的例子。由于學(xué)生對例子很熟悉,教師在分析問題、設(shè)計算法的過程中,學(xué)生更容易理解。同時,學(xué)生對計算機(jī)解決問題和人解決問題的過程和特征有個比較,加深了學(xué)生對計算機(jī)解決問題的理解。
二、《算法與程序設(shè)計》縮小了學(xué)生之間的水平差異
以前,學(xué)生上信息技術(shù)課主要是動手操作計算機(jī),重在知識性目標(biāo)和技能性目標(biāo)的培養(yǎng)。因此,家庭條件好、有計算機(jī)操作基礎(chǔ)的學(xué)生,在操作上較熟練,完成課堂任務(wù)較快。農(nóng)村學(xué)生接觸計算機(jī)的機(jī)會很少,上信息技術(shù)課時常感到束手無策,學(xué)生的積極性一直不高。但現(xiàn)在更強(qiáng)調(diào)學(xué)生對算法思想的理解,即找到解決問題的過程和方法。對于以前那些動手能力差,但思維活躍的學(xué)生,他們雖然設(shè)計界面、編寫代碼較慢,但能夠根據(jù)問題設(shè)計出符合條件的算法和程序,這大大縮小了學(xué)生之間的水平差異。這些以前不愿或不敢動手的學(xué)生,也更愿意自己去動手操作來演示自己設(shè)計的算法。
根據(jù)學(xué)生不同的特點,上練習(xí)課對學(xué)生進(jìn)行異質(zhì)分組時,原則上是將動手能力差而思維活躍的學(xué)生與動手能力強(qiáng)的學(xué)生編成一個小組,這樣不僅可以加快教學(xué)進(jìn)度,也增進(jìn)了學(xué)生之間的感情。教師的課堂教學(xué)也不再疲于“應(yīng)付”,教師輕松、學(xué)生樂學(xué)的良性教學(xué)學(xué)習(xí)模式落到了實處。
三、《算法與程序設(shè)計》讓學(xué)生愛上信息技術(shù)課
在《算法與程序設(shè)計》課堂教學(xué)中,學(xué)生的思想觀念正發(fā)生著變化。學(xué)生不再認(rèn)為上信息技術(shù)課就是學(xué)習(xí)計算機(jī)的一些基本操作,發(fā)現(xiàn)上信息技術(shù)課也需要很吃力地思考,去思考用什么樣的算法,再根據(jù)算法用什么樣的程序結(jié)構(gòu)去解決問題。基于思想觀念的轉(zhuǎn)變,體現(xiàn)在實際學(xué)習(xí)中就是上信息技術(shù)課遲到的學(xué)生少了,上課認(rèn)真聽課、記筆記的多了;上課說話的少了,提問題的多了;被動接受知識的少了,主動學(xué)習(xí)的多了。
課后,一位班主任老師告訴我:在他上生物課時,發(fā)現(xiàn)一位學(xué)生不認(rèn)真聽課在看別的書。下課后找學(xué)生談話發(fā)現(xiàn)這位學(xué)生看的是《VB最簡單入門教程》一書。經(jīng)過調(diào)查,了解到這位學(xué)生在上信息技術(shù)課時,覺得程序設(shè)計很有趣,對設(shè)計算法編寫程序產(chǎn)生了濃厚的興趣。誠然,我們不提倡學(xué)生在上別的課時看編程方面的書,但這反映了學(xué)生對《算法與程序設(shè)計》的喜愛??梢哉f,學(xué)生通過《算法與程序設(shè)計》愛上了信息技術(shù)課。
四、《算法與程序設(shè)計》有利于培養(yǎng)學(xué)生的創(chuàng)新意識
新課改倡導(dǎo)對學(xué)生綜合素質(zhì)的培養(yǎng),對學(xué)生創(chuàng)新意識的培養(yǎng)是其中重要的一環(huán)。高中學(xué)生的動手能力較強(qiáng),思維活躍,對新事物感興趣,學(xué)生在學(xué)習(xí)過程中,對于通過編寫代碼讓計算機(jī)執(zhí)行操作產(chǎn)生了濃厚的興趣,有些學(xué)生會嘗試著改動代碼看看計算機(jī)執(zhí)行結(jié)果的變化。程序設(shè)計提供了一個有利于培養(yǎng)學(xué)生創(chuàng)新意識的平臺,因為在用程序解決問題的過程中對于同一個問題,學(xué)生可以通過設(shè)計不同的算法,通過不同的程序順序、結(jié)構(gòu)去解決。
例如:在一次練習(xí)課上,讓學(xué)生通過設(shè)計算法、編寫程序打印出下圖的星形效果圖。
在學(xué)生提交的作業(yè)中,我發(fā)現(xiàn)學(xué)生用了三種不同的程序。
三種方法不同,但效果圖一樣,說明學(xué)生的發(fā)散思維活躍,不同的學(xué)生思考的角度不同,編寫的代碼不同,但打印的效果圖都符合要求。
最后,作為信息技術(shù)教師,我們應(yīng)該把握住契機(jī),認(rèn)真?zhèn)湔n,深挖書本知識,通過實例引導(dǎo)學(xué)生思考,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,啟發(fā)學(xué)生探索程序設(shè)計的奧秘,讓學(xué)生帶著創(chuàng)新的眼光去遨游神秘、有趣的程序設(shè)計世界。
參考文獻(xiàn):
[1]李曉艷.“互聯(lián)網(wǎng)+”背景下高中信息技術(shù)教師的專業(yè)發(fā)展探討[J].宿州教育學(xué)院學(xué)報,2017(2).
[2]張寧.高中信息技術(shù)教學(xué)的現(xiàn)狀與對策[J].西部素質(zhì)教育,2015(1).endprint