張曄
【摘要】把我在VB程序設計教學中的經驗做一次總結,關鍵是結合實際情況因地制宜地開展教學,針對學生、教材、大綱、目標、方法、興趣小組、培養信息素養等具體方面做出探究性嘗試,對推進高效課堂的實施有顯著作用。
【關鍵詞】興趣 ?學生 ?教材 ?信息素養 ?VB編程 ?任務驅動 ?能力
【中圖分類號】G632 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文獻標識碼】A ? ? ?【文章編號】2095-3089(2016)11-0135-02
近年來,隨著新課程改革的進一步深入,我校對高中信息技術課程選修模塊中的多媒體技術應用、網絡技術應用、數據管理技術、圖像的加工、音視頻的簡單剪輯、算法與程序的設計等相繼納入到正常教學中,也取得了顯著的教學效果,使學生掌握了相關應用知識的基礎部分,增強了學生采集信息、加工信息、發布信息的實踐能力,循序漸進中提升了學生的信息素養,著力培養學生運用電腦或其它多媒體工具處理信息的自信心和濃厚興趣,為以后考入大學繼續深造打下堅實的基礎。在這里,我著重把近些年講VB編程時的心得體會做一次總結,算是對自我教學經驗的一次提升吧。
在開講算法與程序設計這門課程前,我都會對學生進行摸底——了解學生的來源、了解學生以前對編程知識的儲備、了解學生對電腦知識的儲備、了解這個年齡段的學生想學什么、了解他們的興趣愛好等等。為什么要這么做呢?因為我們地處西北偏遠山區,這就決定了我們所招收的學生信息素養參差不齊,部分來自農村的學生甚至沒上過信息課,城區的學生相對來說知識儲備更充分些,個別IT高手把編程玩的很熟,甚至達到可以獨立開發軟件的能力了。面對這樣的狀況,如果不做到心中有數其結果是不言而喻的,因此我采取了分層分組因材施教的教學方式,有針對性地提出難易不等的問題和任務,創設有趣的教學情境引導學生消化理解。我認為要真正講好這門課應在以下幾個方面下功夫,才能使學生全身心投入到課堂教學中并獲得成功的喜悅。
一、吃透教師教學用書和教科書中的內容
掌握教學大綱中的教學目標、知識結構的遞進式安排、教學內容的前后銜接、教學重點及難點的突破方式等。提前做好每學期每一章節的詳細教學計劃,只有準確把握好教學大綱的要求才能深刻理解教材在內容安排上的深意,才能最大限度的發揮課本知識的潛能。如第一章“如何用計算機解決問題”通過“桌面小時鐘問題”程序的引入,讓學生掌握程序設計的步驟,首次體驗編程的過程和樂趣,養成良好的程序設計習慣,在理解大綱的基礎上才能收放自如的有效教學。
二、培養興趣使學生自覺養成課前預習,課堂實踐,課后加強練習的良好學習習慣
由于信息技術課不參加會考和高考的原因,長此以往造成學生心理上不重視,來上課時熱情很高,但大多數是抱著上網聊天玩游戲的心態,對所學內容不夠重視。作為教師想真正上好這門課,首先就要從源頭上糾正存在于學生心理上的痼疾——從認識上消除對該課程的誤區,使學生從真正意義上認識到學好VB編程的現實價值。通過展示小程序解決實際問題的應用中讓學生成為學習過程的主體,比如演示“中小學校成績管理系統5.0版”,切實體會到使用程序統計成績不僅快速準確而且操作簡單高效,存儲方便容易發布傳播。通過生動實用的舉例讓學生由“要我學”轉變為“我要學”,人常說興趣是最好的老師,學生一旦對該課程確立了濃厚的興趣和目標,離成功就差一步之遙了。和其它學科一樣,學習“算法與程序設計”之前的預習顯得尤為必要,只有當你提前預習了內心就會產生疑惑,新的問題就會和已有的知識體系發生沖突,在課堂上通過老師的講解和思考融化這種知識“沖突”,并最終融入舊的知識體系中。編程時要求學生有較高的邏輯思維能力,上機調試程序的過程實質就是檢驗源代碼是否合理、是否合乎語法邏輯。通過一次次的校正代碼并得出正確的結果,使學生獲得喜悅的同時也鍛煉了邏輯性思維和創造性思維。在課堂上要集中注意力,適應老師的講課風格,緊跟老師設計的任務積極思考、練習,盡量做到當堂知識當堂消化。為了鞏固所學知識和技能還應及時加強練習,根據艾賓浩斯記憶遺忘曲線——“先快后慢”的規律,在課后布置適當的作業并及時完成,老師應加強監督檢查。只有多練多記才能熟練領悟編程的技巧,除此之外沒有其它捷徑可走。例如:在講“用流程圖描述算法”時,由于在高一數學中已學過,學生會有種熟悉的感覺,課堂上提出問題“請說出在自動取款機上取錢的過程”,先要求學生用通俗的自然語言表述,再讓其他同學補充完善,最后在Word中用簡明的流程圖來表達,結合講解特定符號所表示的含義,并對比用自然語言和流程圖表達的優劣性。課后布置作業——“如何判斷閏年”、“舉出1000之內的素數”,只有環環相扣才能實現我們的教學目標。
三、創設豐富有趣的課堂教學情境,以任務驅動為導向分組教學
開講前對每個班的同學根據信息儲備的程度分為兩組安排好座次,各組任命一位流動組長(每周一換)輔助老師教學,可以起到協調作用。興趣是最好的老師,我們知道學生都愛玩游戲,而“Microsoft Visual Basic 6.0 中文版”恰好是可以用來開發游戲的專業工具之一。所以在每次備課時我會找一些益智趣味的小游戲來吊足學生的胃口,使課堂始終充滿著一種興奮而有序的學習氣氛。比如“奧運會獎牌總數統計程序”、“袖珍計算器”、“猜價格游戲”、“小球四壁碰撞程序”、“和電腦打乒乓球的程序”等。一般在開始就展示小游戲的功能及主要涉及到的VB語法知識,在分析實現該程序的算法思路和理解VB語法應用的基礎上,把該游戲程序的源代碼分發下去,讓學生自主探究、調試運行。對一些未學過的類及函數或方法給予解釋或自行搜索查看,我們的任務不僅僅是原原本本消化這些代碼,更要在原基礎上有所拓展,因此我有意增加游戲功能來鍛煉學生的編程能力。這種寓教于“玩”的教學方式一旦成為常態,就會激發學生探索未知領域的潛力和欲望,會逐漸在微機室形成一種求知學習的文化氛圍,難能可貴的是這種傳統會一屆又一屆的傳承下去。對練習中出現的難點要集思廣益,用投影打出來讓學生分析討論并反復調試,可以有效培養學生的團隊協作意識。最后由兩個組長分別總結評價。
四、成立課外興趣小組,著力培養編程高手
為了促進特色教育的全面發展,我校成立了“編程愛好者”興趣小組,由教學經驗非常豐富的教師團隊輔導,并受到了社會各界的廣泛好評。在每屆高一新生開學初期,通過調查篩選出一批對編程感興趣并有一定基礎的學生加入到學校興趣小組,在組內實行以老帶新的辦法讓新生盡快適應新環境并順利成長。小組有一套非常完善有效的管理機制,老師每周定期安排三次輔導,講解VB編程的基礎知識或具體軟件的任務分析和系統設計方案,其余兩次由老師布置任務后學生自主開發。讓正常的課堂教學和興趣小組教學同步進行可以相得益彰,形成濃厚的學術氛圍,有利于學生快速成才。把歷屆一些優秀的作品在課堂上展示可以激發學習的熱情,把優秀作品推薦參加大賽可以增強學生的競爭意識和集體榮譽感。
五、悉心挖掘教材附帶光盤內容,拓寬學生視野
我發現很多課本和教師用書均附帶光盤,而且光盤上的內容非常廣泛,能有效的補充和拓展教材知識,能更深層次的加強理解并開闊學生的知識視野,但因為各種原因沒引起老師的足夠重視并應用它,我想國家既然花這么大的投入給教材附加光盤,一定有它存在的價值和深意,只有當我們每位老師在課堂教學中合理引用時才能體會到。光盤中的內容包括以下五種類型:第一種,包括教學目標及名詞概念的解釋等。第二種,引用的演示文稿教學作品。第三種,針對重點和難點引用的教學視頻。第四種,針對重點內容附加的課堂練習,形式為選擇、填空等。第五種,課后實踐多為練習題和源程序。例如在“數據的表示與處理”一節,就包括學習目標、數據類型及常量與變量的ppt和視頻、數據類型的練習題、在課堂實踐有“圓周長”源代碼下載和知識點撥視頻,而在課后實踐有源代碼、使用說明txt及兩個應用程序的下載。由此可見,僅課本光盤上的內容就已經很豐富了,如果能真正有效地把它們組織到課堂教學中,以多媒體的方式展示出來可以提高教學效率,有效提升學生的信息素養。而教師用書光盤上的內容是為了給老師充電而預備的營養大餐,通過學習可以熟悉大綱、教法、補充知識、體會優秀教學案例等,對提高個人的教學技巧和能力極有幫助。
總而言之,每個人在教學中都有自己成功的獨到經驗,教學風格和特點也不盡雷同,這里我僅就VB編程談談我的體會,希望各位同仁交流指正。