淺談高職《C程序設(shè)計》課程教學改革_第1頁
淺談高職《C程序設(shè)計》課程教學改革_第2頁
淺談高職《C程序設(shè)計》課程教學改革_第3頁
淺談高職《C程序設(shè)計》課程教學改革_第4頁
淺談高職《C程序設(shè)計》課程教學改革_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、    淺談高職c程序設(shè)計課程教學改革    吳爽+余曉峰【摘要】c程序設(shè)計課程是高職院校計算機專業(yè)的一門專業(yè)基礎(chǔ)課,為后續(xù)的專業(yè)核心課的學習打下良好的基礎(chǔ),但是由于受傳統(tǒng)教學方法和其他因素的影響,導(dǎo)致c程序設(shè)計課程的教學效果不盡人意。本文在分析和探討目前c程序設(shè)計教學現(xiàn)狀的前提下,在教學方法等方面進行了教學改革探索,同時在課堂教學中把理論與實踐教學有機地結(jié)合起來,充分挖掘?qū)W生的創(chuàng)造潛能,提高學生解決實際問題的綜合能力。實踐證明了此次教學改革方法在高職院校的c程序設(shè)計課程中取得了良好的教學效果。【關(guān)鍵詞】c程序設(shè)計;教學方法tp312.1-4;g712

2、b 2095-3089(2017)14-0035-02隨著網(wǎng)絡(luò)發(fā)展的日新月異和信息化的不斷深入,21世紀成為信息技術(shù)高速發(fā)展的時代,越來越多的人從事計算機方面的工作,而程序設(shè)計工作在其中占據(jù)很大的比重。目前比較受歡迎的程序語言有c語言、java、c+等語言,而c語言精煉靈活、可移植性較好、應(yīng)用領(lǐng)域廣泛、目標程序效率高1,其他幾門語言直接或間接地參考了c語言的語法特性,因此在高職院校將c語言作為計算機專業(yè)學生學習程序設(shè)計的入門課程。c程序設(shè)計課程是高職院校計算機專業(yè)新生的一門專業(yè)基礎(chǔ)必修課,它將為后續(xù)學習專業(yè)核心課c#程序設(shè)計、java程序設(shè)計等其他程序設(shè)計語言類課程做好鋪墊。該課程旨在培養(yǎng)學生

3、的分析與解決問題能力,提高學生的思維能力和程序設(shè)計能力。學生通過c語言程序設(shè)計課程的學習學會分析問題。高職院校非常重視c語言程序設(shè)計的學習,但是由于各種原因,課堂效果不盡人意,教師認真?zhèn)湔n積極輔導(dǎo),學生卻產(chǎn)生了強烈的厭學情緒,甚至徹底放棄學習。一是由于課程本身的特性,c程序設(shè)計課程具有概念抽象、邏輯性強、語法知識多等特點2,它涉及到高中的數(shù)學知識和常見的英文單詞。在c語言程序設(shè)計這門課程教學中,選用的教材大部分都是以程序設(shè)計結(jié)構(gòu)為主線介紹各種語法知識和結(jié)構(gòu)的特點,各章節(jié)知識點側(cè)重于介紹各種獨立的算法,缺乏完整的案例應(yīng)用3,內(nèi)容講解枯燥無味。二是教師的教學方法過于陳舊,傳統(tǒng)的教學教師按照教材內(nèi)容

4、傳授理論知識,課堂教學內(nèi)容局限于教材,而課程相關(guān)概念又比較抽象,講解的內(nèi)容局限于抽象層次,缺乏一個典型的應(yīng)用案例4,因此學生難以理解。三是學生的基礎(chǔ)比較薄弱。對于高職院校的學生來說,基礎(chǔ)知識相對比較薄弱,尤其對于數(shù)學和英語這些枯燥的課程,而c語言中涉及到一些基本的數(shù)學常識和英文單詞。有的學生束手無策,從第一節(jié)課開始就像聽天書,對這門課完全失去興趣,到最后徹底放棄學習這門課程。四是課程開設(shè)的學時有限,一般為每周4學時,理論和實驗各2學時,受時間限制教師在理論課上的內(nèi)容講解很難做到面面俱到,只能選取其中較典型算法分析講解。五是有些學生能夠聽懂所講內(nèi)容,但給一個新的算法自己分析又有困難,或者新的問題

5、自己卻又不會分析設(shè)計算法,出現(xiàn)“能聽懂,不會寫”的現(xiàn)象。針對以上存在的問題,高職院校要提高c語言程序設(shè)計課程的教學質(zhì)量,課程教學改革勢在必行。結(jié)合以往課程教學經(jīng)驗,本著“學以致用”原則,突出“以能力為本”的專業(yè)人才的培養(yǎng)特點,注重培養(yǎng)程序設(shè)計能力,實現(xiàn)理論與實踐相結(jié)合,提出了c語言程序設(shè)計課程教學改革的幾種方法。一、課程教學改革(一)改革傳統(tǒng)教學方法1.重要代碼板書法傳統(tǒng)的教學方法按照“提出問題、分析問題、給出語法、講解語法規(guī)則、解決問題”的步驟來進行5,雖然教師結(jié)合了高職學生的認知規(guī)律,精選與現(xiàn)實生活息息相關(guān)的問題作為案例,認真分析案例的設(shè)計思路和解決問題的方法步驟,但是現(xiàn)在教師普遍采用多媒

