周博 周斌
摘 要:C語言是計算機及相關專業的基礎課,目的是通過C語言的學習,使學生掌握計算機解決問題的方法,程序設計思想貫穿于計算機及相關專業的后續課程。C語言課程的教學質量的高低,對后續相關課程的教學與實踐有很大影響。由于三本院校辦學的特殊性,多數學生理論基礎差,實踐能力和自學能力不強,有相當數量的學生反映學習起來感到比較困難。因此,研究提高C語言課程的教學質量,是一項重要的工作。
關鍵詞:C語言 課程建設 教學改革
中圖分類號:G642 文獻標識碼:A 文章編號:1672-3791(2015)04(c)-0187-02
C語言課程是計算機及相關專業的核心專業基礎課,它功能豐富,表達能力強,使用靈活方便,應用面廣,目標程序效率高,可移植性好,既具有高級語言的優點,又具有低級語言的優點。既適用于應用軟件編寫,又適用于系統軟件的編寫。它是數據結構及其他高級編程語言等后續專業課的基礎。是程序員、等級考試、一些高校研究生入學考試的必考課程,在計算機及相關專業中是一門舉足輕重的課程,因此,搞好C語言的教學工作是非常重要的。下面該研究者就談談自身在C語言課程的教學改革研究過程中積累的一點經驗。
1 注重教學大綱和教案建設
研究工作注重從實際出發,通過結合課程組老師在該課程的實際教學過程中所積累的經驗與教訓,并對所有開設該課程的專業對該課程所要達到的教學要求進行認真仔細的研究,目前已確定了計算機及相關專業和非計算機相關專業該課程的講課與實踐(包括實驗和課程設計)內容設置、學時分配及整個學時的設定;并擬訂了新的計算機及相關專業與非計算機專業的教學日歷和教學大綱。
在教材的選用方面,目前采用國內公認的、高水平的、由譚浩強編著的《C程序設計》教材。在教學過程中感到,雖然該書編寫得非常好,但如果完全按照這本教材進行教學,對于我們三本院校的學生來說仍然存在一定的困難,因為學生的基礎與一、二類院校相比還是存在一定的差距,因此課程組全體教師根據學生的實際情況,共同編寫了統一的教學教案,該教案(分為計算機及相關專業與非計算機相關專業)強調以相對簡單而又典型的實例來講述相關知識點,這樣使學生更容易入門,更容易理解這些知識點,從而達到良好的教學效果。
2 更新教學手段,加強各教學環節
在教學方法改革方面,該課程進行了討論式、研究式和試驗式等多種形式的教學方法改革,采用教師講授、課堂練習、課堂討論與學生串講等多種教學方法相結合的方式,充分調動了學生學習的積極性和主動性,取得了良好的教學效果。由于該課程的不少內容對初學計算機語言的學生來說比較抽象,邏輯比較復雜,故課程組教師在授課過程中,注重實例教學,注重理論與實踐的結合,注重與學生溝通,并使用典型例題引導學生思考,加上教師的進一步講解,從而得出相應的結論。這樣既可以幫助學生理解并牢固掌握所學知識,又培養了學生的邏輯思維能力,為學生日后學習其它計算機高級語言奠定了良好的基礎。
3 完善實驗實踐教學體系
在高校轉型的今天,為提高學生的動手操作技能,優化學生綜合素質、培養學生的職業性、技術性和創新性,實驗實踐教學的地位愈來愈受重視。《C語言程序設計》課程作為一門實踐性較強的課程,實踐性教學環節極為重要。
針對C語言程序設計課程的特點,在課程建設過程中,進行“兩個整合”,一是對講授內容和實驗內容進行整合,即充分利用現代教學設備和教學手段,借助多媒體教學演示系統將實驗教學融入到理論教學中,加大對實驗教學的投入,強調實驗教學的重要性,使學生體會到堂堂都是實驗課,解決了教學內容和實驗內容脫節的問題;二是對理論課和習題課進行整合,即取消習題課,在理論課上結合典型習題和具體案例組織教學內容,時刻注重對學生實踐能力和創新能力的培養,使學生體會到堂堂都是習題課,解決了教學內容和習題講解脫節的問題。在教學設計上充分體現實踐教學的理念。制定教學計劃、安排教學內容時,明確每一章節實踐教學的方式方法及教學目標,強調課程實踐教學環節的系統性,強調實踐環節與理論講授的密切配合,強化實踐教學與培養提高學生創新能力之間的有機聯系。通過實踐環節使學生能學以致用,切實解決學生三方面的問題,即所學知識的基礎性和系統性問題,疑難知識點的突破問題、用C語言進行程序設計和程序調試問題。
通過上述實踐性環節的實施,學生能夠較好地掌握該課程中的知識點,并強化了學生創新思維和創新能力的培養,切實提高了學生的實際動手能力。
4 建立相互聽課、相互交流、學生仿談制度,切實保障教學
為保證教學管理嚴謹、細致,并使其逐步走上正常化、制度化軌道,該課程組制訂了相互聽課,相互交流制度。課程組的每位教師在按照計劃進行教學的同時,還經常去聽同組的其他老師的課,不定期進行交流,相互學習,共同進步,并對每一階段的工作進行總結,對出現的問題進行討論,尋求解決方法。此外,課程組還通過不定期召開學生座談會、個別學生仿談等方式開展學生評教活動,將學生提出的意見和建議進行歸納總結,用于教學;同時,請電信學院的教學督老師對該課程的授課進行點評,在充分肯定成績的同時,通過面對面的誠懇交流,使課程組教師認識自身的不足所在,從而不斷改進教學方法,提高教學效果。
5 結語
教學質量是高校的生命線,是立足之本。課程建設是一個長期的任務,隨著形勢的發展,隨著高校教育和教學改革的不斷深入,C語言的課程建設也要不斷登上新臺階。因此,要堅持課程建設的經常性,不斷探索,不斷更新,這樣才能使C語言課程的教學工作始終保持與實際需要緊密結合,切實提高教學質量。
參考文獻
[1] 徐曉偉.《C語言程序設計》教學方法改革探析[J].軟件導刊,2008(11).
[2] 雷東升,鄭全英,張波.“C語言程序設計”立體化教學模式探索與實踐[J].計算機教育,2008(22).
[3] 陳思思.C語言程序設計教學改革[J].邢臺職業技術學院學報,2008(5).
[4] 廖秋香.C語言課程教學改革的幾點建議[J].梧州學院學報,2008(3).
[5] 謝競博.C語言程序設計教學中的問題及改革建議[J].重慶郵電大學學報(社會科學版),2008(2).