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