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