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