摘要:《C#程序設計》是一門計算機類專業非常重要的課程,傳統的教學模式已不能完全適應現在就業需求。文章結合課程實踐要求高的特點及實際教學經驗,通過調研IT企業的工作需求,從教學改革與實踐方面探究提高課程教學質量。通過對教學理念,教學內容,教學方法進行改革,建立開放性實驗,將實際項目引入課堂,對于教學改革及實踐能力的提升具有非常好的利用價值,同時改進考核方式,對培養學生的實踐能力,創新能力,溝通能力和團隊協作能力有著巨大的幫助。
關鍵詞:C#程序設計;教學改革;實踐能力;企業需求;工程實踐
中圖分類號:G642 ? ? ? ?文獻標識碼:A
文章編號:1009-3044(2021)30-0205-03
隨著現代科技的發展,特別是進入大數據時代,IT企業對專業化人才需求力度不斷增大,特別是對軟件設計與開發、系統集成等計算機應用方面的畢業生需求量較大。作為學校,如何培養適應現代IT企業需求,使學生的理論知識和實踐能力完美結合,同時讓學生在學校實踐過程中接觸公司目前的主流框架,使學生能在最短時間內適應公司的相應崗位,為公司創造價值成為目前推動相關課程教學改革的主要方向。學校對學生的培養要緊緊圍繞市場需求進行不斷調整,就必須更新教學觀念,調整培養目標,深化教育教學改革,積極探索有效的教育教學方法。
1 課程教學現狀分析
目前《C#程序設計》在教學過程中大多數以“一言堂”和“灌輸式”的教學方法為主,學生處于被動接受狀態,沒有學習的主觀能動性。同時上課過程中對課本的知識拓展不夠,未能與實際工作相結合;且實驗教學主要以驗證性實驗居多,缺少設計性、綜合性實驗,故學生所學知識與公司開發采用技術存在一定差距,從而導致部分大學畢業生與就業崗位供需結構矛盾突出,主要表現在大學生畢業生實操能力不強,理論不能與實踐相結合,不能很好地勝任、滿足公司的崗位要求。
2 以工程模式為導向的教學思路及實施
“授人以魚不如授人以漁”,以工程模式為導向的教學目的是為國家、公司、企業培養理論基礎扎實、實踐能力和創新能力較強的工程技術人才。那么要求在教學過程不僅是學生掌握知識的過程,也是學生學會學習、獲取經驗、應用創新、提高能力的過程。為使畢業的學生進入公司后能盡快適應相應的工作要求,在培養過程中將以項目為載體的理念重新規劃“C#程序設計”課程的教學內容,在講授C#的基本語法時,依托先行課C語言的基礎和相關實例比較學習,加深學生的印象,提高自主學習的能力和學習效率。在實踐教學過程中,通過組織討論、案例分析等激發學生的學習興趣,增強學生的感性認識,提高學生分析問題、解決問題的能力。
2.1如何選取教學內容
如何與企業需求緊密相連是決定教學內容的關鍵所在,為此理論教學和實踐教學都應圍繞這個目標進行設計、運行和檢測,從而達到該目標。《C#程序設計》將基于軟件項目設計與開發流程,選擇相關的理論知識、控件使用方法、類庫的使用、數據庫操作方法以及相關新技術與新領域。同時課程內容與企業需求相結合,培養學生知識的綜合應用能力,分析解決問題能力,使學生能夠有效將所學內容與實際開發結合起來。
2.2如何進行教學內容模塊設計
教學內容確定后,為使課程知識模塊更加體系化,讓學生能更好地接受、掌握相關知識點和技術,系統地把課程分為Web前端設計、C#語言基礎、ASP.net內置對象、內部控件、數據驗證控件、數據庫操作、小型管理系統綜合實例和前端框架的綜合應用等模塊,在上課過程中將各模塊知識點與相關的例題和習題有機結合,將工程項目的設計與開發過程一并融入課堂教學活動之中。在教學過程中做到課前、課中、課后、考核四個方面的教學過程改革,并對學生的主動學習情況、學習能力提升情況、作業或實訓的完成情況、應用實踐能力等方面進行分析,調整改進教學方法,最終達到教學效果的最佳狀態。
2.3如何開展教學
在工程項目教學體系下,需要理清教學內容、教學目標之間的關系:教學內容是載體,教學目標是結果。確定教學目標是項目驅動教學的第一步,是教學過程設計和教學評價的核心,是確保學生在教學活動后取得較好效果的保證,教學內容要圍繞教學目標開展。而教學目標要求又要以企業工程項目需求為導向,堅持知識與能力、學習與創造、智力因素與非智力因素并重,努力培養學生能迅速適應工作崗位的創新精神和實踐能力。
結合當前企業的發展需求,筆者認為基于工程模式的《C#程序設計》課程要以理論知識掌握和實踐能力提升為教學目標,強調的是知識水平和實踐能力并行發展,在整個教學過程中堅持以教師為主導,學生為主體,訓練為主線,促使學生通過動手、動腦獲取知識,培養能力和思維模式。一是在知識點的講解過程中,努力把相關知識點融入例題中,通過例題的講解和訓練讓學生掌握知識點。二是綜合應用知識點時,按照工程項目開發的過程,從需求分析、數據庫設計、代碼實現、調試與測試開展教學活動,在此過程還特別注重新知識、新技術的應用能力的訓練。三是實行啟發式和討論式教學,講究教學方法,注重學法指導,致力培養學生的自學能力。四是優化教學手段,創設教學情景,激發學生的學習興趣,充分挖掘學生的潛能,切實提高課堂教學效果。五是優化教學內容,加強綜合訓練,充分挖掘和利用教材和網絡資料培養學生的創新精神和實踐能力。
同時對學生的學習模式進行一定調整:學生學習過程采用線上線下混合模式。線上,課前由教師布置相應知識點的訓練習題和綜合應用訓練,學生根據布置任務查閱文獻資料和觀看大學MOOC在線視頻,進行課前預習,同時小組分工協作完成相應的任務。線下,教師將對訓練習題和綜合應用工程訓練項目進行詳細的分析,組織學生推進項目實施。課后,教師對學生進行在線輔導和工程項目答疑,學生提交項目報告和項目源代碼。整個教學和學習流程如圖1所示。
2.4考核方式的創新
為充分適應基于工程模式的課程教學要求,對教學模式和考試模式提出了新的要求。在考慮企業需求和學生綜合素質的情況下,鼓勵學生自主、靈活學習、提升學生學習能力,同時結合《C#程序設計》課程自身的特點,從而改變長期以來課程考試單一的傳統閉卷模式,決定將《C#程序設計》課程的考核方式改為完成課程設計、提交文檔和系統、參與系統答辯的考核模式。分值為總成績的70%,分配情況為系統設計35%、文檔內容10%、數據庫設計10%、系統答辯15%。其主要目的為:
1)強化學生的學習能力和實踐能力,基于工程模式的教學方式以滿足企業的需求。
2)進一步強化教學過程的落實,指導學生在學習過程中掌握課程的學習基礎知識,促進學生自主學習,引導學生實現各個學習環節,在學習過程中提高動手能力,達到學習目標。
3)讓學生能學以致用,將C#程序設計的基礎知識真正運用到實際應用中。
4)通過課程設計項目的實施,讓學生掌握一至兩個框架,并用相應的框架實現項目,提高項目的交互性,優化人機對話。
5)使開放教育的教、學、考能夠更加有效的統一起來。
為確保教學活動貫穿整個學習過程,在考核方式中有30%的形成性考核部分,主要包括學生的考勤情況,課后作業完成情況,課內實驗完成情況等。其分值為各占10%。最終成績按百分制記分,60分為合格。具體考核內容所占分值比例如圖2所示。
3 基于工程模式教學效果分析
與傳統教學模式相比,基于工程模式的《C#程序設計》課程教學模式具有很大的優勢,具體體現在:
1)畢業設計使用ASP.NTE(C#)的人數增多,在教改以前,由于ASP.NTE(C#)控件、類庫很多,學生很難上手,相反PHP相對容易上手,網絡資源豐富,開源代碼較多,因此選用PHP作為畢業設計的人數很多,而使用ASP.NTE(C#)做畢業設計的同學幾乎為零。在教改后,由于例題和項目的跟進,很多同學在課程設計時就已經完成了小型系統的設計,增強了學生的實踐能力,增加了利用ASP.NTE(C#)完成畢業設計的信心,因此有很多同學選擇其完成畢業設計。2020級和2021級畢業設計選用不同環境的人數比例對比如圖3所示。
2)提高了教學質量與效果,教學改革以來,2020級和2021級計算機科學與技術專業學生成績對比如圖4所示。
由圖4可知,2020級不及格和及格等次的學生比例較大,而2021級良好和中等的學生比例較大,由此可見,學生的整體成績有所提高,教學改革在教學過程中取得了一定的成效。
3)從畢業生就業數據統計看,學生就職于相應軟件開發公司從事軟件開發的人員特別是利用ASP.NET(C#)的人數增多,由此證明通過教學改革很多同學對利用ASP.ENT(C#)進行小型系統的開發有了一定的基礎,從而得到了到軟件公司實習實踐的機會,為畢業就業打下了扎實的基礎。
4 結語
基于工程模式的《C#程序設計》課程教學改革實施近1年來,從以上教學效果分析可以看出該課程的教學質量得到了很大的提升,很好地培養了學生的實踐能力、思考習慣和思維模式,期末考試及格率得到了較大的提升,因此該教學方法和教學模式可以很好地推廣實施。為進一步提高《C#程序設計》課程的教學質量,在課程教學過程中將緊跟IT行業發展的前沿,不斷引入新的教學方法和教學模式,加強與企業的合作,爭取引入企業技術骨干到學校為教師和學生做相關引導和指導,為培養優秀的IT企業合格人才而努力。
參考文獻:
[1]李海峰.以IT企業需求為導向的計算機人才培養模式研究[D].錦州;渤海大學,2016.
[2]耿方方.基于微信小程序的《Web前端開發》課程教學模式改革探討[D].探索與觀察,2020(16)7:17-18.
[3]黃清.微課在中職《計算機應用基礎》課程改革中的應用與思考探究[J].電腦知識與技術,2019,15(19):164-165.
【通聯編輯:王力】
收稿日期:2021-03-15
基金項目:2020年貴州省高等學校教學內容和課程體系改革項目《基于企業工程模式的Web程序設計類課程教學改革的探索及實施》,(黔財教[2019]88號,JG202008)
作者簡介:彭芳策(1983—),男,江西省波陽縣人,副教授,碩士,主要研究方向為數據庫管理系統,計算機應用技術。