陳建利
(福建省龍海程溪中學,福建 龍海)
愛因斯坦曾經說過:“興趣是最好的老師。”要想讓學生學好《算法與程序設計》,培養學生的興趣很關鍵。一旦學生對《算法與程序設計》產生愛好和興趣,就會從內心發出強烈的求知欲望,產生積極、主動的學習動機,從而提高了學習的積極性,那樣學習過程就是一種愉快的學習體驗,而不會再感覺是一種負擔,學習效果也達到事半功倍的效果。在《算法與程序設計》課程教學過程中,如何創設好一個好的情景,使學生能夠融入其中,加深對知識的理解和記憶,激發學生學習的主動性,一直是信息技術教師不斷研究和探索的方向。為了培養學生的興趣,教師不能照本宣科地講授書本上的理論知識。特別是第一堂課,應該結合學生感興趣的生活案例,讓學生領會到學好《算法與程序設計》不但可以順利通過考試,而且還可以解決一些生活中的小問題,還可以幫助他們學好其他科目。這樣就會大大地激發學生學習的熱情,使被動學習變為主動學習。在教學的過程中教師還可以采用趣味題吸引學生的注意力,啟發學生的學習動機,激發學生的學習興趣。
《算法與程序設計》是一門實踐性很強的課程,加強實踐練習是一個非常重要的教學環節。實踐訓練可以采取以下方式進行:先從模仿入手,慢慢提高。學習教材內的某一知識點以后,教師可以設計一個和教材例子相似的題目讓學生去完成,在此基礎上再進行變化,讓學生學會舉一反三,觸類旁通。
例如在用vb實現S=1+2+3+…+100的和

在該題基礎上如何實現求
①S=1+3+5+…+99 ②S=2+4+6+…+100
通過類比方式,學生還可以較容易地完成下面一題:
③編程實現s=1*2*3*…*100,即求s=10!
在充分理解③的基礎上還可以完成下面一題:
④編程實現s=1!+2!+3!+…+10!
綜上所述,教師如果認真對題目進行篩選,并對教學內容進行合理編排組織,將有效地幫助學生學會舉一反三、觸類旁通。
相同的教學內容,不同的教師講出來的效果也存在著差異,高中生的認知水平和成人還有一定的差距,教師在講解教學內容時一定要考慮學生能否接受,要盡量做到生活化、通俗化、條理化,力求通俗易懂。在進行實踐訓練時要充分利用理論聯系實際,脫離實際去講理論很容易讓學生感到不知所云,似懂非懂,不能達到教學目標,收不到很好的教學效果。所以在教學過程中可以采取實例驅動教學,加強對知識的了解,提高學生學習的興趣。例如,在講解兩個變量實現交換時,為什么不是直接執行a=b;a=b語句,而是執行t=a;a=b;b=t語句,學生感到不可思議。教師可以舉生活中的例子來解釋它:假如有兩個裝滿水的桶a和b,要把里面的水交換一下,學生馬上會想到要先拿來一個空桶,而不會直接把桶a的水倒入桶b中,用這個實例可以很好地說明變量交換為什么要定義一個臨時變量t。
在課堂教學過程中,學生是學習活動的主體,成功的教學乃是學生積極參與、積極配合的結果。因此,我們要讓學生個個都充分參與到課堂教學中來;要打破聽、記、練的傳統教學模式,多開展討論或辯論的開放式課堂教學。英國現代教育學家沛·西能在《教育原理》中說:“一切教育努力的根本目的應該是幫助學生盡可能達到最高的個人發展。”這是以學生的充分發展為根本出發點和最終目標的一種教學思想,也正是我們現階段所大力提倡的素質教育的內涵所在。而分層教學理論的出現無疑給教育人士提供了解決班級授課與因材施教之間矛盾的較好方法。當然,教學改革一直在進行,幾乎每個教師都知道有分層教學這一理論,但是具體到每個學科,每個年齡段的學生,分層教學的具體操作是不同的。對于高一的信息技術學科,特別是算法與程序設計選修課,就更該把分層思想用到教學中去。就我個人而言,我是這樣實施的:在教室里上課的時候,通常在設計問題讓學生回答的時候,會有不同難度的問題讓不同水平的學生來回答,這樣更多地照顧了基礎差的學生的積極性和學習興趣,課堂習題也按照這種方式設計,以求讓更多學生都得到練習。
《算法與程序設計》的教學工作中,要靈活運用多種教學方法,要始終以“學生是主體,教師是主導”為宗旨,“教”應該為“學”服務。教師在教學中要激發學生質疑,注意引導學生體驗,鼓勵學生創新,加強合作交流,發揮學生的學習主動性,使他們自己愿意學,感興趣地“好”學、“樂”學。所以,教師應在教學方法設計上多下功夫,營造快樂趣味的學習氛圍,激發學生學習《算法與程序設計》課的興趣,從而提高學生的學習成績。這樣在新課標下,《算法與程序設計》課才能發揮教學效益,提高教學效果。