王 今
(天津市濱海新區(qū)塘沽渤油一中 天津 300452)
程序設(shè)計的思想可以很好地培養(yǎng)學(xué)生的創(chuàng)新思維,也是《信息技術(shù)》七年級(下冊)第 10單元程序設(shè)計初步介紹的內(nèi)容,所以筆者選定VB的程序設(shè)計語言作為課程內(nèi)容。對于筆者所在學(xué)校的學(xué)生來說,教學(xué)內(nèi)容進(jìn)行了部分削減,要求學(xué)生掌握簡單語句的使用,簡單的條件語句、循環(huán)結(jié)構(gòu)等,讓學(xué)生了解程序設(shè)計過程,學(xué)會簡單的算法設(shè)計,能編一些簡單的程序。對于一些表現(xiàn)突出的學(xué)生,除了完成基礎(chǔ)內(nèi)容的學(xué)習(xí)任務(wù)外,則適當(dāng)拓展延伸,加強(qiáng)學(xué)生對算法設(shè)計的理解,發(fā)展他們的思維能力,逐步培養(yǎng)學(xué)生程序設(shè)計的能力,為他們進(jìn)一步深造打下堅實的基礎(chǔ)。
VB雖然是一門可視化的程序設(shè)計語言,但其中涉及許多概念,如對象、實例、屬性、窗體等。和其他程序語言一樣,其解決問題的思維方式和我們平常思考問題的方式不一樣,這是思維方法上的一個跳躍。對于剛接觸程序設(shè)計的學(xué)生來說,他們已經(jīng)先入為主地從心理上感覺程序設(shè)計較難,再加上全新的思維方式,會使很多學(xué)生在開始學(xué)習(xí)時產(chǎn)生畏難情緒。
興趣的培養(yǎng)是學(xué)生創(chuàng)新的基石。心理學(xué)研究表明,當(dāng)人對某一事物感興趣時,認(rèn)識就快;毫無興趣時,認(rèn)識就慢,或者不予接受。若想提高學(xué)生的創(chuàng)新能力,必須要激發(fā)學(xué)生的創(chuàng)新思維,而激發(fā)學(xué)生的學(xué)習(xí)興趣則是首要條件,也是科技教育的關(guān)鍵。
對于VB程序設(shè)計的學(xué)習(xí),大部分的教材總是先講述VB語言的基本語法,然后才是VB中對象的使用。VB中的對象主要用于構(gòu)建界面,而具體程序功能的實現(xiàn)則要編寫代碼,因此任何一個完整的應(yīng)用程序都不可能只用對象或只用語法。筆者將這兩塊內(nèi)容穿插講解,避免學(xué)生在毫無知識背景的情況下去理解抽象難懂的概念,挫傷編程的積極性。在教學(xué)過程中,筆者始終堅持以學(xué)生已有的知識為基礎(chǔ),打破原有的以課本知識邏輯結(jié)構(gòu)為順序組織課堂教學(xué)的模式。先不講基本概念,而是從簡單的、學(xué)生感興趣的小游戲?qū)嵗耸?,通過讓學(xué)生觀看、模仿,在實際操作中去探究和領(lǐng)悟這些概念,并適時地加以修改、完善、歸納和總結(jié),使學(xué)生在輕松愉快的氣氛中接受新知識。
以“捉蝴蝶游戲”開發(fā)為例,設(shè)計有如下幾個課時的內(nèi)容,見表1。
表1 “捉蝴蝶”游戲課時內(nèi)容設(shè)計Tab.1 Curriculum design of the Game “Catch Butterflies”
VB第一節(jié)課涉及的概念對象、屬性、方法、事件等,需要教師用生動的語言來加以解釋。
在講解對象和屬性的定義時,筆者除了指出對象就是實體,屬性就是特征,還引用了生活中實例和學(xué)生玩起了一個小游戲。例如,筆者把自己當(dāng)成一個對象,找學(xué)生依次說出我的一個屬性。
生1:老師的名字是屬性。
師:第二位同學(xué)說出一個和老師相關(guān)的對象。
生2:老師的頭發(fā)是對象。
師:第三位同學(xué)說出老師頭發(fā)的屬性。
生3:頭發(fā)的顏色是屬性。
師:下一位同學(xué)再說出一個和老師相關(guān)的對象。
生4:老師的手臂是對象。
師:下一位同學(xué)能說出手臂的屬性么?
生5:手臂的長度是屬性。
……
教學(xué)設(shè)計上,要注意分散難點(diǎn)、合理選材,逐步滲透相關(guān)的知識、思想和方法。大部分學(xué)生都是剛剛開始接觸程序,對于有難度的知識點(diǎn),可以利用“半成品”的方式讓學(xué)生在練習(xí)中深入理解和掌握,然后再加以概括和總結(jié),形成了一個“螺旋式”上升的教學(xué)方式。圖 1是一個奧運(yùn)五環(huán)的運(yùn)行實例,學(xué)生只需以填空的方式把語句補(bǔ)充完整,就可調(diào)試運(yùn)行結(jié)果。這樣即分散了教學(xué)內(nèi)容的難度,又集中彰顯了教學(xué)的重點(diǎn),事半功倍。
圖1 奧運(yùn)五環(huán)運(yùn)行實例Fig.1 Procedure code of the Olypmic Rings
設(shè)計教學(xué)任務(wù)活動時以學(xué)生的實際生活為基礎(chǔ),比如捉蝴蝶游戲、植物大戰(zhàn)僵尸、小時鐘、qq聊天室等實用程序。這些實際案例能給學(xué)生一個視覺沖擊,吸引他們的注意力,使他們有制作的欲望。有了興趣,會激發(fā)學(xué)生的創(chuàng)作潛能,如通過修改、添加代碼實現(xiàn)更多的游戲效果和功能。學(xué)生也能通過這樣的反復(fù)鍛煉,感受到程序設(shè)計的真正魅力,從而培養(yǎng)創(chuàng)新思維和創(chuàng)新意識。
經(jīng)過一段時間的學(xué)習(xí)后,筆者發(fā)現(xiàn)學(xué)生們上課的狀態(tài)改變了,告別了剛開始時對程序設(shè)計的恐懼,探討越來越積極,提問越來越到位,想法越來越多。
“科教興國”戰(zhàn)略的提出為科技教育營造了良好的氛圍,我們不僅要培養(yǎng)大批科技精英,更重要的是培養(yǎng)青少年的科學(xué)意識和科學(xué)思想。因此,應(yīng)關(guān)注學(xué)生的思維進(jìn)展,引導(dǎo)他們進(jìn)行更多的嘗試。當(dāng)然,這也對教師提出了更高的要求,因為只有擁有寬厚的肩膀,才能幫助學(xué)生攀登科技的高峰。
[1] 余勝泉. 信息技術(shù)科技教育課程整合——網(wǎng)絡(luò)時代的教學(xué)模式與方法[M]. 上海:上海教育出版社,2010.
[2] 鐘志賢. 信息化教學(xué)模式[M]. 北京:北京師范大學(xué)出版社,2009.
[3] 黎加厚. 信息時代的教育敘事與教師主體意識的覺醒[J]. 中國電化教育,2004(10):40-44.