摘 要:教科版信息技術基礎教材中,因教材篇幅所限,具體揭示知識的形成過程比較少,以該教材第三章《信息的編程化加工》為例,揭示在實際教學過程中如何引導學生合作學習,使學生的思維能力得到提高,從而加強對學生信息技術實踐能力的培養。
關鍵詞:算法思維;信息;編程化加工;算法分析
一、信息技術教學需引導學生進行合作學習
在現行江蘇使用的教科版《信息技術基礎》教材中,因教材篇幅所限,保留至教材中的都是經千錘百煉的“精華”,而具體揭示知識的形成過程是比較少的。在實際的教學過程中,如果教師僅僅依靠教材本身,就容易讓學生變為機械的知識存儲者,學生所掌握的知識就容易被遺忘;而如果在教學中讓每一位學生都自發地參與課堂實踐,并引導他們進行合作學習,這樣課堂效率不但大大提高了,而且學生也能“知其所以然”。
二、信息技術教學應逐步提高學生的算法思維能力
本文以該教材第三章《信息的編程化加工》為例,揭示在實際教學過程中如何引導學生合作學習,使學生的思維能力得到提高,從而加強對學生信息技術實踐能力的培養。《信息的編程化加工》第一節,以典型的交換算法示例,讓學生從實際生活中感悟知識的真諦。由于高一的學生對“算法”這一塊沒有基礎,在算法的講解過程中,教師應啟發學生自主參與,并進行合作學習,進而深入思考、發現規律和掌握精髓。如,“交換語句”是程序設計最基本的語句,在該語句的實際教學中,筆者并不急于告訴學生如何寫代碼,而是讓學生首先進行分組并能有效地進行合作學習。
三、信息技術教學過程學生由形象思維轉化為具體思維
具體實施過程如下:首先三人一組,如X同學、Y同學、M同學。然后請其中任意兩位同學從身邊拿出一樣東西,如X同學的“圓珠筆”、Y同學的“課本”,那么,如何實現“圓珠筆”與“課本”的交換呢?(前提是每位同學自始至終最多只能有一樣東西)。最后,同學們知道了第三個同學的重要性,借助于M同學,才能成功地完成該實驗,接著教師引導學生將這一過程轉化為VB語句:“M=X:X=Y:Y=M”。可能有少數同學對這個實驗認為還不夠形象,有沒有一個更好的實驗來舉例呢,當我拿出一個裝滿水的杯子時,同學們興致更高了,舉手示意要上來親自實驗。考慮到機房內的安全,筆者動手演示了這個實驗。實驗設計如下:在A杯里裝滿了水,B杯里裝滿可樂,用什么方法可將兩個杯子內的液體進行調換呢?由于先前每一位同學都親自參與了交換實驗,第一時間就有同學想到要再拿一個空杯子(假設為C)。先將A杯的水倒入C杯,把B杯的可樂倒入A杯,把C杯的水倒入B杯。接著請同學們快速寫出算法語句:“C=A:A=B:B=C”,這樣,學生就能通過操作、合作、觀察、分析和推理,由形象思維轉化到具體思維,理解并掌握交換兩個變量的重要方法。
四、提倡算法的多樣化,初步培養學生靈活性思維的能力
“策略多樣化”一詞自新課改以來就屢見不鮮。在教學時,我們也常常為了達到“策略多樣化”而努力。因此,在教學中,要盡可能地引導學生嘗試從多種思維角度去設計算法,提倡發展創造性思維,進而培養學生思維的靈活性。如,對于求最大公約數的問題,在求兩個正整數的最大公約數時,可利用以前所學的方法,在學習了輾轉相除法與更相減損術后,就可求較大的兩個數的最大公約數。由此我們可以認識到,算法思維可提高學生在思維過程中的有序性和可執行性,盡管可能沒有直接的方式達到目標,也能夠迅速地采取算法思維進行分析,然后按部就班地完成任務或者解決問題。這也是學生學習算法這一章所應得到的能力之一。
五、信息技術實際教學中,需有效地進行分組與合作學習
由于《算法與程序設計》在必修教材中屬于比較難的內容,如:算法中的“排序算法”“遞歸算法”“枚舉算法”等,在實際教學過程中,也需通過有效的分組與合作學習,才能更好地提高教學效果。由于每個學生或學習小組解決問題的角度不同,學生在積極的交流和溝通中要學會協調溝通、要與人合作。最后通過互相幫助、互相提示、互相補充共同完成學生任務。
因此,在信息技術教學過程中,要真正有效地進行合作學習,而不是“圍坐”,圍坐在一起的學生不一定就真的合作了,關鍵的問題是老師交給學生討論的問題要有一定的深度,這樣才能使“合作”不流于形式,才能讓學生把教材作為例子,充分挖掘課程資源,達到由課內的獲取到課外的提升。從“學會了”到“會學了”,真實地體現在學習中合作,這樣,小組合作學習才能落到實處。
參考文獻:
[1]李成良,顧美玲.大學教學理論與方法[M].貴陽:貴州教育出版社,2009.
[2]楊明,遙遠.VB高級編程[M].北京:珠海市豪邁實業有限公司,2011.
作者簡介:王金紅,男,1979年6月出生,本科,就職于江蘇省靖江市劉國鈞中學,主要從事高中信息技術教學、網絡管理與維護、軟件平臺的開發與研究。