胡則輝 沈小娟 李文娟 壽周翔
摘要:灌輸式編程教學模式已經無法適應當前應用型人才培養。本文探討了基于互聯網平臺,通過引入翻轉課堂,建立典型案例庫,加強實驗教學,改革成績評價等手段來構建《VB程序設計》自主學習體系,提升學生的計算機應用水平,提高教學效果。
關鍵詞:互聯網+;程序設計;自主學習;體系構建
中圖分類號:TP3-05 文獻標識碼:A
文章編號:1009-3044(2019)07-0140-02
Abstract:Instilled programming teaching mode has been unable to adapt to the cultivation of applied talents. Therefore, this paper discusses how to construct the autonomous learning system of VB Programming by introducing flip-flop classroom, establishing typical case base, strengthening experimental teaching and reforming performance evaluation on the basis of Internet platform, so as to improve students'computer application level and teaching effect.
Key words:Internet +; programming; autonomous learning; system construction
VB語言是面向對象的事件驅動型編程語言,具有易入門、功能強、圖形化界面等特點,可用于編寫各種應用程序,當前被許多本科院校設置為非計算機專業的必修課程。
1 現狀分析
經過對VB程序設計教學的跟蹤調查,發現當前VB程序設計教學中普遍存在以下問題:
1.1 學生基礎差異大,教學缺乏層次化、差異化
由于受招生政策的影響,目前高校一個專業學生往往來自多個省份,不同省份學生計算機基礎水平差異較大,同一個省份也會存在明顯個體差異。同樣的教材、教學大綱、評價方式,這樣的課程體系對于接受能力強,基礎好的同學缺乏挑戰,而對于基礎差,接受能力弱的同學又偏難,導致他們產生畏難心理,不利于其興趣培養,能力提升[1]。
1.2 考核方式不科學,缺乏過程性評價,缺乏個性化反饋
傳統的VB程序設計課程一般以書面筆試形式考核,實驗部分幾乎沒有納入考核范圍。教師對實驗報告的評定僅僅是一個分數或等級,不能做到根據學生實驗過程及時進行個性化反饋,不能實現高質量的針對性實驗指導。
1.3 缺乏專業實用的專用教材,實驗內容脫離實際應用,實驗項目隨意性大,學生興趣不高
教學內容以課本知識為主,而目前市面上的教材中選取的案例比較陳舊,脫離實際,理論性強,缺乏最新的應用型案例[2]。實驗任務一般是由任課教師在上機實驗前發布的,有些是理論課上的案例調試。案例與案例之間缺乏聯系,相互獨立,缺乏遞進關系。實驗教學內容枯燥,難以引起沒有編程基礎學生的學習興趣,導致學生逐漸喪失參與熱情,使實驗教學難以達到知識鞏固、思路開拓以及實踐能力提高的預期目標。
1.4 實驗指導不到位,互動性不足
程序設計的學習是一個循序漸進,不斷深入的過程。目前多數高校的“VB程序設計”都安排在大一的第二個學期,是學生在大學里接觸到的第一門編程語言。教學普遍采取的是講解-演示-學生跟著操作的模式,而大多數學生在編程語言學習方面缺乏基礎,有的學生甚至打字都不熟練,在操作過程中遇到問題老師根本無法及時的一一解決,長此以往容易出現學生遇到困難而無法繼續的情況,問題的積壓一方面影響實驗教學質量,另一方面會導致學生失去信心,出現畏難情緒[3]。
1.5 存在 “重應試,輕拓展”的現象,不利于應用能力培養
由于受到傳統觀念影響,學生存在將程序設計語言課程和其他基礎課程同等對待,同時受到個別高校VB程序設計期末考試依然采取筆試方式的影響,導致學生為了考出好成績而死記硬背,注重做題而不重視動手實踐,認為只要考試能過就行,不注重能力的提升。存在期末考什么就學什么,不注重知識的拓展及應用,甚至存在期末考試有的同學為了考個好分數,背代碼的現象[4]。
1.6 教學以“演示-模仿”為主,方法單一,教學模式落后
教學方法陳舊,當前教學基本上實行教師單向灌輸的教學模式,較為普遍的做法是老師使用教學演示軟件,把操作步驟、要點邊講解,邊演示給學生,學生模仿。這種方法在初期是效果顯著的,但一直使用這種方法明顯是不妥的,只是一味地模仿,缺乏主動思考,更談不上創新。
2 自主學習體系的構建
2.1 建立“應用導向、問題引導、案例驅動”的新型教學模式
理論教學按照先講理論-分析案例-實驗操作-上交實驗報告的過程,學生往往聽得一知半解,到了上機操作不理解算法,不會設計界面和程序,只知道被動完成任務,挫傷自信心,失去興趣。
構建以應用能力培養為導向,通過選取生活中學生感興趣的、與專業相關的,經典的問題,組織成經典案例。從問題入手,分析問題,以解決問題為目標,在解決問題過程中講解相關知識點,重點講解算法原理,開辟相關的應用系列專題,在專題中將相關的算法、知識點講清、講透,按照循序漸進,逐步深入的方式展開,讓學生學會應用,舉一反三。
1) 構建全新的實驗教學模式
2) 引入“翻轉課堂”,建立預實驗機制
建立學生上課前通過云平臺學習必要的實驗步驟、掌握相關知識點。每次實驗教學前,教師確定每位學生需要完成的實驗任務,組織好必要的實驗資源,并通過智能移動學習系統發布任務。學生接收實驗指導書、相關案例、實驗講解視頻和演示視頻,了解實驗的基本方法與策略,并仔細完成實驗項目設計和代碼編寫,記錄自學和編碼中存在的各種問題。教師指導學生完成實驗調試,解決學生在實驗中遇到的各種問題,并記錄學生實驗中存在的主要問題。實驗后,學生就實驗情況進行實驗總結,完成實驗報告。教師及時總結學生的學習效果,就學生遇到的典型問題進行統一講解,還需要分析不同學生的學習進展,確定每個學生下一時間所進行的實驗學習階段。
3) 教學方法改革,課堂組織管理的加強,學生綜合能力培養機制
首先,要求學生在課前根據要求完成準備(包括基礎理論+核心算法+必備操作基礎)。認真閱讀指導書,觀看操作基礎講解,明確目的、要求、基本步驟等,復習有關理論知識,完成程序設計和編碼,并書寫預習報告。教師逐步引導學生掌握解決問題的方法,充分調動學生學習的主觀能動性,采用啟發式教學方法真正實現“教師為主導,學生為主體”的教學模式,培養學生分析問題、解決問題的能力。
4) 循序漸進和分層教學原則的實現
教師通過任務分解、逐步過渡的講解方式幫助學生更好地學習。實驗教學過程中,教師在指導過程中可根據學生理論基礎及學習能力的差異,提出靈活的實驗要求(即選做和必做),使每個學生都能通過實驗得到相適應的鍛煉和提高。努力做到演示與講解的案例與學生獨立完成實驗之間是相互關聯且逐步深入的,前后案例是相互關聯并逐步深入。
2.2 從多種維度激發學生編程實驗興趣,培養學生程序設計能力
1) 精選趣味性強、應用性強的“四有”經典案例
有選擇:基礎性案例(補基礎)、拓展性案例(重挑戰)。有特色:基于(但不限于)日常趣味性比較強的應用案例,精心編寫接地氣的案例。有講究:理論與實踐緊密相結合,與日常生活及專業相關的案例。有梯度:內容上呈現關聯,難度上呈現遞進。教學內容安排上做到逐步深入,循序漸進。對典型問題講解清楚的情況下,將其滲透到多個相關章節進行擴充式程序開發。
2) 建立四人小組實驗機制
由基礎扎實,動手能力強,積極性高的同學任組長,另外聘請應用能力強的學長為助教,協助任課老師輔導學生,保證及時、有效的輔導。建立個人、小組、班級的比拼機制,營造相互競爭的學習氛圍。建立組長、助教、教師的輔導機制。
確保學生無論是在課堂上還是在課后遇到問題都能獲得及時的幫助,不能讓學生因為沒有幫助而失去信心,失去興趣。
2.3 建立項目驅動式的任務式實驗教學體系
1) 合理設置 VB 實驗中各類實驗的比例。
與專業相結合精心制定實驗教學大綱與教學計劃。設置實驗項目時,要合理安排各類實驗的比例,減少驗證性實驗,增加綜合性、設計性實驗。根據課程內容及講授進度來設置各類實驗,研究確定各章節相應類型實驗的比例。
不同專業學生,實驗教學計劃有所區別,更貼近學生的專業,使學生學有所用,激發主動學習的興趣。實驗內容設置上,圍繞基本知識點,充分發揮綜合性實驗及課程設計的作用以促進學生主動學習的興趣。
2) 實驗教學組織
實驗教學過程中監控與管理。明確每一章節相關實驗的預習知識點,經典實驗案例的實驗任務的要求、內容、步驟等。實驗過程中的監控手段及方式,反饋方式及內容。提高實驗題目的綜合性、操作的自主性、過程的研究性、內容的趣味性和代表性。
2.4 建立過程式評價體系
基于過程性評價為基礎的考核體系構建,建立個性化實時的、有效的個性化反饋指導機制。在考核方面,改變傳統的主要筆試、輔以實驗報告的考核方式,改成定量與定性相結合,過程性評價為主的評價方式。
3 結束語
VB程序設計是一門邏輯性、實踐性都很強。當前 VB程序設計傳統的教學模式更多的是將教學目標設定為理論層面的講授,不注重學生編程實踐水平的提高以及創新能力的培養。當前微課,慕課,翻轉課堂等新的學習形式已經成為課堂教學的有益補充,網絡學習可以突破課堂教學人數、時間、地點的限制,形成靈活,成本較低,但同時也存在學習目標不明確、學習內容不系統的問題,如果僅由學生自主選擇性學習,往往很難保證學習質量。為了保證網絡學習的質量,必須構建良好的基于網絡的自主學習評價與反饋體系,及時為學生提供學習幫助與指導。
參考文獻:
[1] 王嵐,楊慶紅,等.面向對象程序設計課程中自主學習模式的研究與探討[J].計算機教育,2008(7).
[2] 李春杰.論自主學習的理論基礎及其在大學教育中的實踐應用[J].吉林省教育學院學報,2012(8).
[3] 馮煙利.Visual Basic程序設計教程[M].北京:清華大學出版社,2011.
[4] 陳思佳.以能力培養為導向的VB課程教學改革與實踐[J].中國現代教育裝備, 2012(23).
【通聯編輯:王力】