王洪蘭
(湖南科技工業職業技術學院 信息教研室,湖南 湘潭 411207)
如何提高《C語言程序設計》課程教學質量
王洪蘭
(湖南科技工業職業技術學院 信息教研室,湖南 湘潭 411207)
C語言程序設計課程是高職院校電子信息類專業的一門專業基礎課程,具有較強的實踐性和應用性。C語言學得好壞,直接影響后續其他程序類課程的學習。本文從課程內容、教學方法、學習方法、考核方式等幾個方面就如何提高C語言程序設計課程教學質量進行了分析與闡述。
職業院校;C語言;課程;教學質量
“C語言”是計算機類相關各專業學生學習的一門重要的程序設計類語言,它既具有高級語言的特點,又具有低級語言的功能,語法結構簡潔明了,編程的程序效率高。“C語言程序設計”課程是計算機類各專業必修的一門專業基礎課,是一門理論性和實踐性均較強的課程,其教學目標是為了培養學生編寫程序的興趣,掌握程序設計的基本思路、方法,使學生建立一種程序設計的概念,為后續的各種程序設計語言課程打下良好的基礎。從目前對學生問卷調查的結果來看,學生普遍感覺C語言這門課程知識點較多,自己不知道如何動手獨立完成一個新程序的編寫。為了培養學生動手編程能力和提高C語言程序設計課程的教學質量,本文將從教學內容、教學方法、學習方法、考核方式等幾個方面分析與探討。
從高職教育的培養目標出發,本著“適度、夠用”的原則,C語言程序設計課程教學內容重在培養學生編寫程序的能力,分析問題、解決問題、探究問題的能力,因此對課程的教學內容進行合理的調整尤為重要,本課程的重點是使學生掌握算法、三種循環結構、函數的編寫、數組的應用等內容,經過對本課程的調查、分析與研究,使課程內容從職業需求的角度確定,重構課程教學內容,突出教學內容的實用性和實踐性,在教學內容的設計上采用循序漸進、層層深入的過程,并精心選擇每一個知識點,設計大量的案例,覆蓋所有的知識點,使學生既能夠理解所學知識,又能舉一反三,加強學生的實踐能力,從而提高學生的學習積極性,提高課程的教學質量。
在傳統的C語言程序設計課程教學過程中,主要是以教師在多媒體教室講授,然后學生在機房練習實驗內容,這種教學方法使學生對知識的掌握很容易被遺忘,部分同學反映,上課當時懂了,過后就忘了,導致課堂教學效果不理想,因此采取靈活多樣的教學方法,不僅能夠激發學生的學習興趣,還能夠起到事半功倍的效果。本筆者在此課程中主要采用了案例式教學法和小組合作教學法,取得了良好的教學效果。
所謂案例式教學法,就是指在教學過程中,在教師的指導下按照教學目的,教師有計劃、有目的的將案例引入教學環節,引導學生思考問題、分析問題、解決問題和探究問題,調動學生的積極性,提高學生的學習興趣。案例式教學法主要是以案例引導學生對問題的思考,教師先引入案例,讓學生分成4~6人一個小組,每組選派一名小組長進行總體的策劃與準備,小組成員每人都查閱相關資料,再將查詢到的結果匯總,使小組成員對案例有充分的認識與理解,教師只需對問題進行闡述,對相關的知識進行重點強調即可,這樣理論與實踐結合,既鍛煉了學生的理解與分析能力,又提高了學生學習的積極性和主動性,起到了一舉兩得的效果。一個小的案例結束后,教師請每個小組的同學表達自己對案例的分析與體會,哪里存在問題,哪里比較熟悉,還有沒有其他的解決方式,等等,教師再進行整體的總結與分析,進一步培養學生的團隊合作精神。同時,為了更好地利用網絡空間和網上資源,可以把案例上傳至個人的大學城空間上,然后與教師、同學、同行交流,探討更好的解決方法。這樣,可以讓全校師生都關注學生的成果,激發了學生的學習動力與信心,讓學生享受成功的快樂,享受成果的樂趣,真正提高對所學知識的理解和掌握。
職業院校的學生大多數存在學習的積極性不高、不主動,課前不預習,課后不復習等現象,因此,在本課程的教學過程中,正確引導學生的學習方法是至關重要的。經過問卷調查顯示,82.7%的學生認為沒有學好“C語言”的原因在于自己沒用功,71.2%的學生認為自己學習方法不當,因此,教師如何在教學過程中正確引導學生學習,培養學生良好的學習習慣、有效的學習方法、良好的學習態度,也是重要的研究問題之一。首先,教師應根據學生的認知水平和學生的掌握程度,以“適度、夠用”的教學內容為主,適應學生的心理實際。在問卷調查中,有一道題目“面對目前學時減少、信息量加大的矛盾,您認為老師應該怎樣講授C語言?”85.4%的學生反映教師不要講得太快,寧可少講一點,但要細致一點,讓學生聽得明明白白。同時,教師應讓學生多動手練習,增加學生實際編程的能力。其次,教師應正確地引導學生總結學習過程中的經驗教訓,每次課都寫一次心得體會,總結本次課的內容,教師對學生存在的問題及時解決與溝通。同時,教師應經常與學生溝通交流,使學生養成預習與自學的好習慣,通過網絡學習網站,讓學生自學。再次,在實際教學過程中,應多引用案例,多讓學生分析、解決、判斷及操作完成,而不是直接介紹知識點,讓學生多動腦思考,改善學生中懶散的習慣。引導學生學習,使學生成為學習的主體,使他們能夠用C語言的思想解決問題。
針對C語言課程理論性與實踐性的特點,我們重視學生學習過程的考核,側重于考核學生對知識的綜合運用能力,主要采用平時表現(10%)、實踐效果(20%)、小組自評(10%)、小組互評(10%)、教師評價(20%)、上機考試(20%)、答辯(10%),通過以上考核方式,能夠極大地調動學生的積極性,培養學生的創新思維,培養學生的團隊合作意識,同時也受到了學生的認可與好評。
總之,C語言程序設計課程是一門理論性和實踐性都非常強的課程,如何提高課程的教學質量也是值得大家非常重視的話題之一,我們只有在教學中不斷探索,勇于創新,才能找出一條既符合實際又有效的途徑,讓學生在有限的時間內學習到更多的知識,操作得更熟練,為今后的工作、學習奠定良好的基礎。
[1]邵雪梅,馬駿,程輝.案例教學法在“C語言程序設計”課程中的應用[J].新鄉學院學報(自然科學版),2012,(3).
[2]侯宏霞.提高“C語言程序設計”課程教學質量的探索與實踐[J].內蒙古師范大學學報(教育科學版),2012,(1).
[3]史繼峰,侯芳芳.提高C語言教學質量方法的研究[J].計算機光盤軟件與應用,2013,(4).
[4]謝競博.C語言程序設計教學中的問題及改革建議[J].重慶郵電大學學報(社會科學版),2008,(2).
[5]李龍淼.《C語言程序設計》教學改革實踐與探索[J].海南廣播電視大學學報,2012,(2).
G642.0
A
1674-9324(2014)21-0129-02
王洪蘭(1980-),女,吉林吉林人,講師,湖南科技工業職業技術學院教師,湖南大學研究生,研究方向:程序設計、圖形圖像處理、網頁設計與制作、數字水印等。