劉乃麗
摘 要:針對C#程序設計課程的教學現(xiàn)狀及教學過程中存在的主要問題,提出項目驅動的教學模式,闡述該教學模式的特點、在課程教學過程中的應用,并根據該模式調整了課程考核方式,實踐證明這種教學模式能大幅度提高學生的能力,得到社會的一致好評。
關鍵詞:C#程序設計 教學模式 改革
C#程序設計是計算機專業(yè)的一門專業(yè)核心課程,在培養(yǎng)學生編程能力和團隊合作上起著非常重要的作用。筆者所在的學校,近幾年,對編程課,為了得到更好的教學效果,采取了一系列措施進行教學改革,比如所有的編程課全在機房授課等措施,雖然取得了一些成效,但仍不能解決學生面對實際項目毫無頭緒的問題。筆者在該門課程教學中總結經驗,探索研究,提出了項目驅動的教學模式。
一、教學現(xiàn)狀分析
《C#程序設計》課程是臨沂大學信息科學與工程學院計算機科學與技術、軟件工程等專業(yè)的一門專業(yè)核心課程。C#程序設計總學時64,理論32,實驗32,全在機房授課,但C#程序設計課程仍存在如下幾個問題:
(一)教學內容缺乏系統(tǒng)化。講授都是以單個知識點進行教學,然后針對該知識點做習題和實驗,學生被動的接受知識點,接受老師傳授的知識,不會主動根據實際問題去汲取知識。這樣導致但當面對實際項目的時候,卻不知道該用什么知識點去解決,這樣就會導致學生覺著學而無用,就會產生畏難情緒,產生厭學心理。
(二)教學目標與企業(yè)需求脫節(jié),企業(yè)中都是實際應用項目的開發(fā),學生在學習過程中從沒真正做過實際項目,所以面對實際項目,不知道該怎么利用所學去解決,導致企業(yè)對學生不滿意,學生感覺就業(yè)難。
二、項目驅動教學模式的特點
從以上分析看出,在教學過程中,學生缺乏一個整體項目的實踐經驗,從而導致了學生項目開發(fā)能力、團隊合作能力以及創(chuàng)新能力不高。筆者根據多年的教學經驗,在教學模式上進行了多次嘗試,提出了項目驅動的教學模式,并將該教學模式應用的實際教學中,取得良好的教學效果。
項目驅動教學模式的特點就是根據教學目標和內容,選擇合適的實際項目,從分析設計和開發(fā)實際項目過程中,達到學習知識的目的。在項目開發(fā)過程中,先學生思考和分析,后老師引導,需要用到某個知識點解決時,老師再來講解,學生會學習的非常認真,非常主動,并且學生會感覺所學知識馬上能應用的實際項目中,也非常自豪和滿足。課下任務來實現(xiàn)和該任務類似的相關功能。這樣當項目完成時,課程的知識點也基本講解完。在項目驅動的教學模式下,學生能體會到整個項目的開發(fā)過程,不僅鍛煉了編程能力、發(fā)現(xiàn)問題和解決問題的能力,而且當再次面對實際項目的時候,能順利的進行項目的開發(fā),為他們以后走上工作崗位打下了良好的基礎。
在項目開發(fā)過程中,學生都是以小組的形式進行,小組成員之間要經常進行溝通交流,在溝通交流中難免會出現(xiàn)問題,通過一個個問題的不斷解決,學生得到了很好的鍛煉,通過一個學期項目的開發(fā),學生形成了很好的團隊協(xié)作能力,項目驅動教學模式讓學生從單純學知識轉變?yōu)檎鎸嶍椖康膮⑴c者,賦予學生責任感與使命感,充分調動了學生的學習積極性和主動性,提高了學生分析問題、解決問題的實際能力,培養(yǎng)了學生的團隊合作能力和創(chuàng)新能力。
項目驅動教學模式不僅讓學生從被動接受知識轉變?yōu)槟茏灾鲗W習,而且更好的滿足了企業(yè)對人才的需求。
三、項目驅動教學模式的應用
C#程序設計的教學目標就是培養(yǎng)學生的動手實踐能力,以能開發(fā)項目為最終目標。以項目驅動的教學模式,取得較好的教學效果,筆者提出項目驅動的教學模型。
根據課程教學目標,引入合適項目,首先引導學生分析項目,講解項目實施思路和方法,要求學生課下設計系統(tǒng)功能模塊。分析和總結學生設計的功能模塊,講解功能模塊劃分的依據,并確定項目最終該包含的功能。然后先從最基本知識點能實現(xiàn)的功能開始,分析功能,引導學生想出實現(xiàn)該功能需要用到的知識點,通過實例詳細講解知識點,講解知識點之后,讓學生實現(xiàn)項目中分析的功能,針對實現(xiàn)過程中出現(xiàn)的問題進行答疑并解決實現(xiàn)過程中出現(xiàn)的問題,進行總結,并找出項目中和實現(xiàn)功能模塊近似的其他功能模塊,要求學生課下完成,這樣的流程循環(huán)進行,直到項目實現(xiàn)結束,實現(xiàn)結束后對項目進行綜合講解,梳理項目實現(xiàn)過程中該注意的問題以及實現(xiàn)的思路,并對實現(xiàn)的項目進行優(yōu)化,達到項目可實用的程度。
四、考核方式的改革
考核的目的主要是督促學生進行知識的積累,檢查掌握知識的程度,考查學生分析問題解決問題的能力。C#程序設計以前的考核方式雖然采用機考,但題目都是小的程序設計題,是對各個知識點的考核,不能很好的體現(xiàn)學生編程能力的高低以及開發(fā)設計項目的能力。采用項目的考核方式,通過項目的實現(xiàn)檢查學生的各項能力,達到很好的考核目標。通過項目考核方式既能鍛煉學生分析問題解決問題能力,又能發(fā)揮學生的主觀能動性,能很好的考核學生的各項能力。
結語
通過分析C#程序設計課程教學過程遇到的問題,提出了項目驅動的教學模式??偨Y了目前的教學現(xiàn)狀,分析了項目驅動教學模式的特點;介紹了項目驅動教學模式的應用。項目驅動的教學模式充分發(fā)揮學生自主學習的能動性,使得學生從學習階段就融入到真實項目開發(fā)過程中,在學校就鍛煉了企業(yè)要求的各項素質,就業(yè)后能很好的滿足企業(yè)對人才的需求,受到社會的一致好評。
參考文獻
[1]侯彥娥,黨蘭學.C#程序設計課程一體化教學模式實踐研究[J].河南教育學院學報,2018(02):66-68.
[2]沈項軍,鞠時光.C#程序設計教學模式探討[J].教育與教學研究,2018:132-133.
[3]王慶喜,李萬春.基于案例驅動教學模式的C#程序設計課程的教學改革研究[J].福建電腦,2011(12):172-174.
[4]趙輝,李萬龍,鄭山紅,張麗娟.“項目導向案例驅動“的軟件工程教學模式[J].計算機教育,2012(10):89-92.
[5]程珍,池凱凱,李燕君,徐利鋒.項目驅動和翻轉課堂相融合的教學模式在Java程序設計教學中的應用[J].計算機教育,2018(02).