黃秀娟 支元
摘要:程序設計課程內容抽象、實踐性強,學生對枯燥的語法學習興趣不高,且會產生厭倦情緒。合理地運用信息化手段創(chuàng)設圖、文、聲的教學情境,搭建師生互動平臺,構建校企互通橋梁,有助于提高學生興趣,有效地促進學習積極性,有利于形成學生的職業(yè)能力。該文以“交通燈控制軟件開發(fā)”教學為例,對高職《VB程序設計》課程信息化教學設計進行了探討。
關鍵詞:交通燈控制軟件;信息化手段;信息化教學設計
中圖分類號:G424 文獻標識碼:A 文章編號:1009-3044(2015)22-0083-02
Abstract: The contents of the program design course is abstract and practical, the students have no interest in the boring grammar learning, and will produce tired of the emotions. It is helpful to improve the students' interest and improve the students' professional ability by setting up the teaching situation of drawing, writing and teaching, building the interaction platform between teachers and students. This paper takes "the development of traffic light control software" as an example, discusses the information teaching design of "VB programming design " course in higher vocational colleges.
Key words: traffic light control software; information technology; information teaching design
高職《VB程序設計》課程教學中,通常遇到的問題是教學內容抽象,知識點繁多,難以檢索;學生調試程序過程難以監(jiān)控,學生排錯過程難以分享;學生作品只能上交后由教師打分,評價局限,且評價結果難以反饋,使程序設計課程的教學效果往往受到時間和空間的制約,效率較低。本課例利用信息化技術對教學內容進行重新整合,將傳統(tǒng)教學手段與現代化教學平臺相結合,力求構建一個可觀測、易監(jiān)控、能評價的學習環(huán)境。
1 課例設計目標與意義
本課例運用VB、ASP.NET、PPT等軟件自主開發(fā)了“VB課程網站”、“模擬控制軟件”、“VB學習幫助軟件”,并引入了 “數字化教學平臺”、“網絡視頻平臺”、“軟件測試工具”等大量教學資源,利用信息化手段輔助教學。綜合運用模擬控制軟件化抽象為直觀,降低了思維難度,激發(fā)學習興趣;運用軟件技術,靈活監(jiān)控教學過程,提高教學效率;聯系企業(yè)實際,提供企業(yè)測試資源,拓寬學生視野,培養(yǎng)學生的專業(yè)學習興趣。
2 課程基本情況介紹
《VB程序設計》課程是高職院校計算機網絡技術專業(yè)的主干課程,是培養(yǎng)學生編程基礎能力的一門課程,通過項目的分析、設計和開發(fā),使學生掌握面向對象程序設計的思想和方法,從而使學生將來能夠根據企業(yè)實際需要自行開發(fā)簡單的Windows應用程序開發(fā),并為今后進一步學習網頁設計與制作、WEB應用開發(fā)以及JAVA程序設計課程打下基礎。授課對象是該專業(yè)二年級學生,此前學生已經學會了計算機應用基礎知識,并同步學習ACCESS數據庫課程,學生計算機基本操作相對熟練。
本課例設計內容選自人民郵電出版社出版的國規(guī)教學《Visual Basic程序設計教程》第四章——多媒體編程。在實際的授課過程中,根據本專業(yè)的人才培養(yǎng)方案,結合職業(yè)崗位的需求,將教材原有的章節(jié)整合為三個項目,本課例選自第一個項目《交通燈控制軟件開發(fā)》,分3個子任務完成。教學目標包括知識目標:能描述時間控制的基本原理和方法;能力目標:會使用計時器控件控制數字顯示,會編輯圖形控件和圖像控件,并實現計時器控制圖形的切換;素質目標:提升軟件開發(fā)過程中學生自主學習、合作學習和探究學習的能力,培養(yǎng)學生使用信息技術及開發(fā)信息技術的能力。教學重點是交通燈紅黃綠燈的切換,難點是時間控制顯示。
為了達到教學目標,突破重點難點,在教學中,根據企業(yè)軟件開發(fā)流程,遵循學生的認知規(guī)律,以項目為載體,以任務為驅動,引導學生通過課前準備、創(chuàng)設情境、確定任務、實施任務、總結評價和拓展提高6個教學環(huán)節(jié)。
3 教學過程
3.1 課前準備
教師準備: VB課程網站、模擬控制軟件、數字化教學平臺、學習幫助軟件、網絡視頻平臺、軟件測試工具等。
學生準備:1)按工作小組進行交通實況調研;2)登錄課程網站獲取項目任務書、企業(yè)編程規(guī)范等學習資源進行課前學習。
3.2創(chuàng)設情境
為了讓學生直觀的理解交通燈軟件控制原理,首先,教師展示了一張交通燈控制的信息圖,并結合本次課的開發(fā)程序,讓學生通過十字路口交通燈演示程序的使用,觀察十字路口交通燈時間的設置與運行情況,了解交通燈控制軟件的控制原理,從而引入項目情境:“為建設現代化交通,實現本市交通要道綠燈暢行的需求,市交通部門擬定開發(fā)‘交通燈控制軟件”。
3.3確定任務
通過數字化教學平臺極域軟件,由教師將可執(zhí)行程序發(fā)放到學生機端,學生運行程序,與教師共同分析、確定任務,根據系統(tǒng)的功能以及學生的認知規(guī)律,將任務分解為3個子任務,并根據學生個性化學習的需要提出分層學習的要求。
3.4 實施任務
在任務實施環(huán)節(jié)中,教師只提供信息線索,學生則緊緊圍繞信息中心,利用網絡資源獲取相關信息,通過自主探索、遠程監(jiān)控和測試交流的方式來進行學習:
任務一:數字倒計時。學生登錄課程網站,獲取學習資源,自主探索任務一。學生通過操作視頻指導界面設計步驟,對于新知識和編程思想的指導,為學生制作開發(fā)了一個“VB學習系統(tǒng)”,以彌補的教材中知識點較散、不全面、難以檢索的特點,該系統(tǒng)將教材的知識點分類進行整理,提供輔助教學操作實例,并整合了常用的API函數以及VB的操作技巧,方便學生更系統(tǒng)、有效地自主學習編程。
此外,學有余力的同學還可以通過互聯網探索數碼字體的加載,使軟件控制與硬件顯示更加一致,通過互聯網的學習,更加拓展學生的知識面,進一步提高學生自主探索的能力。
任務二:紅黃綠燈的切換。這是本次課的重點,對于編程這門特殊課程,側重培養(yǎng)學生邏輯思維,沒有一個固定的編程答案,因此教師在巡視過程中往往很難主動發(fā)現學生的錯誤,而學生學習的困難是遇到各種各樣的編程錯誤不能正確解決,為解決這一“教”和“學”難題,教師可以有效地借助數字化教學平臺。通過極域軟件可以遠程監(jiān)控學生的操作窗體,將學生的錯誤捕捉、匯總,學生可以將問題通過遠程消息的形式直接發(fā)送給教師機,或電子舉手示意完成,方便教師總結學生共性的問題和控制課堂進度。同時教師還可以通過轉播學生的作品,將問題作品展示,以便師生共同提出解決方案。
任務三:時鐘控制顯示。學生雖然能夠實現任務三的基本功能,但在運行過程中如輸入不合法數據則會使程序出錯,如何讓學生站在客戶的角度,全面測試程序成為了本次課的教學難點。在這里,教師適時地引導學生轉換角色,將學生由程序員變成測試員,從功能上進行全面測試,通過校企合作,登錄企業(yè)測試網站,借助企業(yè)軟件測試工具進行軟件項目測試,使學生在學習編程的過程中體驗軟件測試員的工作,拓寬將來的就業(yè)道路。
3.5 總結評價
作品完成之后,學生將作品上傳至課程網站,利用網絡環(huán)境將學生劃分成虛擬的工作組,展開階段性的小組討論,通過對不同觀點的交流、補充、糾正,從而形成了更為合理的解決方案,最終完成學生作品的自評、互評及教師評價。此外,教師還可以利用網絡視頻平臺,將企業(yè)專家輕松邀請到課堂,與學生在線進行面對面的交流,同時進行現場答疑,解決學生的共性問題,課后,學生同樣可以連線專家請教個性問題,這樣,學生的課堂作品就會與企業(yè)產品更加一致,為今后適應企業(yè)需求打下基礎。
3.6 拓展提高
為了鞏固課堂知識,同時將課堂知識拓展運用,解決更復雜的問題,教師設計拓展項目,即課堂引入的VB編寫的十字路口的交通燈運行程序,讓學生跳一跳學習,不僅提高了學生的知識技能,更加提升了學生開發(fā)信息技術的能力。為了讓學生方便課后自我檢測,教師將拓展項目設計在教學網站在線測試中,這是一個專為檢測VB項目編程的軟件,可以從功能上檢測學生作品的完成情況。
4 結論
經過兩輪的教學嘗試,對比發(fā)現:在教學過程中,信息手段的合理運用對于激發(fā)學生學習興趣、提高教學質量以及培養(yǎng)學生的信息技術開發(fā)能力都起到了很好的效果,從本課程網站的在線反饋中可以總結出信息化教學得到了學生、同行老師以及企業(yè)專家的普遍認可。最后,總結我的信息化課堂:時間不再是問題!課程網站讓學生的自主學習覆蓋了課前、課中、課后;空間不再是距離!網絡平臺溝通了教師、學生以及企業(yè)專家。
參考文獻:
[1] 韓維啟. 現代化教學手段在專業(yè)課教學中的應用[J].中國教育技術裝備,2012(17).
[2] 周樹森,皺海林. 信息化條件下軟件開發(fā)類課程教學方法改革[J].科教導刊,2015(8).
[3] 平金珍,王茜,于莉莉. 信息化教學手段在《C#程序設計》課程中的運用[J].信息通信,2015(7).