版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 高校計(jì)算機(jī)類專業(yè)C語(yǔ)言程序設(shè)計(jì)教學(xué)改革嘗試</p><p> 摘 要: C語(yǔ)言是計(jì)算機(jī)類專業(yè)學(xué)生必須熟練掌握的一種程序設(shè)計(jì)語(yǔ)言,在學(xué)生的知識(shí)體系中占據(jù)重要地位,但由于知識(shí)點(diǎn)多,教學(xué)方法單一,導(dǎo)致學(xué)生困惑,教學(xué)陷入困境。根據(jù)C語(yǔ)言的特點(diǎn),提出一種“理論與實(shí)踐并重,不同教學(xué)階段側(cè)重點(diǎn)不同”的教學(xué)方案。本方案遵循人類認(rèn)知過(guò)程的規(guī)律,有效提高教學(xué)質(zhì)量。 </p><p>
2、 關(guān)鍵詞:C語(yǔ)言程序設(shè)計(jì);教學(xué)改革;并重;分階段;側(cè)重點(diǎn) </p><p> 基金項(xiàng)目:河北北方學(xué)院教育教學(xué)改革課題(項(xiàng)目編號(hào):JG201142);張家口市科學(xué)技術(shù)研究與發(fā)展計(jì)劃項(xiàng)目(項(xiàng)目編號(hào):1311020C); 科技部項(xiàng)目“農(nóng)村醫(yī)療衛(wèi)生知識(shí)庫(kù)及遠(yuǎn)程醫(yī)學(xué)服務(wù)系統(tǒng)及應(yīng)用”(項(xiàng)目編號(hào):2012BAH05F04). </p><p> 中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:A </p
3、><p><b> 一、引 言 </b></p><p> 《C語(yǔ)言程序設(shè)計(jì)》是高校計(jì)算機(jī)類專業(yè)最先開設(shè)的一門程序設(shè)計(jì)課程[1,2]。多數(shù)學(xué)生在此之前缺乏軟件開發(fā)知識(shí),更沒有動(dòng)手編程經(jīng)歷。在此情況下,該課程的教學(xué)改革不能像有些學(xué)者提出的那樣一改到底,由過(guò)去“重語(yǔ)法輕實(shí)踐”轉(zhuǎn)而走向“輕語(yǔ)法重實(shí)踐”,從一個(gè)極端轉(zhuǎn)向另一個(gè)極端[3-5]。在沒有積累必備知識(shí)的情況下就要求學(xué)生
4、動(dòng)手編寫程序,違反人類認(rèn)知規(guī)律,最終會(huì)導(dǎo)致學(xué)生學(xué)得一頭霧水,進(jìn)而產(chǎn)生畏難情緒,學(xué)習(xí)熱情受挫,對(duì)后續(xù)專業(yè)課程的學(xué)習(xí)產(chǎn)生不良影響。“皮之不存,毛將焉附”,所以我們應(yīng)該讓學(xué)生在開始學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言時(shí)就打下堅(jiān)實(shí)的理論基礎(chǔ),養(yǎng)成良好的編程習(xí)慣,在此基礎(chǔ)上對(duì)其適當(dāng)提高要求,從而為其將來(lái)學(xué)習(xí)其它程序設(shè)計(jì)語(yǔ)言或從事軟件開發(fā)工作奠定基礎(chǔ)。 </p><p><b> 二、教改思想 </b></p>
5、;<p> 本教改思想強(qiáng)調(diào)理論與實(shí)踐并重,不同教學(xué)階段側(cè)重點(diǎn)不同。初期重視基本理論、語(yǔ)法的教學(xué),后期則側(cè)重于程序設(shè)計(jì)的指導(dǎo)。 </p><p><b> (一) 理論知識(shí) </b></p><p> 理論知識(shí)的教學(xué)從學(xué)期初的詳細(xì)講解到點(diǎn)撥指導(dǎo),直至不單獨(dú)講解,而是讓學(xué)生在做程序設(shè)計(jì)過(guò)程中琢磨理解。對(duì)于重點(diǎn)、難點(diǎn)及易錯(cuò)語(yǔ)法則需通過(guò)案例反復(fù)強(qiáng)化,以便學(xué)
6、生熟練掌握運(yùn)用。 </p><p><b> ?。ǘ?程序設(shè)計(jì) </b></p><p> 程序設(shè)計(jì)要遵循由易到難的規(guī)律,從模仿到自主編寫簡(jiǎn)單的小程序,再到編寫較復(fù)雜的大型程序,最后合作完成綜合型的課程設(shè)計(jì)。 </p><p> 總之,本教改思想強(qiáng)調(diào)語(yǔ)法理論和程序設(shè)計(jì)并重,編程中滲透理論,理論中摻雜編程,相互促進(jìn)。最終培養(yǎng)學(xué)生的編程思想,
7、養(yǎng)成良好的編程習(xí)慣,提高學(xué)生的編程能力。 </p><p><b> 三、教學(xué)過(guò)程 </b></p><p> 根據(jù)學(xué)生認(rèn)知和接受知識(shí)的規(guī)律,本教改方案將教學(xué)過(guò)程分為四個(gè)階段。 </p><p> ?。ㄒ唬﹤?cè)重理論教學(xué)階段 </p><p> 在學(xué)期初理論教學(xué)課堂上,教師需詳細(xì)講解C語(yǔ)言的基本語(yǔ)法理論知識(shí),并輔以具
8、體范例進(jìn)行演示,讓學(xué)生對(duì)相關(guān)理論知識(shí)有所掌握,在實(shí)驗(yàn)課上,學(xué)生應(yīng)在教師指導(dǎo)下模仿案例編寫簡(jiǎn)單的程序。在本階段學(xué)生需重點(diǎn)掌握基本的語(yǔ)法知識(shí),包括數(shù)據(jù)類型、輸入輸出函數(shù)、三種基本結(jié)構(gòu)等,以便為后續(xù)程序設(shè)計(jì)奠定堅(jiān)實(shí)的基礎(chǔ)。 </p><p> 如在講解if語(yǔ)句時(shí),引入將三個(gè)數(shù)a、b和c按從小到大的順序輸出的例子。首先利用課件講解if語(yǔ)句的功能、用法等知識(shí);然后引入例題的算法分析;最后用if語(yǔ)句將算法表示出來(lái)。比較兩個(gè)
9、數(shù)的大小時(shí)會(huì)有a>b和a≤b兩種情況。我們只給學(xué)生詳細(xì)講解當(dāng)a>b時(shí),比較三個(gè)數(shù)大小的算法思想,然后學(xué)生就可以模仿給出a≤b的情況下,三個(gè)數(shù)如何比較大小,這樣就建立起了分析問(wèn)題的思路,完整的程序需要學(xué)生在實(shí)驗(yàn)課上自己模仿寫出,并調(diào)試運(yùn)行,由此學(xué)生就會(huì)更好地掌握if語(yǔ)句的使用。 </p><p> (二)理論與程序設(shè)計(jì)同步階段 </p><p> 在學(xué)生有了一定的理論基礎(chǔ)后,
10、要適當(dāng)加快理論授課的進(jìn)度,為后期課程設(shè)計(jì)留有足夠的時(shí)間,在此期間要相應(yīng)地增加編程練習(xí),同時(shí)不斷提高程序的難度,以此訓(xùn)練學(xué)生的動(dòng)手編程能力,并養(yǎng)成勤于動(dòng)腦、動(dòng)手的良好編程習(xí)慣。 </p><p> 本階段涉及的主要知識(shí)點(diǎn)有數(shù)組、指針及結(jié)構(gòu)體等。在這一階段的學(xué)習(xí)過(guò)程中,要求學(xué)生提前預(yù)習(xí),教師減少理論知識(shí)的講解,上課時(shí)先簡(jiǎn)單講解基本語(yǔ)法,重點(diǎn)解釋學(xué)生自學(xué)時(shí)遇到的不懂、不理解的知識(shí)點(diǎn);然后布置任務(wù),安排與本次課需要掌握
11、的內(nèi)容難易程度適當(dāng)?shù)陌咐寣W(xué)生通過(guò)自己動(dòng)手編程完成。 </p><p> 例如在講解結(jié)構(gòu)體時(shí),要求學(xué)生提前預(yù)習(xí),初步理解結(jié)構(gòu)體類型定義、結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組及結(jié)構(gòu)體指針變量的相關(guān)知識(shí)。課上粗略講解基本知識(shí)點(diǎn),而著重講解學(xué)生迷惑的問(wèn)題,如結(jié)構(gòu)體的本質(zhì),強(qiáng)調(diào)其是一種數(shù)據(jù)類型而非變量。引入案例時(shí),先由學(xué)生提出在描述一個(gè)學(xué)生的基本信息時(shí)需體現(xiàn)的屬性有:姓名、性別、學(xué)習(xí)成績(jī)等內(nèi)容,這時(shí)我們可以定義一個(gè)描述學(xué)生基本信息的
12、結(jié)構(gòu)體,然后定義兩個(gè)結(jié)構(gòu)體變量,對(duì)每個(gè)結(jié)構(gòu)體變量的學(xué)習(xí)成績(jī)求總分,并比較兩個(gè)結(jié)構(gòu)體變量總分的大小關(guān)系。接下來(lái)學(xué)生在實(shí)驗(yàn)課上完成:設(shè)計(jì)簡(jiǎn)單學(xué)生檔案管理程序,對(duì)10名學(xué)生的總分進(jìn)行排序,要求使用結(jié)構(gòu)體。由于具備了相關(guān)知識(shí),并已理解老師所講實(shí)例,所以學(xué)生能夠輕松掌握。 </p><p> ?。ㄈ┚帉懗绦螂A段 </p><p> 本階段的教學(xué)任務(wù)是教師在課堂上確立較復(fù)雜的實(shí)戰(zhàn)題目,引導(dǎo)學(xué)生分析
13、、設(shè)計(jì),然后由學(xué)生自主進(jìn)行程序的編寫工作。在此過(guò)程中,學(xué)生是主體,教師只起輔助指導(dǎo)作用。 </p><p> 涉及的主要知識(shí)是文件和位運(yùn)算,對(duì)于這兩部分知識(shí)滲透到程序設(shè)計(jì)和調(diào)試過(guò)程中講解。在實(shí)踐過(guò)程中強(qiáng)化學(xué)生對(duì)難重點(diǎn)、易錯(cuò)語(yǔ)法知識(shí)的理解和運(yùn)用。對(duì)具有共性的編程錯(cuò)誤給學(xué)生做重點(diǎn)展示,讓學(xué)生自己發(fā)現(xiàn)錯(cuò)誤并改正,達(dá)到既鍛煉了動(dòng)手能力又不輕視語(yǔ)法知識(shí)的目的。 </p><p> 如在講文件時(shí),
14、可以要求學(xué)生輸入某公司30名職工的基本信息到文件newcp.txt中。要解決這個(gè)題目,首先引導(dǎo)學(xué)生分析出程序所要完成的功能、涉及的知識(shí)點(diǎn)(如文件指針變量、結(jié)構(gòu)體數(shù)組、循環(huán)結(jié)構(gòu)等內(nèi)容)。然后讓學(xué)生自己用流程圖將算法表示出來(lái),最后著手編程實(shí)現(xiàn)。 </p><p> 在學(xué)生動(dòng)手完成程序后,要總結(jié)他們?cè)诰幊踢^(guò)程中容易犯的錯(cuò)誤,例如:打開文件時(shí)沒有對(duì)是否成功進(jìn)行判斷,導(dǎo)致程序出現(xiàn)異常;各種庫(kù)函數(shù)調(diào)用時(shí)參數(shù)不正確等。教師展
15、示這些錯(cuò)誤,并讓學(xué)生自己予以糾正。由于有了前面編程過(guò)程中的經(jīng)驗(yàn)和教訓(xùn),學(xué)生對(duì)這些錯(cuò)誤和重點(diǎn)、難點(diǎn)語(yǔ)法就會(huì)有更深的認(rèn)識(shí),從而達(dá)到了在實(shí)踐中掌握語(yǔ)法的目的。 ?。ㄋ模┱n程設(shè)計(jì)階段 </p><p> 利用學(xué)期后三周時(shí)間給學(xué)生安排一個(gè)較大型的C語(yǔ)言程序設(shè)計(jì)任務(wù)。本課程知識(shí)掌握程度通過(guò)課程設(shè)計(jì)的方式考查。 </p><p> 教師首先將班內(nèi)同學(xué)按不超過(guò)3人的規(guī)模分組,并要求每組確定一個(gè)課程
16、設(shè)計(jì)題目,如五子棋、貪吃蛇、掃雷、學(xué)籍管理系統(tǒng)等。設(shè)計(jì)題目可以由教師指定,亦可自擬。之后將課程設(shè)計(jì)按功能分解為不同模塊,由不同學(xué)生分別編寫。最后,大家通過(guò)查閱課外資料、請(qǐng)教老師、互相探討等多種方式和途徑共同協(xié)作完成整個(gè)課程設(shè)計(jì)。作品展示時(shí),每位同學(xué)都要闡述自己在設(shè)計(jì)中的貢獻(xiàn),根據(jù)所做貢獻(xiàn)、能力和態(tài)度,教師予以評(píng)分,這一分?jǐn)?shù)在本門課程的最終成績(jī)中所占比重為70%,其余比重由學(xué)生的出勤和平時(shí)實(shí)驗(yàn)報(bào)告成績(jī)構(gòu)成。 </p><
17、;p> 課程設(shè)計(jì)就是對(duì)學(xué)生的學(xué)習(xí)成果進(jìn)行驗(yàn)收,通過(guò)這樣一個(gè)小型的完整程序設(shè)計(jì),學(xué)生可以實(shí)際應(yīng)用所學(xué)知識(shí),同時(shí)也增強(qiáng)了學(xué)生的成就感,既培養(yǎng)了學(xué)生的編程思想,又培養(yǎng)了他們?cè)诠ぷ髦械暮献饕庾R(shí)和團(tuán)隊(duì)精神,并有利于后續(xù)專業(yè)課程的學(xué)習(xí)。 </p><p> 四、教學(xué)中需特別注意的事項(xiàng) </p><p> (一)明確學(xué)習(xí)C語(yǔ)言的重要性 </p><p> 在正式講授
18、課程內(nèi)容之前,要從C語(yǔ)言的發(fā)展歷程、應(yīng)用領(lǐng)域和就業(yè)前景等方面闡述《C語(yǔ)言程序設(shè)計(jì)》課程的重要性,以此激發(fā)學(xué)生學(xué)習(xí)興趣,增加內(nèi)在動(dòng)力。 </p><p> ?。ǘ┰黾铀惴ㄕn教學(xué) </p><p> 在系統(tǒng)講授C語(yǔ)言基本知識(shí)以前,給學(xué)生增加一節(jié)算法課是非常必要的,因?yàn)閷W(xué)生要想利用C語(yǔ)言解決實(shí)際問(wèn)題,就必須保持清醒的頭腦和對(duì)求解問(wèn)題的準(zhǔn)確分析能力,而這就要求他們熟練掌握算法設(shè)計(jì)、算法復(fù)雜度分
19、析等知識(shí)。 </p><p> ?。ㄈB透軟件工程思想 </p><p> 在后期的課程設(shè)計(jì)階段,我們可以引入適量的軟件工程知識(shí)。對(duì)于軟件開發(fā)中的各階段無(wú)需一一詳細(xì)講解,但可選取其中部分內(nèi)容,如可挑選需求分析,總體設(shè)計(jì)及軟件測(cè)試中的一些經(jīng)典的方法。通過(guò)實(shí)踐培養(yǎng)學(xué)生的軟件工程思想,為學(xué)生的后續(xù)發(fā)展奠定良好基礎(chǔ)。 </p><p><b> 五、結(jié)束語(yǔ)
20、</b></p><p> C語(yǔ)言是一門基礎(chǔ)程序設(shè)計(jì)語(yǔ)言,在計(jì)算機(jī)類專業(yè)學(xué)生所修課程中占據(jù)舉足輕重的地位。提高教學(xué)質(zhì)量,達(dá)到良好教學(xué)效果,使學(xué)生掌握并能熟練使用C語(yǔ)言是我們的主要教學(xué)目標(biāo)。近兩年的教學(xué)實(shí)踐證明,“理論與實(shí)踐并重,不同階段不同側(cè)重”的教學(xué)理念取得了預(yù)期效果,不僅改變了學(xué)生過(guò)去“會(huì)學(xué)不會(huì)用”的狀態(tài),而且避免了輕理論重實(shí)踐導(dǎo)致的基礎(chǔ)不牢弊端。 </p><p>&l
21、t;b> 參考文獻(xiàn): </b></p><p> [1] 譚浩強(qiáng). C語(yǔ)言程序設(shè)計(jì)[M],清華大學(xué)出版社,2005. </p><p> [2] 趙喜清. C語(yǔ)言程序設(shè)計(jì)[M],中國(guó)農(nóng)業(yè)科學(xué)技術(shù)出版社,2008. </p><p> [3] 盛波. 項(xiàng)目教學(xué)法在C語(yǔ)言教學(xué)改革實(shí)踐中的探索[J]. 科技風(fēng),2010,4:26. </p&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c語(yǔ)言程序設(shè)計(jì)教學(xué)改革
- 大學(xué)計(jì)算機(jī)c語(yǔ)言程序設(shè)計(jì)(程序設(shè)計(jì))
- 計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)c語(yǔ)言程序設(shè)計(jì)課程教學(xué)大綱
- 計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)c語(yǔ)言程序設(shè)計(jì)課程教學(xué)大綱
- 計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)c語(yǔ)言程序設(shè)計(jì)課程教學(xué)大綱
- 大學(xué)計(jì)算機(jī)c語(yǔ)言程序設(shè)計(jì)(程序改錯(cuò))
- 大學(xué)計(jì)算機(jī)c語(yǔ)言程序設(shè)計(jì)(程序填空)
- 淺談高職院校計(jì)算機(jī)程序設(shè)計(jì)類課程教學(xué)改革
- “c語(yǔ)言程序設(shè)計(jì)”課程教學(xué)改革與實(shí)踐
- c語(yǔ)言程序設(shè)計(jì)教學(xué)中的移動(dòng)學(xué)習(xí)嘗試_改革
- 非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)語(yǔ)言的教學(xué)探討
- 非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)語(yǔ)言的教學(xué)探討
- 《c語(yǔ)言程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐
- 計(jì)算機(jī)程序設(shè)計(jì)與語(yǔ)言
- 計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)vb語(yǔ)言程序設(shè)計(jì)
- 高校計(jì)算機(jī)專業(yè)實(shí)驗(yàn)教學(xué)改革探索研究
- 計(jì)算機(jī)高級(jí)語(yǔ)言程序設(shè)計(jì)課程改革研究.pdf
- 淺析高校計(jì)算機(jī)教學(xué)改革模式
- 探討計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言教學(xué)
- 計(jì)算機(jī)基礎(chǔ)(c 程序設(shè)計(jì))(適用于非計(jì)算機(jī)專業(yè))
評(píng)論
0/150
提交評(píng)論