朱文耀
摘要:項目驅動教學法具體指的是在開展教學的過程中,主要以項目介紹和實踐為主線展開,將所要教授的知識點融入到具體的項目中進行教學,將知識點滲透到項目實踐環節中。文章將對仿真項目驅動教學在C#語言課中的具體應用進行探討。
關鍵詞:仿真項目驅動教學;C#語言;應用
G712;TP368.1-4
C#語言作為近幾年來在國內外迅速獲得推廣的一項計算機語言,C#語言表現出明顯的表達力強和功能豐富等特點,使用起來十分方便且靈活,目標程序有著極高的運行效率,并且還囊括有低級和高級等多種語言,幾乎適用于任何一種計算機操作系統。然而C#語言的內涵比較復雜,而且規則繁多,尤其是使用起來不是十分方便和靈活,對于初學者而言極易出錯且難掌握。近幾年來,結合我國高等教育的教學目標和人才培養目標,創建建構主義學習理論,主要采取仿真項目驅動教學法,重點對《C#語言程序設計》相關課程的教學實施改革,實現了良好的研究效果。下面將對此教學過程做出總結:
一、仿真項目驅動教學法
仿真項目驅動教學法具體指的是在教學實踐的過程中,主要以一個個具體的仿真項目為主線來開展教學,將所學知識點融入到具體的仿真項目中去,對方陣項目進行模擬實踐。通過對問題地研究和深化達到拓寬知識的深度和廣度的目的,直到完成一個完整的仿真項目實施方案,從中實現對仿真項目的探討,最終達到培養技能和學習知識的目的。
仿真項目驅動教學法是在建構主義學習理論基礎上提出的。建構主義學習理論指出,學習的過程實施上是引導學生在其腦海中對知識體系實施建構的過程,對于學生這個主體而言,教師起到很好的幫助者和引導者的作用,教師開展教學很大一部分任務是為了幫助學生建構自己的知識體系。協作、情景、意義和會話建構都是建構主義學習環境十分重要的四大要素。其中,情景是仿真項目驅動教學法的突出體現,在課程教學的過程中通過仿真實驗將所學知識點融入其中,達到建構學生自身知識體系的目的。
二、C#語言課中仿真項目驅動教學法的實施
1.課程宏觀設計
宏觀設計具體指的是結合建構主義學習理論的相關要求,在進行課程教學的時候以一個恰當的課程設計項目為主線,對這個仿真實例設計以及改進中存在的問題為動力,對此進行逐步深入,進一步展開課程的教學內容。所有課程內容教學必須以核心內容為主,在每次課堂上也需要從實際問題出發,通過實例的方式引入課程教學內容。因此,無論是對仿真實驗進行解析,還是對每節課的授課內容都必須有十分明確的學習目標。教師授課的過程中可以先演示仿真實驗,可以將企業中具體使用的仿真實踐融入其中,使得授課內容更具有貼近性。教師在授課的時候可以先演示企業常用的仿真實驗,激發學生強烈的學習興趣。此外,宏觀設計還有一個重要作用就是要求教師必須明確每一次開展項目拓展的過程中需要引用哪些C#語言知識點以及學生必須掌握的學習技能,讓C#語言知識點能夠囊括到仿真項目教學中。比如要完成學生成績管理系統項目,則要掌握以下方面的知識:文件的創建、打開等操作;還有系統組織主要囊括了數據輸入、查詢、修改以及輸出和統計等基本功能。還要求學生必須掌握基本的編程算法。整個項目難度適中,基本囊括了C#語言教學大綱的基本要求,同時也和學生的畢業實踐及未來求職工作緊密聯系在一起,讓學生不需要進行十分復雜的項目背景調查,就能夠實現不同功能的窗前。能夠在做項目的過程中掌握基本的程序設計,結合企業要求,將所學的知識點運用其中,逐步創建學生自己的管理系統。
2.課程微觀設計
微觀設計具體指的是結合每一節課、每一單元的教學方式、安排方式以及教學特點來設計課堂教學內容。在進行微觀設計的過程中必須充分認識到實現授課內容和仿真項目的結合,最終實現理想的教學效果。比如,在授課開始之前可以先提出問題,然后指出這個問題的難點,緊緊圍繞這個問題來進行授課,引導學生去思考。還需要結合算法分析,進一步培養學生堅持以算法為中心提升其解決問題的能力。這也是教師在進行課程設計中最為核心且重點的部分。由于C#語言涉及到算法,因此在精講多練的過程中還應該時刻關注不同算法的使用以及聯系,將不同算法運用到程序設計中至關重要,這有助于提升學生活學活用的能力。例如,選擇法能夠結合選擇程序設計結構,起泡法以及篩選法能夠結合函數和數組開展教學。這種做法不僅能夠讓學生掌握不同的程序算法,同時還能夠掌握與此相關的課程理論及內容,進而養成在進行程序設計的過程中能夠觸類旁通的良好習慣。
另外,在教學層次方面,教師應該結合學生不同的基礎情況來制定不同的教學要求和標準,要求任何層次的學生都可以實現最低標準逐漸向更高標準努力。總體而言,每一個課堂的練習包含的層次是多種多樣的,第一層次是最簡單也是最基本的,主要體現出了課堂教學的內容;第二層次相比較第一層次而言難度有所提升,是第一層次的擴充,主要體現在算法和技巧方面;第三個層次主要要求學生所做的程序設計無論是從風格、界面、完整性或者是技巧、算法以及易用性等不同方面都基本上能夠和專業程序員,能夠和企業的正式員工相比處于同一水平。
三、總結
實踐表明,仿真項目驅動法能夠有效激發學生的積極性和自信心,不同鍛煉了廣大學生在程序設計方面的綜合能力,而且為今后能夠更加快速地融入到企業中進行項目開發奠定了十分堅實的基礎。同理,在很多課程教學中都可以借助仿真教學法,但是必須要注意的是在進行課程內容設計以及課程教學形式設計的時候必須從課程給的實際情況出發,要選擇可以貫穿到本次課程教學內容的仿真項目,要能夠在仿真項目上體現出C#語言課堂教學知識點,使之能夠在教學的過程中不斷完善,唯有如此才能讓這門課程的教學實現更大的收獲。
參考文獻:
[1]張悅.項目驅動教學法在C語言課程中的應用.職業教育研究,2014.2
[2]王韌峰;楊樺.項目驅動式教學法在《C語言程序設計》課程中的應用.職業技術.2014.4
[3]葉健華;黎峰.“項目驅動+案例教學”模式在C語言教學中的應用.濟南職業學院學報.2014.3
[4]徐凱; 宋麥玲; 薛思清.項目驅動式案例教學法在“C程序設計”課程中的應用.長春理工大學學報(社會科學版),2011.11
[5]李愛軍.項目驅動教學法在《計算機語言VB》課程中的應用.辦公自動化,2014.1