C課程設計實踐與研究_第1頁
C課程設計實踐與研究_第2頁
C課程設計實踐與研究_第3頁
C課程設計實踐與研究_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、C課程設計實踐與研究摘要:C課程設計是C程序設計課程的一個重要的實踐環(huán)節(jié),為了提高課程設計的教學效果,對C課程設計獨立設課,與C程序設計課程有效銜接,分階段完成不同的實訓任務,能夠更好地掌握C程序設計知識和技能,通過實踐取得了較好的教學效果。筆者在分析獨立設課形式的C課程設計的優(yōu)勢的基礎上,對其實施過程進行了探討和分析,最后簡要總結了C課程設計課程開設的經驗和不足,有待進行更多的探索。 關鍵詞:課程設計;實踐環(huán)節(jié);教學效果;實訓任務 1引言 C程序設計是高校計算機及其相關專業(yè)開設的第一門程序設計課程,也是一門重要的專業(yè)基礎課程,一般開設在第一學期,課程的教學效果直接影響到后續(xù)的多門重要專業(yè)課程

2、的學習。該課程的實踐性很強,C課程設計是學習C語言的非常重要的實踐環(huán)節(jié)之一,一般安排在C程序設計課程理論知識學完之后的12周集中時間段完成,任務是完成一個完整的小型綜合項目的開發(fā)。C課程設計時間較緊,學生剛學完新的知識,還沒來及對前期所學知識進行系統復習,就要進入C課程設計的選題、項目設計當中,并且這些又與工程實踐相關,項目的需求分析、概要設計、詳細設計等,以及項目設計報告的撰寫,對于大一新生來說都是非常陌生的,加上還有其他課程繁重的學習任務,因此,時間緊、壓力大,課程設計的效果可能不夠理想??紤]到上述情況,以獨立設課形式開展C課程設計,從時間上、教學方式、內容上綜合考慮安排,保證C課程設計的

3、教學效果。 2C課程設計獨立設課的優(yōu)勢 C課程設計的目的是,通過課程設計,進一步掌握以下課程知識:掌握數據類型、控制結構、數組、函數、結構體、指針、鏈表操作、文件操作等;掌握小型綜合C項目的系統測試、調試的概念和方法;綜合應用上述知識和技能解決實際問題。獨立設課形式的C課程設計由于其時間充足,在下述方面存在明顯優(yōu)勢。對C課程設計課程獨立設課是為了更好地達到C程序設計的教學目標,實現學生對C語言的綜合運用。為了完成好C課程設計,就需要對C程序設計課程知識進行系統的復習、鞏固,才能為綜合運用知識解決實際問題打下扎實的基礎,使得課程設計能夠順利開展。知識的鞏固需要時間,學生剛學完所有新知識,要求在短

4、時間內做到綜合應用是有難度的或者效果不一定能夠達到預期。而以獨立設課形式開展課程設計,則在時間上給予了充分的保證,并且前期為完成C程序設計課程的考核,學生對課程內容進行了系統的復習,消化吸收了理論知識,對于算法的理解和實踐更加熟練,這些都是保證課程設計順利開展的前期基礎。以獨立設課形式開展課程設計,能夠在課程前期有針對性地進一步加強或補充綜合項目開發(fā)所需的知識和技能,能夠指導學生進行深入調研,讓學生充分理解軟件工程的思想和開發(fā)方法,分階段有序推進項目的開發(fā)以及完成課程設計報告的撰寫,從而將課程設計做得更充分、更見成效。 3C課程設計課程的實施過程 C課程設計課程安排在C程序設計課程的下一個學期

5、,時間上緊密銜接,課程32學時,均是實踐學時,課程采用項目導向、案例驅動的方式。實施過程包含以下幾個重要方面。3.1教學內容的安排。課程的教學內容大體分為兩個部分:前期分階段項目實訓和后期綜合項目實訓。分階段項目實訓是為了鞏固和強化綜合項目實訓所必備的重要知識和技能,為綜合項目實訓做鋪墊。分階段項目實訓包括程序流程、函數的應用、綜合項目的組織、數組的應用、結構體的應用、指針的應用(鏈表)、文件操作等。根據每個分階段項目實訓的內容及難度安排相應課時,有針對性地加強鞏固某些知識或技能,比如,指針應用項目安排了學生信息登記系統中鏈表的增刪查改功能的實現。3.2綜合項目選題的確定。綜合項目的選題事先由

6、教師擬定,可以包括信息管理類項目,如學生成績管理系統、火車訂票系統、圖書館管理系統等,游戲類項目,如五子棋游戲、俄羅斯方塊游戲、飛機射擊游戲等,以及其他應用類項目。學生從題目庫中選題,為了激發(fā)學生的興趣,題目也可由學生自擬,并交由教師審核。設置題目庫時,要注意將C理論知識與實際應用相結合,綜合性要強,涉及大部分的C課程知識和編程技能。選題要多樣化,能夠激發(fā)學生的興趣和求知欲,最好能緊密結合學生的專業(yè)。選題要有適當的難度,學生能夠以小組形式相互協作,通過不斷探索和實踐共同完成項目1。3.3課堂教學組織和指導。由于本課程為實訓課,重點就是加強學生實際編程操作的能力,在課堂教學的安排上,教師先布置每

7、次的實訓任務,講解并示范任務的重難點及注意事項,根據實訓任務的要求,學生獨立或分組協作完成。課堂教學通過案例示范、實踐指導、課堂提問、問題討論分享等多種形式進行。其中,后期綜合項目實訓階段,結合培養(yǎng)學生工程素養(yǎng)和團隊精神,以小組形式,小組成員分工協作,共同完成整個項目。課程設計的成果主要包括項目代碼和課程設計報告。項目的開發(fā)按照軟件工程的方法組織,按照需求分析、概要設計、詳細設計、編碼、測試等階段有序推進,先以一個簡單實例由教師進行示范,示范內容包括概要設計、詳細設計、編碼調試、課程設計報告撰寫等,學生模仿并修改,之后完成自己的課程設計內容2。軟件工程的開發(fā)方法、課程設計報告的撰寫對于學生來說

8、是全新的內容,通過項目的開發(fā)和設計報告的撰寫,學生對軟件工程的思想和方法有了初步認識和掌握,具有了一定的工程素養(yǎng)、團隊精神。3.4課程設計的考核及評價。C課程設計課程的最重要考核內容就是綜合項目設計,根據學生提交的項目代碼、課程設計報告以及學生項目答辯情況等進行項目成績的綜合評定。最終成績由這三方面成績按照一定比例產生。項目代碼方面要求系統設計方案正確合理、功能完善、結構合理、界面友好,并根據選題難度、實際工作量等綜合評價。課程設計報告方面要求文檔的格式規(guī)范、結構合理、內容完整充分、文字表達準確流暢、邏輯性強等。項目答辯時,要求學生運行程序,并對系統功能、設計思路、算法重難點等進行陳述,然后回答教師的提問。答辯成績從兩個方面考核:一是項目陳述,要求概念明確、思路清晰、語言流暢、表達準確,能夠準確闡述系統設計的重難點;二是回答提問,要求回答提問有理有據、概念清楚、思路清晰、邏輯嚴密、回答準確。 4結語 C課程設計課程開設以來,學生普遍反映該課程促進了其對C理論知識的理解和掌握,提高了應用C語言編程解決實際問題的能力。從后續(xù)相關專業(yè)課程的學習情況來看,由于C語言的基礎更加扎實,實際教學效果得到了提高。當然,C課程設計課程的某些環(huán)節(jié)還

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論