6、體開展教學,程序直接在ppt上全部顯示,密密麻麻全是英文字母。雖然課堂的信息量增大了,但是在演示過程中,演示速度通常較快,學生思維難以與之同步6。尤其是對于復(fù)雜度較高的排序、遞歸等問題,對于理論基礎(chǔ)本來就很薄弱的高職學生來講,課堂顯得枯燥乏味,很難激發(fā)學生的學習興趣。在教學過程中,教師應(yīng)該在講解過程中將代碼或者程序中的核心代碼寫在黑板上以示強調(diào),對于重要代碼反復(fù)講,在黑板上固定位置重復(fù)書寫,會加深學生對語法規(guī)則的理解和記憶,提高學生的學習興趣。2.拓展演練法如第一章中的例三:求兩個數(shù)中的較大者。課本中自定義了一個max函數(shù),用來實現(xiàn)求兩個數(shù)中的較大者的功能,然后在主函數(shù)中調(diào)用此函數(shù),以此求得兩

7、個數(shù)中的較大者。一方面為了了解學生對所學知識的掌握程度,另一方面為了提高學生的發(fā)散思維,課后布置了一個作業(yè):求三個數(shù)中的最大者。教師鼓勵學生們拓寬思路,分小組討論,并點名讓同學上講臺完成算法的設(shè)計。一般同學們會想到分兩次調(diào)用自定義函數(shù),從而求得三個數(shù)中的最大者。d=max(a,b);d=max(c,d);為了有效地激發(fā)學生的好奇心和求知欲,讓學生更深一步了解到程序編寫從無到有、從簡單到復(fù)雜的過程,教師可以鼓勵學生嘗試改編自定義函數(shù)的功能,讓該函數(shù)可以實現(xiàn)求三個數(shù)中的最大者的功能。這是對課本上的習題進行拓展演練,讓同學們對函數(shù)的類型、定義以及調(diào)用等概念有了初步的認識和了解。3.對錯示范法對錯示范

8、法即在教學中,教師要找到教材中容易出錯的知識點,誤導(dǎo)學生犯錯,使學生暴露錯誤,然后剖析錯誤之處,從修正錯誤的過程中加深對知識的理解和掌握。如在第三章順序程序設(shè)計講解語法過程中,為了讓學生了解到浮點型數(shù)據(jù)在程序設(shè)計過程中發(fā)揮的作用,在講解例題1時,將攝氏溫度轉(zhuǎn)化為華氏溫度。在黑板上書寫程序的時候,教師故意將其中一行容易出錯的地方演示出來。c=(5/9)*(f-32);程序調(diào)試運行之后,發(fā)現(xiàn)得到的數(shù)據(jù)不符合邏輯,教師引導(dǎo)學生發(fā)現(xiàn)出錯的原因。通過對學生上機最容易出錯的問題的示例和探究,讓學生真正掌握知識和編程的一些技巧。endprint排序問題是c程序設(shè)計學習中的一個經(jīng)典問題。在學習第四章選擇結(jié)構(gòu)程

9、序設(shè)計中,其中有一個例題:輸入3個數(shù),要求按由小到大的順序輸出。教師在分析算法的過程中,讓學生思考如何進行比較來對3個數(shù)排序。如果兩兩進行比較,需要做3次比較和對換,教師提出問題:這3次比較的順序?qū)Y(jié)果是否會產(chǎn)生影響,學生在未提前預(yù)習課本的情況下一般未可知否。教師在比較順序的過程中設(shè)置陷阱:if(a>b)if(b>c)if(a>c)教師在分別給a,b,c賦值的過程中也設(shè)置了陷阱,如36,54,25,最后得到的輸出結(jié)構(gòu)是36,25,54,顯而易見得到的結(jié)果不符合題目要求。教師引導(dǎo)學生發(fā)現(xiàn)程序設(shè)計過程出現(xiàn)的邏輯錯誤,一方面告誡學生在設(shè)計算法時要步步謹慎,然后代入數(shù)據(jù)檢驗算法是否正

10、確,另一方面讓學生在實踐過程中體驗到獲取知識的樂趣,增強學習的主動性和積極性。(二)強化實踐教學環(huán)節(jié)結(jié)合高職學院學生的學情,采取了“理論知識夠用、強化實踐教學”的原則,適當削減了理論知識的學時,加強了實踐教學環(huán)節(jié)。課前有序安排實踐內(nèi)容,明確實踐教學的目的、上機練習習題、以及實踐各環(huán)節(jié)的設(shè)置,尤其是設(shè)置了一些具有現(xiàn)實意義的趣味題目,還有一些考察知識點較為全面的綜合習題,讓學生達到“做中練,練中學”,切實提高學生解決實際問題的能力。二、總結(jié)筆者分析了高職學生在學習c程序設(shè)計課程中普遍存在的問題,并分析了原因所在,結(jié)合自身教學實踐,提出了多種教學方法以提高學生的學習興趣。通過這些手段充分調(diào)動了學生的學習積極性,取得了較好的教學效果。參考文獻1章曉英,基于項目導(dǎo)向的高職計算機應(yīng)用基礎(chǔ)課程教學改革與實踐j.無線互聯(lián)科技,2012年07期.2羅雅麗.基于行動導(dǎo)向的高職計算機應(yīng)用基礎(chǔ)的教學改革j.電腦開發(fā)與應(yīng)用,2011年11期.3彭納新,陳俞強.基于任務(wù)驅(qū)動的高職院校c語言程序設(shè)計課程教學改革與實踐j.

溫馨提示

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

評論

0/150

提交評論