項目驅動教學法在課程中的應用研究論文
摘要:闡述了項目驅動教學方法在C語言課程中的應用,深入探討了該課程的教學方法設計、課程設置和考核評估等環節,提出了適合C語言課程的項目驅動教學方法,對于增強C語言課程的教學效果和提高學生的實踐動手能力有一定的幫助。

關鍵詞:項目驅動;教學方法;C語言課程;設計理念;教學考核
0引言
項目驅動教學法是一種以學生為主,教師為輔的新型教學法,它將改變長期以來形成的教師“滿堂灌”的傳統教學理念,由教師引導并提出問題,學生自主思維、探究式學習,再提出問題并想辦法解決問題。
這種教學模式可以最大程度地提高每一位學生的參與度,使學生始終處于積極的學習狀態,并通過運用已有的知識和獲取新知識來提出方案,解決問題。
C語言程序設計是目前高等院校計算機類學生的必修專業課程,也是其他理工科院校的基礎課程。C語言程序設計課程通過對基本C語言語法知識、面向過程的程序設計理念、程序設計的幾種基本結構的講解,使學生對計算機的程序設計有直觀的認識和理解,形成程序設計的思維模式。其目標是讓學生掌握C語言程序設計的基本方法和技巧,培養設計程序、調試程序和解決問題的能力。
1C語言程序設計課程目前的教學現狀和存在的問題
首先,C語言面向過程編程,卻沒有面向對象的編程語言那種可視化的界面,不能從感官上吸引學生。在教學過程中,教師一般只注重該課程的基本知識點的講解,缺少對學生認知能力的培養、學習興趣的關注。
目前的C語言教學,一般都是采用“教室+機房”相結合的教學模式。在教室的理論課上,主要是教師對理論知識點講解,缺少系統性和連貫性。在機房,學生基本都是完成老師布置的作業,練習知識點。這樣的練習只能讓學生熟悉本章節的知識點,不能鍛煉學生舉一反三的能力,嚴重限制了學生對知識點的擴展和延伸。這種傳統的教學方法讓學生覺得學習C語言沒有多大的實用價值,不能將程序設計的思想和方法運用到實際的工程項目中,導致理論與實踐脫節,使學生缺乏學習的興趣和動力。很多學生在完成該課程的學習后,空有一堆理論,遇到問題并不能提出解決方案,更不能動手設計程序解決問題,這對以后的就業十分不利。
2“項目驅動”教學法的設計理念
根據C語言課程的特點和實際應用,合理的將課程的所有知識點進行系統性和連貫性的分析,為本課程設置若干個典型的、操作性強的項目,每個項目又可以分成若干個任務,每個任務的完成過程則需要本課程的基礎知識點為支撐m,。如圖1所示。
2.1項目設置的要求
教師在對C語言項目的設置中,要充分考慮到學生的實際情況,根據學生的基礎、教學的進度等盡量設置貼近生活的典型項目,本著從簡單到復雜、從單一到綜合的原則,選擇常見、實用的項目,這樣可以最大程度地調動學生的積極性和參與度口,。在學生練習的過程中,教師還應根據學生的情況,對項目進行修改和拓展,在知識上層層遞進。讓學生在掌握各種知識點的過程中,逐步提高綜合能力。
2.2任務分割的要求
在項目驅動教法中,學生主要是通過完成各個任務來鞏固基礎知識和提高動手實踐能力。在進行任務分割的過程中,教師要指導學生對項目進行深入的分析,把一個大的系統分解成若干個小的功能模塊,確保每個模塊之間要有聯系點,最終形成一個完整的實用系統。學生在完成任務的過程中,首先需要針對任務要求提出問題,再分析問題,進行算法的設計和歸納,對用到的知識點進行學習和深入研究,最后再編程解決問題。對于每一個任務的完成,學生要及時地對編程技巧和語法知識進行總結,從中汲取好的經驗和方法,對于存在的問題也做好及時的調整和修正。
2.3基礎知識點的理解和運用
所有基礎知識點的理解和運用都是根據任務需要引出來的。學生在完成任務的過程中,需要對知識點充分理解,并能對各種知識點進行綜合應用。教師還可以對各個人物進行拓展延伸,讓學生用不同的思路和多種解法來解決同一個問題,強化學生的多重思維能力以及對知識點的理解和對語法的掌握,培養學生綜合運用多個知識點解決問題的能力。
3“項目驅動”教學法的考評方式
課程考核是檢驗學生學習效果、評價學生學習成績的重要環節。傳統教學方法的考核方式主要是看學生試卷考試的成績,集中考核學生的理論知識點的掌握。這樣的考核存在很多的弊端:理論知識熟悉的學生不一定會運用知識解決問題,動手實踐能力強的學生對基礎知識可能不是特別熟悉。因此,傳統的考核方式不適用“項目驅動”教學法下學生的評價。
根據“項目驅動”教學法和C語言課程本身的特點,對學生的考核不能采用單一的理論試卷的答題成績。學生的學習過程是動態和持續的,對學生的評價也應該是多元的,形成完整的注重過程考核、以考核程序設計為主的綜合成績評價體系嘲。通過加強程序設計能力考核,強調程序設計能力培養的重要性,引導學生把握重點,集中精力于程序設計。“項目驅動”教學法中學生的考核組成部分如圖2所示,其中的自我學習能力主要是考核學生平時獲取新知識的能力,包括學習的書籍、學習的進度、專注度和學習成果等。
4“項目驅動”教學法的實例講解
項目描述:在VC++6.0環境下設計并實現一個簡易的圖書管理系統。該系統目的是減少人力和管理費用,讓圖書管理員利用操作簡便的圖書管理系統,提高平臺服務效率,提高圖書信息處理的速度。
4.1基本功能
(1)瀏覽功能——列出當前系統中所有圖書的信息。可選定一項記錄,顯示所有域。
(2)插入功能——輸入圖書信息。進行新圖書信息的入庫,隨時對圖書系統進行充實。
(3)查詢功能——在現有圖書管理系統內,輸入書名,查詢輸出本書相關的信息,以便讓管理員了解系統中某些書籍是否存在,以及現有書籍的版本和基本信息。方便管理員能隨時了解現有書籍的情況并及時更新,為讀者提供更加優質的圖書。
(4)刪除功能——輸入書名或書號,可將其信息刪除。該功能主要是方便圖書管理員及時將因為破損、下架或者版本陳舊等原因不能為讀者提供借閱服務的圖書從系統刪除。
(5)統計功能——方便管理員能及時地統計現有圖書的總價值,并在屏幕上輸出。
(6)簡潔友好的實用界面——在菜單中提供功能列表,不需要專業人士就能使用該系統。只要選擇功能菜單,就能打開對應的界面進行操作。
4.2拓展功能
(1)寫入文件;
(2)讀取文件。
在完成基本功能以后,還可以將以上主要模塊的數據存儲在文件中。讓學生通過對文件的讀、寫等基本操作,實現系統的管理和更新。
對于以上項目,可以根據功能描述分成6個任務,分別為:菜單設計、添加、刪除、查詢、統計、文件的讀寫。對于每個任務,學生需要綜合運用到不同的知識點才能完成。比如高級語言程序的順序、選擇、循環控制結構,數組、結構體等數據結構,文件的讀寫操作等知識點。
5結束語
教學的過程也是一種認識過程。教學過程是教師和學生共同參與完成、及時調整進度和教學方式方法的動態過程。
“項目驅動式”教學是一個復雜的教學系統,將該教學法運用到C語言程序設計課程中,需要具備多方面的綜合因素,才能達到理想的效果砸1。為了保證好的教學效果,必須做到以下幾點:第一,需要學生高度參與和積極自覺的心態,還需要學生有較強的自學能力和刻苦鉆研的精神。在遇到問題時,學生能自覺自動的分析問題并尋求解決問題的方法,并具有較強的團隊合作的意識。第二,學校盡可能地給學生提供實踐機房和網絡資源,讓學生有足夠多的機會自學和動手實踐。第三,教師要根據學生的實際基礎進行適當的項目設置,隨時關注學生的進度和完成情況,并給予及時指導。因此,在運用該教學法的過程中,教師和學生都要及時地總結經驗,揚長補短,逐步完善教學過程,才能取得預期的效果,為社會培養更多的技能型專業人才。
參考文獻(References):
【1】何萬敏,楊永安,高職程序設計語言教學改革的探討【J】,電腦知識與技術,2005.36:208-209,211
【2】代昀,許云雅.《PLC應用技術》課程一體化教學的探索與實踐【J】,科技創新導報,2014.26:121
【3】彭廣威.基于項目任務驅動的《模具設計技能訓練》教材開發研究【J】.模具制造,2014.9:93-96
【4】郭自燦.高職學生“多元嵌入式”學習評價模式實踐——以施工圖識讀與會審課程學習評價為例[J】.湖北職業技術學院學報,2009.3:19-22,52
【5】謝晉.淺談PBL融入面向對象程序設計的教學形式【J】.計算機光盤軟件與應用,2014.18:201-203
【6】葉健華,黎峰.“項目驅動+案例教學”模式在C話言教學中的應用【J】,濟南職業學院學報,2009.3:18-20,23
【項目驅動教學法在課程中的應用研究論文】相關文章:
游戲教學法在籃球教學中的應用研究的論文04-03
任務驅動教學法在計算機教學中運用論文11-13
簡析項目教學法在《機械制造技術基礎》教學中的應用研究論文02-16
項目教學法在傳感器課程改革的應用論文03-07
項目教學法在建筑力學與結構課程中的應用12-02
- 相關推薦