陳曉紅 蔣崢崢
摘要:文章在分析《VB高級語言程序設計))教學現狀的基礎上,提出將微課引入該課程。文章分析了引入微課的教學意義,并以具體案例的形式,對微課的內容選擇、教學設計進行了探討。
關鍵詞:微課;VB高級語言程序設計;教學設計
《VB高級語言程序設計》是本校大一理科學生的一門重要的公共基礎課,而且也是全國計算機等級考試科目之_。學生要在一個學期內學會VB編程的語法知識,并能運用這些知識編寫出程序。
在教學實踐及與學生的溝通交流中,筆者發現一些問題:(1)VB課程知識點多,對初學計算機編程的學生來說,短時間內掌握難度較大。(2)VB各章節之間關聯性強,如果前面一個章節沒能及時掌握,會直接影響后續的學習。VB的學習僅靠每周一次的理論課是不夠的,需要向課外延伸,而一種新的教學模式——微課的出現可以幫助學生有針對性地學習所需的知識,有利于提高教學效果。
1.將微課引入《VB高級語言程序設計》教學的意義
微課是以闡釋某一知識點為目標,以短小精悍的在線視頻為表現形式,以學習或教學應用為目的的在線教學視頻。將微課引入《VB高級語言程序設計》教學的意義包括以下幾個方面。
1.1有利于學生按需學習
由于是VB是公共基礎課,一名教師面對的學生多達上百人,授課的進度、深度只能綜合考慮大部分學生的能力,導致有些基礎較弱的學生沒能掌握部分知識點。微課是針對某一知識點進行細致講解,學生可以針對自己的需要觀看某節微課,對一次沒有理解的地方還可以暫停、回放,反復觀摩直到掌握為止。
1.2有利于提升學生學習興趣
微課教學時間短,聚焦于單個知識點,相對于傳統課堂每節課講授眾多的教學內容,微課更容易被學生接受。微課視頻小,存儲容量小,學生可以下載到手機,自由安排時間觀看,學生能以放松的心態去學習微課內容,往往更能集中注意力,提高學習效率。通過觀看微課,學生可以反復學習課堂上還未完全理解的知識點,增強學習信心,提升學習興趣。
1.3有利于提升教師教學能力
教師在開發微課視頻時,需要對整個課程進行分析,歸納出重點、難點,并選取適當的知識點進行精心的微課設計、錄制。而微課制作好放到互聯網上共享,學生觀看好之后可以直接在網上進行提問、評價和反饋,教師也可予以及時回復和指導。通過這樣的溝通,教師可以全面了解不同學生的需求,促進教學反思,優化教學設訛提升教學能力。
2.微課在《VB高級語言程序設計》教學中的應用實踐
2.1內容的選取
筆者主要制作了2種類型的微課:“知識傳授型”和“習題講解型”。
其實“知識講授型”將整個課程的重點一一列舉,歸納下來有:窗體的創建;常用控件(標簽、文本框、命令按鈕、單選按鈕和復選按鈕及框架、列表框和組合框、計時器、滾動條、圖片框、菜單)的屬性、事件、方法;多分支選擇結構;For循環;Do-Loop循環;固定數組;動態數組;Sub過程;Function過程;過程中參數的傳遞;順序文件;程序調試技術。每一個重點均用一個微課來講授,還未掌握該知識點的學生可以快速、有針對性地進行補習。
“習題講解型”主要針對的問題是,部分同學雖然學會了VB的語法知識,但在課后遇到真正的編程題時,又不知從何下手。“習題講解型”微課是從每章選取幾道典型的題目,講述編程題的來龍去脈,介紹編程的思路和技巧。學生課后做練習時,遇到問題,能及時得到解決,提升了學習編程的信心,增加了學習的積極性。
2.2以《程序調試技術》為例設計微課教學方案
《程序調試技術》出現在vB教材的第8章,按照傳統課堂教學,是在講授完《VB控制結構》《數組》《過程》這些章節后再作介紹。而學生學習前面的章節,進行上機編程時,已經會遇到代碼錯誤,需要進行調試、改錯。以往,學生都會請教師幫助調試、糾錯。而現在教師開發出“程序調試技術”微課,學生可以在遇到編程錯誤時,觀看視頻,學會調試技巧,自主進行程序調試。
2.2.1制定教學目標
本節微課的教學目標是,學生能夠學會使用VB調試技術來發現程序中的錯誤,學會如何在程序運行時,通過調試工具深入到程序內部,觀察變量和屬性是如何隨著語句的執行而改變,從而發現并排除錯誤。
2.2.2設計教學過程
(1)導課部分。
微課的教學時間短,總共也不會超過15分鐘。在進行微課設計時需注意教學每個環節的時間安排,力求把更多的時間分配給知識點的講解。因此,在導課部分要做到一目了然、新穎迅速。本節微課采用問題導入法。首先給出一個含有邏輯錯誤的程序,詢問學生如何發現代碼中的錯誤。緊接著,運行此程序,學生會發現VB系統無法直接檢測出此類錯誤。這時,教師提出需要借助調試工具,分析程序的運行過程才能排查出錯誤。整個導課過程約用時1~2分鐘。
(2)知識講解。
知識講解部分是微課的關鍵。本節微課采用項目教學法,視頻畫面顯示vB系統,通過調試含有邏輯錯誤代碼的程序來講授調試方法,讓學生在一個真實的環境下探究學習。首先,講解“斷點調試”技術,選擇程序中的某些語句設置為斷點,此時運行程序,程序會在斷點處進入中斷狀態,再觀察“調試窗口”,看變量和屬性的值和預期結果是否一致,如果不一致,則說明此段代碼有誤。接著,再用另一種調試技術“單步調試”找到這段代碼中錯誤所在的具體位置,以“逐語句”方式執行程序,程序每向前推進一步,就發生中斷,因此,可以通過調試窗口檢查每個語句的執行狀況,排查出錯誤。