《VB程序設計》是中職計算機專業的必修模塊之一。該模塊作為算法和程序設計的入門語言,對培養學生系統分析現實問題能力,構造編程的思路和方法具有重要的意義,是提高學生信息素養的重要內容。探討新的教學模式,突破程序設計語言教與學的困惑,一直是計算機專業教師的一項重要課題。筆者運用實訓教學模式代替課堂教學模式,以現實項目《編制QQ登錄框》作為選擇結構程序設計的案例,對VB教學中新的教學模式進行了有益的嘗試。
一、 教學設計思想
讓學生進行角色轉換,做一節課的騰訊公司設計師,設計“QQ登錄框”。學生以工作環境代替學習環境,把VB編程技能學習放到實際環境中去,讓學生技能學習成為現實工作的模擬。教學的首要目的是完成現實項目。由于項目——設計QQ登錄框,是學生感興趣的內容,而做騰訊公司設計師,讓他們有強烈的成就感,激發了學生的學習熱情。
二、 教學目標
1. 知識目標
(1)掌握嵌套的if語句的使用格式,會用它編寫選擇結構程序代碼。
(2)強化form、label、text、command對象的使用及其屬性的設置。
2. 能力目標
(1)培養學生根據項目要求,分析算法的能力。
(2)培養學生審美能力。
(3)培養學生自主探究解決問題的能力。
3. 德育目標
合理地利用互聯網,遠離不健康上網的思想。
三、 教學重點和難點
使用if嵌套語句編寫程序代碼。
四、 教學過程
1. 創設情境,激情導入
教師展示騰訊公司“QQ登錄”畫面。
師:同學們知道這是什么畫面嗎?
生:QQ聊天登錄。
師:作為計算機專業的同學,不能局限于使用別人編寫的軟件,我們應該自己編軟件,給其他用戶使用。今天我們來做一節課的騰訊公司設計師,用VB來編一個有自己個性的“QQ登錄”框。
接著,展示老師自己編寫的“QQ登錄框”,運行該程序,讓學生在看到界面的同時,體會程序流程。

設計意圖:通過演示“QQ登錄框”激發學生完成這個項目的欲望,運行程序的各個分支,旨在幫助學生體驗這個程序的流程,為下面學生的獨立編程打下基礎。這個環節的設計關鍵在于,界面要有視覺感染力,可以調動學生完成項目的積極性,程序流程盡量簡單,消除學生對編程的恐懼心理。
2. 分解項目,進入實戰階段
任務一:設計界面
教師靜態展示“QQ登錄框”界面,讓學生模仿制作。教師適時指點迷津。
任務二:設置各對象的屬性
學生通過自主學習,小組協作的方式完成界面中各對象屬性的修改。教師在其中做以下三件事:
(1)展示課下制作好的“對象屬性表”,讓學生一目了然。
(2)在教室中巡視,對學生進行個別指導。
(3)始終提示學生,有三種求助方式:問老師;問同組的其他同學;打開老師發給學生的“知識儲備庫.doc”文件,查找其中的提示信息。
最后,根據學生完成情況,由老師或學生演示界面的制作和修改。
設計意圖:培養學生的自主探究能力,是本節的重要目標之一。在學生原有的知識基礎上,進行界面設計,可以幫助學生樹立信心,提高他們的自學能力。
任務三:編寫“登錄”的代碼,調試程序,并保存。
老師帶領學生一起分析“登錄”的流程后,以流程圖的形式畫出來,使學生對該程序的算法更加清楚明了。然后老師演示編寫“登錄”代碼,學生進行模仿。在學生編代碼時,老師巡視并指導,提醒學生使用上述三種求助方式。如果個別同學還是沒頭緒,參看老師發給“源代碼.jpg”文件
設計意圖:編寫程序代碼是本節的重點,同時也是本節的難點,我以分層教學的方式突破難點。能力好的同學,可以在老師的演示后,模仿學習,基礎差一點的同學,老師把現成的源代碼文件發給他,學生只要讀懂就可以了。這樣,不論基礎好壞,學生都能完成本節課的項目,都會有不同程度的成功體驗。
3. 學生作品上交,師生共同評價。在交流討論中,取長補短,開拓思路,希望開發出更優秀的作品。
4. 小結并布置作業。
五、 教學后記
課堂上所有的學生都自覺地參與到“設計QQ登錄框”項目中,整堂課氣氛相當活躍,學生在做“騰訊設計師”的實訓體驗中,感受著軟件工作人員的創作辛苦。90%的同學都成功地完成了該項目的制作,體會到了努力后成功的喜悅。
通過實踐與反思,我體會到要想成功地運用實訓教學模式應注意以下幾點:
1. 實訓項目的選擇是關鍵。首先項目要具有趣味性,符合中職學生的認知需求。其次,項目要具有實用性,通過實際項目的開發,學生有效地縮短了進入企業的距離,給學生以就業前景的展望,樹立中職學生學有所用的信心。
2. 對項目要進行適當的處理。實際生活中的項目通常都是大型的,它考慮的因素很多,而學生的作品可以不必要包含太細致的內容。這就要求教師要對項目進行簡化。另外,項目要盡量涵蓋本節的知識點,對前面學習的知識要有一定的承接。項目制作是明線,知識點的學習是暗線,兩線缺一不可。
3. 在項目完成過程中,教師要進行適當引導,讓學生在努力后可以成功。