• 
    

    
    

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

      高職“C語言程序設(shè)計(jì)”課程教學(xué)改革初探

      2009-05-11 03:59:40包振宇
      計(jì)算機(jī)教育 2009年8期
      關(guān)鍵詞:教學(xué)規(guī)律教學(xué)目標(biāo)教學(xué)效果

      文章編號(hào):1672-5913(2009)08-0040-02

      摘要:本文通過認(rèn)識(shí)目前高職C語言教材現(xiàn)狀,提出采用明確教學(xué)目標(biāo),突出高職認(rèn)知和教學(xué)規(guī)律,正確引導(dǎo)學(xué)生對(duì)C語言的認(rèn)識(shí),把握重點(diǎn)攻克難關(guān)和精選程序案例,以培養(yǎng)學(xué)生的學(xué)習(xí)興趣等多種教學(xué)改革措施,達(dá)到提高高職C語言教學(xué)效果的目的。

      關(guān)鍵詞:高職;C語言;教學(xué)目標(biāo);教學(xué)規(guī)律;案例;教學(xué)效果

      中圖分類號(hào):G642

      文獻(xiàn)標(biāo)識(shí)碼:B

      隨著計(jì)算機(jī)技術(shù)的發(fā)展與普及,計(jì)算機(jī)已成為各行各業(yè)最基本的工具之一,而且正迅速地進(jìn)入人類生活的各個(gè)領(lǐng)域。C語言作為目前國內(nèi)廣泛流行的一種計(jì)算機(jī)程序設(shè)計(jì)語言,它具有高效、簡(jiǎn)潔和接近匯編語言等特點(diǎn),既適合編寫系統(tǒng)程序,又適合編寫應(yīng)用程序。C語言自問世以來,以其獨(dú)特的魅力吸引了廣大計(jì)算機(jī)用戶學(xué)習(xí)和使用。但是由于C語言牽涉到的概念比較復(fù)雜,規(guī)則繁多,使用靈活,容易出錯(cuò),不少初學(xué)者感到學(xué)習(xí)困難。尤其對(duì)高職院校的C語言教學(xué)帶來更大挑戰(zhàn),那么如何采用教學(xué)改革提高此課程的教學(xué)效果呢?筆者經(jīng)過不懈的探索,結(jié)合本人多年的教學(xué)經(jīng)驗(yàn),總結(jié)如下體會(huì)。

      1認(rèn)識(shí)目前高職C語言教材現(xiàn)狀

      高等職業(yè)教育(簡(jiǎn)稱高職教育)是高等教育的重要組成部分,是以培養(yǎng)具有一定理論知識(shí)和較強(qiáng)實(shí)踐能力,面向基層、面向生產(chǎn)、面向服務(wù)和管理第一線職業(yè)崗位的實(shí)用型、技能型專門人才為目的的職業(yè)教育,是職業(yè)教育的高等階段,兼具高等教育和職業(yè)教育的雙重屬性。

      高職的培養(yǎng)目標(biāo),教學(xué)模式、教學(xué)內(nèi)容有其鮮明特色,這就要求高職《C語言程序設(shè)計(jì)》教材也應(yīng)當(dāng)獨(dú)具特點(diǎn),不能照搬普通高校教材,更不能借用中職教材?,F(xiàn)有教材很多是介紹語句的格式和功能,不適合高職學(xué)生。

      筆者認(rèn)為根據(jù)教學(xué)目的不同應(yīng)對(duì)C語言的介紹分為兩種方向,一是作為一種程序設(shè)計(jì)語言,二是用C語言來初學(xué)程序設(shè)計(jì)。這兩種目的應(yīng)致使教材的選用有很大的差別。前者是把C作為一種程序設(shè)計(jì)語言,僅需介紹C語言的格式和功能,重點(diǎn)注意一些不同點(diǎn)就可以了,是為已具備程序設(shè)計(jì)基礎(chǔ)的設(shè)計(jì)師們介紹新語言的做法,而對(duì)剛接觸程序設(shè)計(jì)的高職學(xué)生來說就不能用這種方法了。而后者是突出程序設(shè)計(jì)思想,是一種邏輯思維,是必須有一過程才能培養(yǎng)起來的。目前大多數(shù)現(xiàn)有教材都屬于第一種類型,正常的大學(xué)本科學(xué)生學(xué)習(xí)都難以適應(yīng),更別說高職學(xué)生了。因此必須調(diào)整教材結(jié)構(gòu)和內(nèi)容來應(yīng)對(duì)現(xiàn)在高職教育。

      2采用多種教學(xué)改革措施,提高教學(xué)效果

      2.1明確教學(xué)目標(biāo)

      C語言是專業(yè)基礎(chǔ)課,它的后續(xù)課程是“數(shù)據(jù)結(jié)構(gòu)”,事實(shí)上計(jì)算機(jī)課程教學(xué)計(jì)劃安排的初衷是學(xué)完“數(shù)據(jù)結(jié)構(gòu)”后,學(xué)生應(yīng)能用程序設(shè)計(jì)語言寫出算法程序并上機(jī)通過,但是到學(xué)習(xí)“數(shù)據(jù)結(jié)構(gòu)”時(shí)很多學(xué)生感覺學(xué)得容易就是不能寫出相應(yīng)算法程序。通常說“程序=算法+數(shù)據(jù)結(jié)構(gòu)+計(jì)算機(jī)程序語言”,那么“數(shù)據(jù)結(jié)構(gòu)”和算法都學(xué)得比較好,程序?yàn)槭裁催€是寫不出來呢?問題就是C語言沒學(xué)好,可以分析出學(xué)生對(duì)算法的理解沒有問題,只是寫不出來。所以C語言的重點(diǎn)是培養(yǎng)學(xué)生對(duì)程序的表達(dá)能力,適當(dāng)降低設(shè)計(jì)能力的要求。

      2.2突出高職認(rèn)知和教學(xué)規(guī)律

      高職學(xué)生學(xué)習(xí)的主動(dòng)性、自覺性不足,學(xué)習(xí)習(xí)慣不好。許多學(xué)生的學(xué)習(xí)不具有計(jì)劃性,不考慮各學(xué)科之間的關(guān)聯(lián)性,基本上是被動(dòng)上課,課后也以完成作業(yè)為主,基本上不涉及預(yù)習(xí)、學(xué)習(xí)、復(fù)習(xí)的簡(jiǎn)單而基本的過程。由于學(xué)習(xí)的主動(dòng)和探索性不夠,學(xué)生幾乎不提問題,對(duì)不懂的學(xué)習(xí)內(nèi)容也難以表達(dá)哪里不懂,為什么不懂。

      同時(shí),多數(shù)高職生源的文化素質(zhì)較低,部分學(xué)生學(xué)習(xí)積極性較差,有的學(xué)生到課堂聽課,一是受學(xué)校紀(jì)律的約束,二是應(yīng)付考試,沒有去接受業(yè)務(wù)知識(shí)的欲望,學(xué)習(xí)紀(jì)律松弛。

      因此要培養(yǎng)高職學(xué)生C語言的學(xué)習(xí)能力,突出高職認(rèn)知和教學(xué)規(guī)律。首先是引導(dǎo)學(xué)生多閱讀C語言程序,然后是學(xué)會(huì)調(diào)試C語言程序,最后才是編寫C語言程序。在實(shí)例、習(xí)題編排時(shí),應(yīng)首先是模擬運(yùn)行寫結(jié)果題,然后是指出錯(cuò)誤題,最后才是語句表達(dá)、程序填空、編程題,指導(dǎo)學(xué)生多看、多寫、多上機(jī)。

      2.3正確引導(dǎo)學(xué)生對(duì)C語言的認(rèn)識(shí)

      學(xué)生對(duì)課程的理解存在兩個(gè)誤區(qū):一是程序設(shè)計(jì)對(duì)今后不從事軟件開發(fā)工作的學(xué)生來講沒有用處;二是在當(dāng)今的軟件領(lǐng)域,C語言已經(jīng)無用武之地。針對(duì)這兩個(gè)錯(cuò)誤的看法,教師應(yīng)從三個(gè)方面有意識(shí)地引導(dǎo)學(xué)生正確對(duì)待C程序設(shè)計(jì)。

      (1) 強(qiáng)調(diào)算法。教師通過講解一些常用的、經(jīng)典的算法,使學(xué)生對(duì)學(xué)習(xí)C程序設(shè)計(jì)有更高層次的認(rèn)識(shí),不能讓學(xué)生僅僅為了一門語言的學(xué)習(xí)而學(xué)習(xí),讓學(xué)生認(rèn)識(shí)到只要有了算法,可能用不同的計(jì)算機(jī)語言來描述。

      (2) 理論與實(shí)踐相結(jié)合。教師通常根據(jù)每學(xué)期的選課學(xué)生的專業(yè)性質(zhì),收集一些與其專業(yè)結(jié)合緊密的程序作為范例,讓學(xué)生能夠認(rèn)識(shí)到C程序設(shè)計(jì)在解決本專業(yè)中的問題所發(fā)揮的作用。

      (3) 幫助學(xué)生克服心理障礙。對(duì)于一些初學(xué)者,特別是基礎(chǔ)較差又沒有學(xué)過計(jì)算機(jī)語言的高職生來說,剛接觸C程序設(shè)計(jì)這門課程,會(huì)感到一些茫然,加上以往高年級(jí)同學(xué)給他們帶來的是“C語言如何難學(xué)”的信息,學(xué)不好它也成了正常現(xiàn)象。針對(duì)這一問題,在機(jī)房上第一次實(shí)驗(yàn)課的時(shí)候,教師可以通過一些簡(jiǎn)單例題幫助學(xué)生消除心理障礙。如簡(jiǎn)單的輸出語句。

      void main ()

      {

      printf(“This is a C program!”);

      }

      通過類比,讓學(xué)生在短短幾分鐘內(nèi)可以通過C語言在屏幕上顯示自己想要的結(jié)果,使學(xué)生有成就感,消除學(xué)習(xí)C語言難的心理障礙。

      2.4把握重點(diǎn),攻克難關(guān)

      一個(gè)學(xué)生的編程水平不是C語言一門課程能培養(yǎng)出來的,作為入門語言的C語言應(yīng)重點(diǎn)培養(yǎng)學(xué)生的程序設(shè)計(jì)C語言的表達(dá)能力。學(xué)習(xí)C語言,算法分析與設(shè)計(jì)是核心。一般情況下算法分析是通過N-S流程圖表示出來,因此建議將流程N(yùn)-S流程圖的繪制方法分散到每一章中,而不是集中在前面一章介紹,便于學(xué)生充分掌握。

      2.5精選程序案例,培養(yǎng)學(xué)生的學(xué)習(xí)興趣

      為了提高C語言的學(xué)習(xí)興趣,增強(qiáng)課程實(shí)用性,在整合課程內(nèi)容的基礎(chǔ)上,改變過去先給出定義和規(guī)則的講授辦法,而是從具體問題入手,努力把枯燥的“語言”講得生動(dòng)、活潑。以程序案例驅(qū)動(dòng),將程序案例驅(qū)動(dòng),將語法知識(shí)點(diǎn)同實(shí)際編程結(jié)合。講授時(shí)一定要避免糾纏于語法細(xì)節(jié),應(yīng)始終明確一點(diǎn):計(jì)算機(jī)語言是用來描述需要解決的問題和問題的解決方法的,任何語法規(guī)定都是為這個(gè)目的服務(wù)的。因此,按照“提出問題—分析問題—用C語言描述問題與解決問題的方法—分析程序中的語法現(xiàn)象”的思路來講授,有利于培養(yǎng)學(xué)生分析問題與解決問題的能力,也使得學(xué)生對(duì)語法的理解更為容易。

      舉一案例如下:

      問題:編寫一個(gè)函數(shù),在數(shù)組中下標(biāo)為i的元素前插入一個(gè)新元素。

      分析:1. 假設(shè)整型數(shù)V,最多可存放n個(gè)元素,現(xiàn)前n-1個(gè)元素有值,在i位置前如果能插入一個(gè)新元素b,則插入前后示意圖如下:

      2. 初始條件:v,i,b

      3. 執(zhí)行條件:0<=i<=n-1

      用以下N—S流程圖描述,解決問題:

      根據(jù)N—S流程圖用函數(shù)實(shí)現(xiàn)算法如下:

      int insert( int v[],int n,int i,int b)

      {

      int j;

      if (i<0||i>n-1)

      {

      printf(“The value of i is out of rage ! ”);

      return 0; /* 插入失敗 */

      }

      for (j=n-1;j>i;j--)

      v[j]=v[j-1]; /* 后移 */

      v[i]=b; /* 插入操作 */

      return 1; /* 插入成功 */

      }

      總之,C語言是一種應(yīng)用廣泛的編程語言,其編程思想和編程方法在很多行業(yè)都適用。對(duì)于高職工科學(xué)生來說,學(xué)好C語言既是專業(yè)素質(zhì)的需要,也是未來工作的需要;對(duì)于教師來說,如何因材施教,因人而異,充分激發(fā)學(xué)生的內(nèi)在積極性與潛能教學(xué)模式,講授好計(jì)算機(jī)語言也成為迫在眉睫的重任。隨著知識(shí)的不斷更新,教學(xué)模式、教學(xué)方法的進(jìn)一步完善還是任重而道遠(yuǎn)的。

      參考文獻(xiàn):

      [1] 包振宇,孫干. 數(shù)據(jù)結(jié)構(gòu)[M]. 北京:中國鐵道出版社,2005.

      猜你喜歡
      教學(xué)規(guī)律教學(xué)目標(biāo)教學(xué)效果
      《孔乙己》連續(xù)性教學(xué)目標(biāo)撰寫及教學(xué)活動(dòng)設(shè)計(jì)
      文教資料(2016年20期)2016-11-07 11:33:35
      新理念下小學(xué)英語課堂教學(xué)有效性分析
      提高小學(xué)語文閱讀教學(xué)實(shí)效性的策略
      考試周刊(2016年76期)2016-10-09 08:43:36
      透過高考把握《生活中的圓周運(yùn)動(dòng)》 教學(xué)
      考試周刊(2016年76期)2016-10-09 08:16:59
      淺談初中學(xué)生英語學(xué)習(xí)習(xí)慣的培養(yǎng)
      音樂高考中的視唱練耳教學(xué)的幾點(diǎn)體會(huì)
      高中文言文教學(xué)有效策略探討
      利用教育理論設(shè)計(jì)彰顯復(fù)習(xí)課堂生命力
      如何提高高中聲樂教學(xué)效果
      散文百家(2014年11期)2014-08-21 07:16:52
      提高病理學(xué)教學(xué)效果的幾點(diǎn)體會(huì)
      晋州市| 乌鲁木齐县| 正定县| 大英县| 安多县| 吉木萨尔县| 特克斯县| 封开县| 洛宁县| 德江县| 礼泉县| 沽源县| 紫云| 河津市| 大渡口区| 青铜峡市| 珲春市| 德昌县| 华蓥市| 泸水县| 十堰市| 莎车县| 商河县| 海南省| 凤凰县| 南陵县| 普安县| 阜阳市| 霸州市| 西城区| 循化| 改则县| 阳西县| 山阳县| 湖口县| 林西县| 伊宁市| 天柱县| 扎鲁特旗| 南宫市| 蒲江县|