

摘 要:《C語言程序設計》是高職院校計算機軟件專業開設的一門專業基礎課,是后繼課程的學習基礎,本文探討了應該通過怎樣的說課來促進教師講課的水平,提高C語言這門課的教學質量。
關鍵詞:C語言;說課;專業基礎;教學質量
在高職院校C語言教學中,教師經常忽略教研備課的作用和意義,同事之間因為所授課程的不同交流也減少了,而在常規的教學檢查中又往往沒有統一的標準和項目規范,因此無法準確地衡量教學水平。[1]本文采用說課形式,闡述了一定的教學觀點,表述了具體執教C語言的教學設想、策略,以及組織教學的理論依據,對高職院校C語言的教學起到了積極影響。
1 課程的性質、地位及目標
(1)C語言課程的專業背景。其專業培養目標是:面向軟件公司等IT行業,培養學生具有創新思維的能力,能從事軟件編碼、測試和技術支持服務等相關工作的高等技術應用型人才。專業就業崗位是:程序員、軟件測試工程師、軟件技術支持工程師。[2]
(2)課程體系結構定位及課程性質。軟件專業第一學期開設C語言程序設計,第二學期根據專業方向的不同分別開設C#程序設計(.NET方向和3G)、JAVA程序設計(JAVA方向),第三學期分別開設C#Windows程序設計、數據結構、JSP程序設計,第四學期分別開設ASP.NET系統開發、J2EE開發,第五學期都將開設綜合項目開發。由此可見,C語言的課程性質是高職高專計算機軟件專業的專業基礎課,為將來進一步學習C#、Java語言,掌握軟件開發項目能力奠定堅實基礎。
(3)課程目標。總體目標是:讓學生在自主、和諧的氛圍中感受編程的樂趣、激發學習知識的興趣、培養團隊合作精神,能力目標是:培養編程思維能力,熟悉基本程序設計方法,建立良好的編程思想和風格、解決實際問題的能力、將為后續其他相關課程的學習奠定基礎,教學目標是:熟練應用三大語句、掌握程序的基本結構、掌握數組和函數的運用、掌握指針和位運算的基本操作。
2 課程設計的理念與思路
由于高職院校學生具有文化素質較低 、自控能力相比較差、學習積極性較差等特點,C語言的教學應采用教、學、做一體化的教學方法。[3]具體來說,通過突出重點教學來著重培養學生的編程思維能力,啟發式教學來激發學生的學習興趣,任務驅動創建一種基于工作實例的模式來培養學生解決實際問題的能力,項目教學可以使學生了解項目開發過程并培養學生的團隊合作及溝通交流能力。
3 課程內容設計
(1)夯實基礎。將C語言課程的內容分為四大模塊:C基本概念、三種基本程序設計結構,數組與指針、函數。這樣將有助于學生逐個模塊對基礎知識的掌握,從而夯實了基礎。[3]
(2)突出重點與難點。C語言課程的重點模塊是:程序設計基礎知識、順序結構程序設計、選擇結構程序設計、循環結構程序設計、數組、函數,與其所對應的重點內容有:流程圖的畫法、變量的理解、表達式的正確書寫、數據的輸入/輸出、if語句選擇結構、while與for循環結構、函數的定義與參數傳遞。C語言課程的難點模塊是:選擇結構程序設計、循環結構程序設計、數組、函數、指針、結構體,與其對應的難點內容有:if語句的嵌套、多重循環程序設計、二維數組與字符串、指針、函數的嵌套調用與遞歸調用。[4]
(3)詳細內容設計。 C語言課程的教學案例都來自于學生感興趣的生活中的案例。具體見圖1。
4 教學方法
采用現實生活場景,應用任務驅動、啟發式教學方法實現教學做一體化。所謂教學做一體化如2圖所示。
任務驅動教學法:為學生提供體驗實踐的情境和感悟問題的情境,圍繞任務展開學習,以任務的完成結果檢驗和總結學習過程等,改變學生的學習狀態,使學生主動建構探究、實踐、思考、運用、解決、高智慧的學習體系。在C語言的教學中如,ATM取款機登陸程序,可以將其分解為3個小任務(單個密碼的一次登、單個密碼的三次登陸、多位密碼的三次登陸)來逐步完成。
啟發式教學法:設趣(通過問題引入任務目標,提高學生興趣),再激趣(通過任務分析,激發學生好奇心和求知欲),再誘趣(誘發學生“生疑-思疑-釋疑、再生疑-再思疑-再釋疑”的螺旋式上升過程,將任務的解決從易到難逐步推進,一環扣一環提出問題,不斷誘發學生思考,掌握解決問題方法),然后再擴趣(抓住時機,讓學生再質疑,引導學生進一步自主探究),最后才完成任務及掌握方法。
5 教學考核評價
6 教材分析
C語言課程選用了什么教材,以及該教材所具有的特點。
7 教學保障
(1)師資保障。為了提高教師的專業能力及項目實踐水平,每年選派老師赴企業實習,參與企業真實項目的實踐。
(2)硬件資源保障。軟件開發實訓室是理實一體化實訓室,實訓室既有學生上機的電腦又配有投影設備,可供師生雙方邊教、邊學、邊做,保障了教學化一體化的實現 。
參考文獻:
[1]任寶貴,陳曉端.說課與教師專業發展[J].教育科學研究,2009(02).
[2]姜華斌,張新民.高職軟件人才培養模式的探索[J].現代大學教育,2006(04).
[3]管銀枝.C語言程序設計實例教程[M]. 北京:人民郵電出版社,2011.
[4]譚浩強.C程序設計(第二版)[M].北京:清華大學出版社,2001.
作者簡介:鄧麗萍(1982—),女,江西貴溪人,江西信息應用職業技術學院,講師,碩士,主要研究方向:計算機軟件方向教學。