• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      應(yīng)用型高校計(jì)算機(jī)專業(yè)《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)方法探討

      2014-04-29 17:38:45賀杰
      關(guān)鍵詞:計(jì)算機(jī)專業(yè)程序設(shè)計(jì)編程

      賀杰

      摘要:在當(dāng)今應(yīng)用型高校計(jì)算機(jī)專業(yè)課程中,C語(yǔ)言程序設(shè)計(jì)是一門(mén)入門(mén)級(jí)的程序設(shè)計(jì)語(yǔ)言。在日常的教學(xué)過(guò)程中,教師與學(xué)生普遍認(rèn)為C語(yǔ)言難教也難學(xué),本文從C語(yǔ)言課程的教學(xué)內(nèi)容、教學(xué)手段、教學(xué)方法等方面介紹了如何教好這門(mén)課程,學(xué)生如何學(xué)好這門(mén)課程。本文針對(duì)C語(yǔ)言課程的五種常用教學(xué)法作了詳細(xì)的論述,培養(yǎng)學(xué)生分析問(wèn)題及解決問(wèn)題的能力,并對(duì)提高學(xué)生的實(shí)際編程能力,調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,對(duì)提高教學(xué)質(zhì)量起到了促進(jìn)作用。

      關(guān)鍵詞:C語(yǔ)言教學(xué)方法學(xué)習(xí)方法任務(wù)驅(qū)動(dòng)

      《C語(yǔ)言程序設(shè)計(jì)》是計(jì)算機(jī)專業(yè)的核心課程,是最先開(kāi)設(shè)的程序設(shè)計(jì)類(lèi)課程,是《數(shù)據(jù)結(jié)構(gòu)》、《軟件工程》等后續(xù)專業(yè)課的基礎(chǔ)課程。程序設(shè)計(jì)語(yǔ)言C兼有匯編語(yǔ)言和高級(jí)語(yǔ)言的雙重優(yōu)點(diǎn),運(yùn)用它既能編寫(xiě)操作系統(tǒng)軟件,又能開(kāi)發(fā)各個(gè)領(lǐng)域的應(yīng)用軟件。C語(yǔ)言的實(shí)用性使之成為學(xué)習(xí)編程的首選語(yǔ)言。學(xué)好了C語(yǔ)言,再進(jìn)一步深造C++/VC++,JAVA等言語(yǔ),就有了堅(jiān)實(shí)的基礎(chǔ)。但目前很多學(xué)生在學(xué)習(xí)《C語(yǔ)言程序設(shè)計(jì)》后,感覺(jué)讀程序還湊合,編程則“難于上青天”,甚至部分學(xué)生整個(gè)課程學(xué)完卻毫無(wú)編程思想可言,僅僅是為應(yīng)付考試而死記硬背,完全背離了高校計(jì)算機(jī)專業(yè)把C語(yǔ)言程序作為所有程序設(shè)計(jì)類(lèi)課程的入門(mén)課程的初衷。因此,如何在C語(yǔ)言教學(xué)中啟發(fā)并訓(xùn)練學(xué)生的編程思維,是每個(gè)教師應(yīng)深思的問(wèn)題。以下是我在多年從事C語(yǔ)言教學(xué)中的一些看法。

      一、教材

      我校計(jì)算機(jī)專業(yè)本科《C語(yǔ)言程序設(shè)計(jì)》課程選取的是由譚浩強(qiáng)主編的,清華大學(xué)出版社出版的《C語(yǔ)言程序設(shè)計(jì)(第二版)》一書(shū),該教材是國(guó)內(nèi)各個(gè)高校公認(rèn)的計(jì)算機(jī)專業(yè)C語(yǔ)言學(xué)習(xí)的經(jīng)典教材和權(quán)威。教材結(jié)構(gòu)設(shè)計(jì)合理、內(nèi)容詳盡、邏輯嚴(yán)密、解釋清晰易懂,在對(duì)C語(yǔ)言語(yǔ)法的闡述上無(wú)可挑剔。但學(xué)生反映該書(shū)有一定難度,有些應(yīng)用過(guò)于深?yuàn)W,所以我們建議學(xué)生,如果有需要可以自行購(gòu)買(mǎi)或去圖書(shū)館借閱該教材的配套練習(xí)教程,可以更好的加深理解。

      二、入門(mén)

      C 語(yǔ)言是高校計(jì)算機(jī)專業(yè)所有編程語(yǔ)言的入門(mén)語(yǔ)言,而C語(yǔ)言的入門(mén)應(yīng)該在第一堂課上,那么如何上好《C語(yǔ)言程序設(shè)計(jì)》的第一堂課就是至關(guān)重要的。因?yàn)閷W(xué)生都是初次接觸C語(yǔ)言,甚至是第一次接觸編程語(yǔ)言,C語(yǔ)言對(duì)他們來(lái)說(shuō)是神秘的,而“興趣永遠(yuǎn)是最好的老師”,有了興趣他們才會(huì)積極主動(dòng)地去自主學(xué)習(xí),所以第一堂課的成功與否直接關(guān)系到學(xué)生能否對(duì)這門(mén)課產(chǎn)生興趣,所以我覺(jué)得第一堂課應(yīng)為本課程的地位介紹、應(yīng)用介紹及學(xué)習(xí)方法介紹。

      1、地位介紹

      我在第一次C語(yǔ)言課程上我會(huì)展現(xiàn)程序設(shè)計(jì)語(yǔ)言發(fā)展的一個(gè)關(guān)系圖,如圖1所示:

      圖1程序設(shè)計(jì)語(yǔ)言發(fā)展關(guān)系圖 通過(guò)這個(gè)圖示,學(xué)生可以更好的了解C語(yǔ)言的發(fā)展過(guò)程,C語(yǔ)言和其他編程語(yǔ)言的關(guān)系,對(duì)于掌握C語(yǔ)言的定位和該課程的重要性有一個(gè)直觀的認(rèn)識(shí)和了解。并且知道C語(yǔ)言是學(xué)生今后學(xué)好后繼課程的基礎(chǔ),比如C++,JAVA等。雖然程序設(shè)計(jì)語(yǔ)言更新很快,但如果真正掌握精了程序設(shè)計(jì)思想,具備了真正解決實(shí)際問(wèn)題的能力。語(yǔ)言更新就算再快,可程序設(shè)計(jì)的本質(zhì)是不會(huì)變的,編程的思想是不會(huì)變的。

      2、應(yīng)用介紹,激發(fā)興趣

      要激發(fā)學(xué)生的興趣。首先要讓大家知道C語(yǔ)言的強(qiáng)大功能,利用它我們能編寫(xiě)各種軟件,大到Windows95操作系統(tǒng)的內(nèi)核,小到一個(gè)個(gè)身邊玩過(guò)的小游戲,通過(guò)幻燈片向?qū)W生展示各種運(yùn)行結(jié)果畫(huà)面,例如從50年代玩的搖桿游戲打飛機(jī)到如今的電腦游戲貪食蛇。相信這時(shí)有部分學(xué)生已經(jīng)有些“蠢蠢欲動(dòng)”了,恨不得立刻學(xué)好C語(yǔ)言,自己也能開(kāi)發(fā)這些應(yīng)用。興趣有了,學(xué)習(xí)的動(dòng)力就自然有了。

      3、傳授C語(yǔ)言的學(xué)習(xí)方法

      對(duì)于應(yīng)用型高校來(lái)說(shuō),動(dòng)手能力是我們?cè)谌粘=虒W(xué)過(guò)程中,非常看重的,C語(yǔ)言是一門(mén)實(shí)踐性課程,要理論結(jié)合實(shí)踐,加強(qiáng)學(xué)生的動(dòng)手能力,解決問(wèn)題的能力,在學(xué)習(xí)方法上給以學(xué)生指導(dǎo),告訴學(xué)生如何自學(xué),如何聽(tīng)課,如何動(dòng)手實(shí)踐,明確一點(diǎn):“C語(yǔ)言是看不會(huì)的,也聽(tīng)不會(huì),而是親自動(dòng)手實(shí)踐練會(huì)的”,強(qiáng)調(diào)實(shí)踐的重要性。我們課程組織上就可以看出來(lái),C語(yǔ)言課程每周一次理論課程,一次上機(jī)練習(xí),第一次課上我會(huì)強(qiáng)調(diào)C語(yǔ)言的上機(jī)實(shí)驗(yàn)課對(duì)大家的重要性。

      三、C語(yǔ)言教學(xué)方法

      1、抽象到形象的轉(zhuǎn)化

      讓學(xué)習(xí)過(guò)程變得輕松有趣是激發(fā)學(xué)生興趣的關(guān)鍵,C語(yǔ)言本身是一門(mén)極其抽象難懂的課程,把抽象的問(wèn)題形象化,使本來(lái)枯燥無(wú)味的C語(yǔ)言變得魅力無(wú)限,符合學(xué)生的認(rèn)知規(guī)律,可以使教學(xué)過(guò)程收到良好的效果。例如講到C語(yǔ)言比較難得概念指針,我在教學(xué)過(guò)程中讓學(xué)生把指針理解為箭頭,指針變量存地址值,就是存箭頭所指空間的地址,這對(duì)學(xué)生理解指針的概念有很大幫助。

      2、采用問(wèn)題啟發(fā)式授課

      針對(duì)C語(yǔ)言概念多,語(yǔ)法繁雜的現(xiàn)實(shí),采用問(wèn)題啟發(fā)式教學(xué)可以將哪些難以理解、難以記憶的概念和規(guī)則變成一系列的問(wèn)題呈現(xiàn)在課堂教學(xué)中,這樣就能把學(xué)生的注意力集中起來(lái),學(xué)習(xí)積極性調(diào)動(dòng)起來(lái),達(dá)到師生互動(dòng)的效果,教師提出問(wèn)題,自己回答為主,而與學(xué)生有問(wèn)有答,互問(wèn)互答為輔,改變單調(diào)死板、照本宣科的教學(xué)方法。這種啟發(fā)式、討論式、交流式的教法,不僅改變?cè)瓉?lái)的灌輸式的教學(xué)方,而且增強(qiáng)了學(xué)生自主學(xué)習(xí)的能力,激發(fā)了學(xué)生學(xué)習(xí)的興趣。

      3、“引申法”

      所謂“引申法”是指是結(jié)合已經(jīng)解決的問(wèn)題,因勢(shì)利導(dǎo),引導(dǎo)學(xué)生在此基礎(chǔ)上解決相關(guān)聯(lián)的問(wèn)題。“引申法”可以培養(yǎng)學(xué)生在程序設(shè)計(jì)方面的發(fā)散思維。提高程序設(shè)計(jì)中的應(yīng)變能力。問(wèn)題是活的,但程序是有章可循的。最終使學(xué)生明白,語(yǔ)法是有限的,可解決的問(wèn)題是無(wú)限的。只有在分析實(shí)際向題的基礎(chǔ)上,以清晰的思路去設(shè)計(jì)算法,才能舉一反三,以不變應(yīng)萬(wàn)變。例如:最簡(jiǎn)單的從1加到100,while、do-while、和for都能實(shí)現(xiàn),我寫(xiě)了for循環(huán)實(shí)現(xiàn)的代碼,讓學(xué)生自行改寫(xiě)用while和do-while實(shí)現(xiàn)的方法。

      4、“框架法”

      “框架法”主要體現(xiàn)在兩方面:一是在學(xué)生有了一點(diǎn)編程基礎(chǔ)后要利用偽代碼或流程圖,從算法設(shè)計(jì)的角度講解編程思路,而不應(yīng)拘泥于語(yǔ)法細(xì)節(jié),不分主次、逐條語(yǔ)句的講解代碼。通過(guò)框架,可使初學(xué)者對(duì)函數(shù)設(shè)計(jì)的關(guān)鍵問(wèn)題有清晰的認(rèn)識(shí),如主函數(shù)和子函數(shù),被調(diào)函數(shù)等,利于從全局的角度去考慮問(wèn)題,分析問(wèn)題,體現(xiàn)了程序設(shè)計(jì)逐步求精的思路。這樣可以層次分明,突出算法設(shè)計(jì)的關(guān)鍵,有利于培養(yǎng)學(xué)生的編程思路。二是在學(xué)習(xí)函數(shù)時(shí),由于新的算法已很少,主要是學(xué)習(xí)用函數(shù)調(diào)用的方法來(lái)重新編制以前所熟悉的程序,那么我們可以把著眼點(diǎn)放在函數(shù)的設(shè)計(jì)框架上,體現(xiàn)函數(shù)訪問(wèn)控制設(shè)計(jì)、參數(shù)設(shè)計(jì)、返回值設(shè)計(jì)等關(guān)鍵問(wèn)題,而無(wú)需細(xì)講函數(shù)體的實(shí)現(xiàn)細(xì)節(jié)。

      5、“任務(wù)驅(qū)動(dòng)法”提高學(xué)生自己解決問(wèn)題的能力

      (1)提出任務(wù)

      在課堂教學(xué)中,首先要提出一個(gè)在教學(xué)時(shí)間內(nèi)可以完成的具體任務(wù),這是任務(wù)驅(qū)動(dòng)法的開(kāi)始,也是重要環(huán)節(jié)。關(guān)鍵之處就在于任務(wù)的設(shè)計(jì),其內(nèi)容必須是正在講授的相關(guān)知識(shí)點(diǎn),其形式必須貼近學(xué)生日常生活,必須是學(xué)生感興趣的東西。只有這樣,才能營(yíng)造寬松的教學(xué)環(huán)境,提高學(xué)生動(dòng)手實(shí)踐的積極主動(dòng)性。

      (2)分析任務(wù)

      教師在提出任務(wù)之后,采用多媒體演示或講解的方法,對(duì)完成任務(wù)所需相關(guān)知識(shí)點(diǎn)的內(nèi)容進(jìn)行介紹,消除學(xué)生對(duì)整個(gè)任務(wù)的陌生感,并且可以給出完成該任務(wù)的思路。這時(shí),教師處于中心地位,發(fā)揮主導(dǎo)作用,學(xué)生通過(guò)老師介紹,對(duì)任務(wù)有了一個(gè)基本認(rèn)識(shí),并且對(duì)完成任務(wù)的基本步驟有了一個(gè)大概的了解和規(guī)劃。

      (3)執(zhí)行任務(wù)

      教師根據(jù)“教學(xué)任務(wù)”所展示的內(nèi)容,讓學(xué)生開(kāi)始訓(xùn)練,即邊學(xué)邊做。根據(jù)學(xué)生掌握程度的不同和教學(xué)任務(wù)的難易程度的區(qū)別,教師可以采取多種形式,如:① 教師把整個(gè)任務(wù)過(guò)程完成一遍,由學(xué)生照貓畫(huà)虎,再做一遍;② 教師僅給出思路,由學(xué)生按要求完成相應(yīng)任務(wù);③ 教師給出整體思路和操作步驟,由學(xué)生獨(dú)立按要求完成相應(yīng)任務(wù)。在此過(guò)程中,學(xué)生處于主體地位。在教師的引導(dǎo)下,學(xué)生充分發(fā)揮學(xué)習(xí)主動(dòng)性和創(chuàng)造性,不僅讓學(xué)生親身感受認(rèn)知的過(guò)程,而且培養(yǎng)、提高學(xué)生解決實(shí)際問(wèn)題的能力和創(chuàng)新意識(shí)。

      四、結(jié)束語(yǔ)

      在當(dāng)今應(yīng)用型本科高校,計(jì)算機(jī)專業(yè)的C語(yǔ)言程序設(shè)計(jì)的教學(xué)要講究方法,通過(guò)這門(mén)課的學(xué)習(xí),不僅要使學(xué)生掌握語(yǔ)言的基本語(yǔ)法規(guī)則,而且要切實(shí)培養(yǎng)學(xué)生自己獨(dú)立的分析問(wèn)題,解決問(wèn)題的能力,培養(yǎng)學(xué)生的創(chuàng)新精神,團(tuán)隊(duì)意識(shí),為學(xué)生學(xué)習(xí)其他編程語(yǔ)言打下良好的基礎(chǔ)。

      參考文獻(xiàn):

      [1] 譚浩強(qiáng).C語(yǔ)言程序設(shè)計(jì)(第三版)[M].北京:清華大學(xué)出版社,2008

      猜你喜歡
      計(jì)算機(jī)專業(yè)程序設(shè)計(jì)編程
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      “以賽促學(xué),以賽促教”促進(jìn)計(jì)算機(jī)專業(yè)教學(xué)理念創(chuàng)新與實(shí)踐研究
      基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
      從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
      職業(yè)高中計(jì)算機(jī)專業(yè)教學(xué)改革淺析
      PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
      东方市| 峨边| 洛阳市| 霍州市| 饶平县| 凉城县| 丰都县| 柞水县| 同江市| 蒙城县| 增城市| 平遥县| 延津县| 娱乐| 海伦市| 商河县| 得荣县| 迭部县| 民乐县| 康乐县| 探索| 利川市| 什邡市| 汝城县| 长葛市| 教育| 盖州市| 铜山县| 扎兰屯市| 博野县| 永年县| 博湖县| 沙坪坝区| 公安县| 浦城县| 满城县| 延长县| 永顺县| 西乌珠穆沁旗| 新晃| 淮滨县|