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