摘 要:C語言是大學計算機語言中開設得較早的一門語言,通過在C語言教學過程中引入項目教學,將程序設計的基本方法和技能融入到具體的項目中,使學生逐步具備項目設計能力,提高學生的就業競爭力和適應能力,本文主要從項目教學的實施過程來介紹項目教學法在C語言教學中的應用。
關鍵詞:C語言;項目教學;實施過程
[中圖分類號]:G612 [文獻標識碼]:A
[文章編號]:1002-2139(2012)-23--01
一、引言
C語言是計算機專業特別是獨立學院計算機專業的一門實踐性很強的課程,主要任務是培養既要有一定的理論知識又要有很強的實踐操作能力學生。按照傳統教學的方法,教師根據課程教材,將C語言的知識點一一講解,這種以知識為核心的課堂教學往往只注重學生C語言理論知識的掌握,不太注重把知識的應用方法教給學生,也忽略了學生實踐操作能力的培養,再加之C語言數據類型多,語法復雜,使用靈活,往往導致一些自我學習、自我控制能力較差的學生從起初的對計算機專業感興趣變得厭學、懼怕計算機語言,導致學生在以后學C#、Java語言產生厭學情緒,使計算機專業教學達不到應有的效果。這就要求教師在教學中突破傳統、積極探索、尋找新的教學思路,而“項目教學法”的引入能有效的緩解這一問題。
二、項目教學的理論基礎
項目教學法就是在老師的指導下,將一個相對獨立的項目交由學生自己處理。信息的收集,方案的設計,項目實施,都由學生自己負責,學生通過該項目的進行,了解并把握整個過程及每一個環節中的基本要求。它最明顯的特點是“以項目為主線、教師為引導、學生為主體”,使以往被動的教學模式的得到了有效的改善,創造了學生主動參與、自主協作、探索創新的新型教學模式。它以項目為主線,以學生為主體,注意學生的理論與實踐操作有機地結合,充分發掘學生的創造潛能,提高學生解決實際問題的綜合能力。
三、項目教學法的實施
(一)項目教學的培養目標
項目教學的素質目標主要是培養學生的工程意識,獨立解決實踐問題的能力;發展學生專業特定能力;培養團隊工作能力;培養解決復雜的跨專業問題能力。能力目標主要是使用學生具有軟件開發人才所必須的計算機程序設計基礎知識和基本方法;培養學生自主學習能力和邏輯思維能力,為進一步學習其它計算機語言和掌握程序設計的方法打下基礎。
(二)項目教學的實施過程
1、選定項目
項目選定的好壞直接關系到教學成敗。如果教師選定的項目是學生不熟悉、不感興趣或覺得沒有用處的,就無法充分調動學生的學習積極性和主動性。因此,教師在準備項目時必須經過大量的調查與研究,提出實用性、教學性均較強,能將C語言的理論知識與實踐技能有機的結合起來的項目。
C語言課程的教學對象多為大一新生,因為大部分學生都是剛接觸到計算機語言,教師可以把超市管理程序、成績管理系統或學生信息管理系統等作為項目,項目內容包括學生信息錄入、成績錄入、班級人數統計、成績統計等。這些項目學生能在日常生活中接觸到,易于學生理解,能更好的激發學生的學習興趣,提升學生的學生成就感。
2、布置項目
教師可以以項目表的形式讓學生明確項目任務和學習目標,指出完成該項目應該達到的知識目標、能力目標和素質目標。教師應該給學生留一定的時間,通過查閱書籍、網上搜索資料、分組討論等方式,使學生形成對項目的認知、為下一步項目實施做好準備。
3、實施項目
在項目的實施過程中,教師必須起到指導作用,應用所學的知識點,面向全體學生做好示范。學生在實施項目時,教師不直接告訴學生在開發這個系統中應該先做什么后做什么,而是通過功能的介紹,引導學生自己歸納在這個項目中應該設置幾個模塊。通過這個步驟可以讓學生充分掌握在C語言系統設計中如何收集資料,如何歸納進而畫出模塊。有了功能模塊,要求學生進一步討論實現每個模塊需要的函數,以及函數的參數及函數類型等。比如學生成績模塊中就可能涉及成績錄入、修改、排序、總計、平均分等,一般學生都能理解這些操作。那么如何完成這些操作呢,教師這時再根據教材逐一講解數據查找、排序等算法。在講授中,除了項目所需要的基本知識點外,還可以輔助一些其他案例,用以強化教學效果。
4、考核評價
課程考核是檢驗學生學習效果,評價學生學習的重要環節。項目教學考核注重學生綜合考核,重點集中考核學生的知識、實踐能力和應用能力。項目開發完成,教師根據學生提交的項目報告及項目源程序進行以下幾方面進行考核。
1)考核學生對知識掌握、應用的能力。根據各個函數的功能、算法的優劣,以及功能是否完成來考核學生對知識的掌握程度和應用能力。
2)考核學生查閱資料、分析問題的能力。在完成任務的過程中,教師根據學生提交的項目過程記錄表進行考試。
3)考核學生實際參與情況。項目實施以組為單位,少數學生會有一定的依賴性,可以通過系統演示和現場答辯的方式來考核每個學生的動手情況,從而督促每個學生都參與到項目開發中來。
4)項目報告考核。考核學生整理資料、總結知識和經驗的能力。
(三)項目教學法實施注意點
在項目教學法的實施過程中,也不能完全摒棄傳統教學的優點。學生知識點掌握的好壞是一個項目能否成功實施的關鍵。在項目教學過程中既要重視項目的完成,也不能忽視基礎知識的掌握,在具體運用中,兩者可以交叉使用。項目教學雖然強調學生是主體,但也必須要看到教師的引導作用,與傳統教學法相比,教師的任務更加艱巨。教師既要傳授知識,還要引導學生運用知識,更要組織和管理好教學,激發學生的學習積極性。項目教學由于采用分組協作學習方式,有些學生往往存在依賴思想,這就要求教師必須加強督促,推行“一幫一”的措施,提高教學質量。
四、結束語
項目教學法能有效地將理論知識和實踐結合起來,實現學生在“做中學,學中做”,充分調動教與學的主動性、積極性與參與性,是教學改革的發展方向。當然項目教學的實施,也決非一蹴而就,它需要我們教師日積月累,深入探索實踐,不斷總結提高,才能達到對項目教學全方位掌控自如、得心應手的理想境界。
參考文獻:
[1]、張富.C及C++程序設計 北京 人民郵電出版社
[2]、 彭軍飛.項目教學法在VB程序設計教學中的應用 實訓與實習 2012-04
[3]、 丁群、文明瑤.項目教學法在C語言教學中的應用 電腦知識與技術 2012-3
[4]、劉慧梅.項目教學在高職C語言課程中的應用 2012-2