[中圖分類號]G642 [文獻標識碼] A [文章編號] 1009 — 2234(2011)04 — 0159 — 01
在提高計算機知識水平的過程中,學習計算機程序設計語言是一個重要的步驟。C語言作為目前最為流行的程序設計語言之一,不僅是計算機專業的必修課程,同時也是很多非計算機專業的學習課程。
傳統的C語言程序設計教學中,主要以教師講授為主,且在教學過程中大多采用純數學的抽象案例。對學生而言,既抽象又枯燥無味。
如何借鑒先進的教育理論,運用先進的教學手段和技術,真正確立學生的主體地位,充分調動學生的積極性,轉變教師角色,成為C語言程序設計課程教學改革的當務之急。
一、明確教學對象的素質特征
目前的共識是獨立學院的發展定位為教學型大學。就人才培養目標而言,教學型大學定位為培養應用型人才。獨立學院是本科第三批招生,其生源的文化基礎屬于本科的低層次,學生的素質與普通高校學生的素質特點存在一定差異性。若按照傳統的教學模式,大多數學生的課堂聽課情況不容樂觀,注意力難以保持持續集中,如何保持較高的課堂效率也就成了每位教師所面臨的一道難題。
針對上述問題,一方面通過走訪有經驗的老教師,了解獨立學院學生的學習習慣,另一方面通過對學生進行問卷調查及當面交流,對獨立學院學生素質情況有了較為充分的了解與認識。針對獨立學院大多數學生學習自覺性不高、依賴性強,往往滿足于課堂上所學,缺乏刻苦學習精神,但另一方面對自己感興趣的課程又十分喜愛的特點,有的放矢的進行了教學改革,使課堂效率和學生的學習積極性都得到了顯著提高。
二、確立教學改革的重點內容
根據獨立學院培養應用型人才的目標,以及獨立學院學生的素質特點,結合自己多年的教學經驗,在教學內容、教學手段、教學方法三個方面針對C語言程序設計課程改革開展實踐探索。
1.教學內容的改革
課堂教學內容的改革:本著“深入淺出,突出實用”的指導思想,在課堂教學過程中,我們對教學內容重新進行了歸納,將難點再次分散以縮小臺階,達到循序漸進。臺階小了,學生的信心也增加許多,學習積極性很快就得到提高。對于生硬的語言敘述,則改用生動的比喻,進行詳盡引導。
實驗教學內容的改革:為了突出實踐教學,培養學生的知識應用能力,對實驗內容進行了較大的改革,一方面保留基礎論,性實驗;另一方面,增加一些實用性強、難度略大的實驗,并組織學生討論。
既有利于培養學生對知識的應用能力、問題的分析能力及團隊協作能力,又有利于學生加深對所學知識的理解,讓學生真正體會到C語言的靈活性,激發學生的求知欲。
2.教學手段的改革
首先,制作優秀的教學課件。在多媒體課件的制作上,注重吸取各教材之長,而不僅僅是教材的簡單拷貝。既體現新的教學方法,又顯示教學內容的層次;既供教師講課時使用,又供學生課余學習。
其次,在學生具備一定的程序設計能力的基礎上,通過在程序中人為的設置錯誤,逐步提高學生獨立調試程序,并在調試過程中發現問題、解決問題的能力。整個教學過程讓學生在“做中學”,讓學生以主動的、漸進的、實踐的、項目式的方法進行學習。
最后,充分利用網絡資源,將電子教案、大綱、課件、習題等放在網上,供學生自行調用,同時通過E-mail、QQ對學生的提問進行答疑、討論,以彌補課堂教學的不足。
3.教學方法的改革
在宏觀課程上,通過逐步拓展的實訓項目和設計,將每一階段的學習進行小結性的貫穿,將C語言的知識點融入到每一個程序編寫中。這樣的實踐教學內容與方法設計更符合認知與學習規律。
在實際課堂上,通過提出問題、分析問題、解決問題、擴展問題、再分析問題、再解決問題、評價解決問題的方法、優化設計等幾個環節,實現了一個螺旋式上升與波浪式前進的教學過程。非常自然的調動起學生的積極性,有效的拓展了學生的思維。使學生真正成為“主體”,教師起到了“主導”的作用。
三、結論與展望
根據實際教學過程中學生存在的問題,以及獨立學院的特殊性質,提出以上的教學改革措施。在華南師范大學增城學院計算機相關專業的“C語言程序設計”課程教學中運用實踐,取得了一定的教學效果。
同時,針對不同專業類別的學生,在運用相關教學方法與教學手段時,還需要學生的配合,將教法與學法有機結合。華師增城學院計算機系將進一步研究“C語言程序設計”課程的教學手段與教學方法,將教學成果推廣到非計算機專業,以推動獨立學院教學改革的發展。