佟寧 段麗妮 許劍斌
C#課程是一項(xiàng)漫長同時(shí)又比較困難的課程教學(xué),這一教學(xué)課程很容易造成學(xué)生的學(xué)習(xí)成績出現(xiàn)兩極分化。在項(xiàng)目驅(qū)動(dòng)式教學(xué)法中,能夠?qū)W(xué)生的學(xué)習(xí)興趣以及實(shí)踐操作能力有很大的提升,項(xiàng)目驅(qū)動(dòng)式教學(xué)法應(yīng)用非常廣泛,并取得了良好的教學(xué)效果。本文簡要分析了現(xiàn)階段C#課程教學(xué)的現(xiàn)狀,對基于項(xiàng)目驅(qū)動(dòng)式教學(xué)法的C#課程教學(xué)實(shí)踐進(jìn)行了探究。
C#課程教學(xué)的主要任務(wù)是通過大量的實(shí)踐積累,熟悉C#課程的語言和編程思想,對面向編程技術(shù)有足夠的認(rèn)識(shí)和了解,使學(xué)生充分的掌握面向編程技術(shù),具備較強(qiáng)的程序開發(fā)能力。在教學(xué)過程中教師要注重對學(xué)生的實(shí)踐操作能力的培養(yǎng)和提升,提升學(xué)生的學(xué)習(xí)興趣,弱化教學(xué)難點(diǎn),可以廣泛采用科學(xué)有效的項(xiàng)目驅(qū)動(dòng)式教學(xué)法。
1C#課程教學(xué)的現(xiàn)狀分析
1.1教學(xué)內(nèi)容不夠生動(dòng)
在現(xiàn)階段的C#程序設(shè)計(jì)這門課程中,教師仍然比較側(cè)重對C#程序語法的解讀,缺少對實(shí)際案例的解讀和探究,對C#程序設(shè)計(jì)的應(yīng)用場景的分析不足,而且C#語言與C/C++語言有著明顯的不同,C#主要是面向?qū)ο蟮木幊陶Z言。對于C#語言來說,教學(xué)內(nèi)容過于模式化不利于學(xué)生的理解和分析,導(dǎo)致成績好的同學(xué)一聽就會(huì),成績不好的同學(xué)聽不懂、學(xué)不會(huì),產(chǎn)生了明顯的兩極分化,漸漸地使學(xué)生喪失了學(xué)習(xí)主動(dòng)性,不利于學(xué)生的學(xué)習(xí)興趣培養(yǎng),從而降低了學(xué)生的學(xué)習(xí)能力。
1.2缺少實(shí)踐性教學(xué)
C#是一門操作性非常強(qiáng)的教學(xué)科目,它要求學(xué)生在一定的理論基礎(chǔ)上進(jìn)行大量的實(shí)踐操作,通過實(shí)際的操作設(shè)計(jì),發(fā)現(xiàn)在設(shè)計(jì)中的問題,在一定程度上提升學(xué)生的創(chuàng)新意識(shí)。但是現(xiàn)階段的C#程序設(shè)計(jì)課程由于理論教學(xué)與實(shí)踐教學(xué)比重偏差較大,學(xué)生缺乏實(shí)踐教學(xué)環(huán)境,使學(xué)生的編程能力始終無法獲得提升,導(dǎo)致學(xué)生對C#程序設(shè)計(jì)課程缺乏了學(xué)習(xí)興趣。過多的理論課程使學(xué)生無法在實(shí)際操作中發(fā)現(xiàn)問題并提出新的問題和新的設(shè)想,也就阻礙了學(xué)生的創(chuàng)新能力和實(shí)踐能力的提升。
1.3教學(xué)成果考核體系不完善
在C#程序設(shè)計(jì)課程的教學(xué)考核仍然以筆試?yán)碚摻虒W(xué)課程為主,在進(jìn)行綜合性實(shí)踐教學(xué)考核時(shí),由于受到場地與時(shí)間等因素的限制,難以實(shí)行一對一程序設(shè)計(jì)考核,只能將實(shí)踐課程的考核成績作為輔助評分。在日常的實(shí)踐課堂練習(xí)考核中,由于實(shí)踐設(shè)計(jì)內(nèi)容困難程度不一,而且學(xué)生大多能夠進(jìn)行交流,使C#程序設(shè)計(jì)實(shí)踐成果缺乏真實(shí)性,同時(shí)實(shí)驗(yàn)報(bào)告也趨于同類化,無法反映出學(xué)生的C#程序設(shè)計(jì)課程的編程能力。
1.4實(shí)驗(yàn)設(shè)置不合理
在傳統(tǒng)形式上的C#程序設(shè)計(jì)實(shí)驗(yàn)課程中,教師一般會(huì)根據(jù)教材內(nèi)容制定實(shí)驗(yàn)內(nèi)容,即使有與教材不同的實(shí)驗(yàn)項(xiàng)目,也是簡單的對教材內(nèi)容進(jìn)行了補(bǔ)充與延伸,沒有做到真正脫離課本制定實(shí)驗(yàn)內(nèi)容。在制定實(shí)驗(yàn)內(nèi)容時(shí),每節(jié)實(shí)驗(yàn)課程的關(guān)聯(lián)程度不足,很多情況下缺少一套系統(tǒng)完善的實(shí)驗(yàn)課程設(shè)計(jì)項(xiàng)目。同時(shí)由于C#程序設(shè)計(jì)與傳統(tǒng)C語言內(nèi)容具有較大的差異性,許多內(nèi)容不宜掌握,造成成績差的學(xué)生“無從下手”,怎么做都做不明白,無法融入到設(shè)計(jì)團(tuán)隊(duì)中,最終導(dǎo)致學(xué)生的學(xué)習(xí)積極性下降,缺少創(chuàng)新能力和團(tuán)隊(duì)合作精神。
2基于項(xiàng)目驅(qū)動(dòng)的C#課程教學(xué)實(shí)踐探究
2.1將理論課程與實(shí)踐教學(xué)相結(jié)合,拓寬實(shí)踐教學(xué)內(nèi)容
項(xiàng)目驅(qū)動(dòng)教學(xué)法的C#課程教學(xué),可以以教學(xué)項(xiàng)目為中心,在課程教學(xué)開始之前讓學(xué)生對項(xiàng)目案例進(jìn)行預(yù)習(xí),讓學(xué)生對項(xiàng)目有一個(gè)初步的認(rèn)識(shí)。在教學(xué)過程中可以將比較難的部分進(jìn)行分解教學(xué),弱化課程難度,加深了學(xué)生的理解,提高學(xué)生的學(xué)習(xí)自信心,調(diào)動(dòng)學(xué)生的學(xué)習(xí)情趣,然后在對分解內(nèi)容進(jìn)行整合,完成理論課程的教學(xué)內(nèi)容。將理論課程與實(shí)踐課程相結(jié)合,這樣能夠避免學(xué)生在學(xué)習(xí)C#程序設(shè)計(jì)時(shí)出現(xiàn)吃力的情況。針對理論課程教學(xué)內(nèi)容,及時(shí)開展實(shí)踐課程教學(xué),根據(jù)學(xué)生的學(xué)習(xí)能力將實(shí)踐項(xiàng)目按照等級進(jìn)行劃分,拓寬實(shí)踐教學(xué)內(nèi)容,豐富實(shí)踐項(xiàng)目庫,讓學(xué)生根據(jù)自身能力、喜好、就業(yè)發(fā)展方向,選擇適應(yīng)的項(xiàng)目類型,例如可以劃分出信息管理系統(tǒng)類、財(cái)務(wù)管理系統(tǒng)、游戲操作系統(tǒng)類等方面。
2.2創(chuàng)建C#程序設(shè)計(jì)平臺(tái),提高學(xué)生實(shí)操能力
C#課程對學(xué)生的動(dòng)手實(shí)踐操作能力具有較高的要求,學(xué)生要通過大量的實(shí)踐操作,才能編寫出優(yōu)秀的程序代碼。項(xiàng)目驅(qū)動(dòng)教學(xué)法的不斷發(fā)展,為了提升學(xué)生的學(xué)習(xí)成績和實(shí)踐能力,教師可以創(chuàng)建C#程序設(shè)計(jì)平臺(tái),引導(dǎo)學(xué)生進(jìn)行自主學(xué)習(xí),提升學(xué)生的自主學(xué)習(xí)能力以及團(tuán)隊(duì)協(xié)作能力。在C#程序設(shè)計(jì)平臺(tái)中,不斷拓寬平臺(tái),設(shè)定多類型的實(shí)踐設(shè)計(jì)內(nèi)容,例如在其中加入動(dòng)態(tài)網(wǎng)頁開發(fā)、圖像編程、數(shù)據(jù)庫的分類使用等問題作為程序設(shè)計(jì)項(xiàng)目。學(xué)生通過對設(shè)計(jì)內(nèi)容的實(shí)踐操作,能夠提升學(xué)生的操作興趣,加深對程序項(xiàng)目的理解,提升對C#程序設(shè)計(jì)的實(shí)際應(yīng)用,達(dá)到培養(yǎng)學(xué)生學(xué)習(xí)能力的目的。
2.3細(xì)化實(shí)踐考核
C#課程對學(xué)生的實(shí)踐操作能力要求較高,因此為了更好地反映出學(xué)生的實(shí)踐操作能力,應(yīng)當(dāng)對學(xué)生的實(shí)踐考核內(nèi)容進(jìn)行細(xì)化。在學(xué)生對項(xiàng)目內(nèi)容進(jìn)行實(shí)踐時(shí),不僅要對學(xué)生的項(xiàng)目完成質(zhì)量進(jìn)行考核,同時(shí)應(yīng)當(dāng)建立較為清晰的展示環(huán)節(jié)以及答辯環(huán)節(jié)。這樣能夠讓學(xué)生更專注于項(xiàng)目實(shí)踐,同時(shí)對項(xiàng)目的難易程度、完成進(jìn)度以及具體的答辯結(jié)果進(jìn)行評分。
總而言之,以項(xiàng)目驅(qū)動(dòng)式教學(xué)法為背景的C#課程教學(xué)符合新時(shí)代的高校相關(guān)專業(yè)的教學(xué)理念,同時(shí)也能夠最大限度地激發(fā)學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)積極性,學(xué)生在實(shí)踐操作過程中,會(huì)積累豐富的經(jīng)驗(yàn),同時(shí)在合作過程中能夠培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作意識(shí),在學(xué)生中營造了良好的學(xué)習(xí)氛圍,最終提升了學(xué)生對C#課程的學(xué)習(xí)質(zhì)量,使學(xué)生的編程能力得到了提升。