• 
    

    
    

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

      基于“階梯遞進(jìn)”模式《C語(yǔ)言程序設(shè)計(jì)》主講教材的設(shè)計(jì)

      2014-03-30 06:02:51肖海容
      關(guān)鍵詞:程序設(shè)計(jì)語(yǔ)句編程

      肖 捷 肖海容

      (1.東莞理工學(xué)院 計(jì)算機(jī)學(xué)院,廣東東莞 523808;2.東莞理工學(xué)院 圖書(shū)館,廣東東莞 523808)

      基于“階梯遞進(jìn)”模式《C語(yǔ)言程序設(shè)計(jì)》主講教材的設(shè)計(jì)

      肖 捷1肖海容2

      (1.東莞理工學(xué)院 計(jì)算機(jī)學(xué)院,廣東東莞 523808;2.東莞理工學(xué)院 圖書(shū)館,廣東東莞 523808)

      培養(yǎng)學(xué)生編程能力是《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)的重點(diǎn),其教材必須圍繞“程序設(shè)計(jì)”來(lái)組織內(nèi)容,以適應(yīng)課程教學(xué)的要求。本文基于“階梯遞進(jìn)”模式,研究設(shè)計(jì)了一套《C語(yǔ)言程序設(shè)計(jì)》主講教材的構(gòu)建方案,該方案將教材劃分為程序設(shè)計(jì)主線和語(yǔ)言知識(shí)輔線兩條線索。程序設(shè)計(jì)主線基于“案例分析—模仿改寫(xiě)—獨(dú)立編程”的“階梯遞進(jìn)”模式,側(cè)重學(xué)生程序設(shè)計(jì)能力的培養(yǎng);語(yǔ)言知識(shí)輔線基于程序設(shè)計(jì)主線中涉及到的相關(guān)語(yǔ)言知識(shí)進(jìn)行組織,為程序設(shè)計(jì)主線服務(wù),力求講解清楚,詳略適當(dāng)。實(shí)踐證明,該方案有效地改進(jìn)了“傳統(tǒng)”教材存在的諸多問(wèn)題,具有較好的完整性、科學(xué)性、創(chuàng)新性和可操作性等特點(diǎn)。

      階遞遞進(jìn)模式;教材設(shè)計(jì)方案;程序設(shè)計(jì);語(yǔ)言知識(shí)

      程序設(shè)計(jì)是高校一門(mén)重要的計(jì)算機(jī)基礎(chǔ)課程,它以編程語(yǔ)言為平臺(tái),介紹程序設(shè)計(jì)的思想和方法。學(xué)生通過(guò)課程學(xué)習(xí),不僅要掌握程序設(shè)計(jì)語(yǔ)言的知識(shí),更重要的是在實(shí)踐中逐步掌握程序設(shè)計(jì)的思想和方法,培養(yǎng)學(xué)生問(wèn)題求解和程序語(yǔ)言的應(yīng)用能力[1]。目前,C語(yǔ)言已被許多高校列為程序設(shè)計(jì)課程的首選語(yǔ)言。

      培養(yǎng)學(xué)生編程能力是《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)的重點(diǎn),教學(xué)必須圍繞“程序設(shè)計(jì)”來(lái)展開(kāi),一方面,教師必須精講大量的程序設(shè)計(jì)案例,著重培養(yǎng)學(xué)生問(wèn)題分析、問(wèn)題求解和語(yǔ)言應(yīng)用的能力,另一方面,學(xué)生必須通過(guò)大量的編程訓(xùn)練,在實(shí)踐中掌握程序設(shè)計(jì)語(yǔ)言,培養(yǎng)程序設(shè)計(jì)的基本能力,并逐步理解和掌握程序設(shè)計(jì)的思想和方法[2]。因此,教材必須圍繞“程序設(shè)計(jì)”來(lái)組織內(nèi)容,以適應(yīng)課程教學(xué)的要求。本文基于“階梯遞進(jìn)”模式,提出了構(gòu)建《C語(yǔ)言程序設(shè)計(jì)》主講教材的設(shè)計(jì)方案,并應(yīng)用于具體的教材建設(shè)。

      1 主講教材的設(shè)計(jì)

      1.1 設(shè)計(jì)思想

      目前,介紹C語(yǔ)言的教材很多,但在多年的教學(xué)實(shí)踐中,發(fā)現(xiàn)比較適合程序設(shè)計(jì)入門(mén)課程教學(xué)的教材并不多?,F(xiàn)有的許多教材一般圍繞語(yǔ)言本身的體系展開(kāi)內(nèi)容,以講解語(yǔ)言知識(shí)特別是語(yǔ)法知識(shí)為主線,輔以一些編程技巧的介紹,不利于培養(yǎng)學(xué)生的程序設(shè)計(jì)能力和語(yǔ)言應(yīng)用能力[3]。當(dāng)然,C語(yǔ)言的案例教材也不少,但在案例分析時(shí),問(wèn)題分析和算法設(shè)計(jì)描述不夠,主要突出程序代碼和代碼解析兩個(gè)方面,也不利于培養(yǎng)學(xué)生問(wèn)題分析和問(wèn)題求解的能力。

      基于傳統(tǒng)教材的不足,本文提出了基于“階梯遞進(jìn)”模式的主講教材設(shè)計(jì)思想,將教材劃分為程序設(shè)計(jì)主線與語(yǔ)言知識(shí)輔線兩條線索,其中:

      ①程序設(shè)計(jì)主線:基于“案例分析—模仿改寫(xiě)—獨(dú)立編程”的“階梯遞進(jìn)”模式,以編程應(yīng)用為驅(qū)動(dòng),通過(guò)案例和問(wèn)題引入內(nèi)容,重點(diǎn)講解程序設(shè)計(jì)的思想和方法,側(cè)重學(xué)生程序設(shè)計(jì)能力的培養(yǎng)[4]?!鞍咐治觥被趩?wèn)題求解的基本過(guò)程,即問(wèn)題分析、算法設(shè)計(jì)、編寫(xiě)程序和調(diào)試運(yùn)行4個(gè)過(guò)程,以前3個(gè)過(guò)程為重點(diǎn),通過(guò)經(jīng)典案例,突出講解程序設(shè)計(jì)的思想、方法和編程風(fēng)格?!澳7赂膶?xiě)”是針對(duì)每節(jié)中的相關(guān)概念和“案例分析”,在每節(jié)的模仿改寫(xiě)練習(xí)中給出一些難度較低的相關(guān)問(wèn)題,學(xué)生可以模仿案例完成,以加深理解,提高興趣[5]?!蔼?dú)立編程”是“階梯遞進(jìn)”模式的最后環(huán)節(jié),在每章習(xí)題中給出一些難度稍大的編程問(wèn)題,在前兩個(gè)環(huán)節(jié)基礎(chǔ)上獨(dú)立完成并上機(jī)調(diào)試通過(guò)。

      ②語(yǔ)言知識(shí)輔線:基于程序設(shè)計(jì)主線中涉及到的相關(guān)語(yǔ)言知識(shí)進(jìn)行組織,為程序設(shè)計(jì)主線服務(wù),力求講解清楚,詳略適當(dāng)。一般穿插在“案例分析”之后講解。

      1.2 教材結(jié)構(gòu)和內(nèi)容設(shè)計(jì)

      在教材的結(jié)構(gòu)設(shè)計(jì)上,強(qiáng)調(diào)編程實(shí)踐,讓學(xué)生從第1周起就練習(xí)編程,使程序設(shè)計(jì)主線貫穿始終。前兩章簡(jiǎn)單介紹一些背景知識(shí)和利用計(jì)算機(jī)求解問(wèn)題的過(guò)程,然后從案例出發(fā),介紹順序、分支和循環(huán)3種控制結(jié)構(gòu)的最簡(jiǎn)單使用形式及函數(shù)的簡(jiǎn)單使用,使學(xué)生對(duì)C語(yǔ)言有一個(gè)總體的了解,并學(xué)習(xí)編寫(xiě)簡(jiǎn)單的程序,培養(yǎng)學(xué)習(xí)興趣。第3章介紹C語(yǔ)言的基本數(shù)據(jù)類(lèi)型和表達(dá)式,為后續(xù)章節(jié)做準(zhǔn)備。從第4章開(kāi)始,逐步深入地講解程序設(shè)計(jì)的思想和方法,說(shuō)明如何應(yīng)用語(yǔ)言知識(shí)解決實(shí)際問(wèn)題。

      教材分成五個(gè)部分,包含13章內(nèi)容和一個(gè)附錄。第一部分:簡(jiǎn)單程序設(shè)計(jì),學(xué)習(xí)編寫(xiě)簡(jiǎn)單程序,培養(yǎng)學(xué)習(xí)興趣。包括第1~3章,第1章介紹程序與程序設(shè)計(jì)語(yǔ)言的知識(shí)以及利用計(jì)算機(jī)求解問(wèn)題的過(guò)程。第2章從實(shí)例出發(fā),簡(jiǎn)單介紹順序、分支和循環(huán)3種控制結(jié)構(gòu)的最簡(jiǎn)單使用形式及函數(shù)的簡(jiǎn)單使用,以及在實(shí)例程序中用到的語(yǔ)言知識(shí),使學(xué)生對(duì)C語(yǔ)言有一個(gè)總體的了解。第3單介紹數(shù)據(jù)類(lèi)型和表達(dá)式等基本語(yǔ)言知識(shí),為后續(xù)章節(jié)做準(zhǔn)備。第二部分:控制結(jié)構(gòu)程序設(shè)計(jì),基于簡(jiǎn)單數(shù)據(jù)類(lèi)型,學(xué)習(xí)編寫(xiě)三種控制結(jié)構(gòu)的程序。包括第4~6章,通過(guò)大量的案例分析,進(jìn)一步分別介紹分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)以及函數(shù)結(jié)構(gòu)的程序設(shè)計(jì)思想和方法,側(cè)重基本知識(shí)和基本編程能力。第三部分:基于構(gòu)造數(shù)據(jù)類(lèi)型的程序設(shè)計(jì),學(xué)習(xí)用模塊化方法實(shí)現(xiàn)有一定復(fù)雜度的編程問(wèn)題和基本算法等內(nèi)容。包括第7~12章,第7章介紹數(shù)組類(lèi)型的基本知識(shí),并通過(guò)大量的案例分析,介紹模塊化方法在一維數(shù)組、二維數(shù)組和字符串的編程應(yīng)用。第8章介紹指針類(lèi)型的基本知識(shí),并通過(guò)大量的案例分析,介紹模塊化方法在指針與數(shù)組相結(jié)合的編程應(yīng)用。第9章介紹結(jié)構(gòu)類(lèi)型的基本知識(shí),并通過(guò)大量的案例分析,介紹模塊化方法在結(jié)構(gòu)與數(shù)組、結(jié)構(gòu)與指針類(lèi)型的編程應(yīng)用。第10章介紹鏈表的基本知識(shí),并通過(guò)案例分析,介紹鏈表結(jié)構(gòu)的基本操作和模塊化方法在鏈表結(jié)構(gòu)中的編程應(yīng)用。第11章介紹共用體與枚舉類(lèi)型的基本知識(shí),并通過(guò)案例分析,簡(jiǎn)單介紹共用體與枚舉類(lèi)型的編程應(yīng)用。第12章介紹文件的基本知識(shí),并通過(guò)案例分析,介紹文件結(jié)構(gòu)的基本操作和模塊化方法在文件結(jié)構(gòu)中的編程應(yīng)用。第四部分:綜合應(yīng)用程序開(kāi)發(fā),即第13章,學(xué)習(xí)用結(jié)構(gòu)化程序設(shè)計(jì)方法實(shí)現(xiàn)復(fù)雜問(wèn)題的編程。本章首先介紹結(jié)構(gòu)化程序設(shè)計(jì)方法,接著介紹結(jié)構(gòu)化程序設(shè)計(jì)方法在C語(yǔ)言中的實(shí)現(xiàn)技術(shù),最后結(jié)合一個(gè)較復(fù)雜的案例,介紹結(jié)構(gòu)化程序設(shè)計(jì)方法在C語(yǔ)言中的編程應(yīng)用。第五部分:附錄,包括4個(gè)子附錄,以備讀者速查。附錄Ⅰ:常用字符與ASCII代碼對(duì)照表;附錄Ⅱ:C語(yǔ)言常用語(yǔ)法提要,分類(lèi)描述C語(yǔ)言語(yǔ)法方面的主要特性。附錄Ⅲ:C庫(kù)函數(shù),分類(lèi)列出ANSIC的常用標(biāo)準(zhǔn)庫(kù)函數(shù)。附錄Ⅳ:常見(jiàn)錯(cuò)誤分析,列出常見(jiàn)的編譯錯(cuò)誤、連接錯(cuò)誤和運(yùn)行錯(cuò)誤,分析出錯(cuò)原因并給出相應(yīng)的解決方法。

      1.3 教材結(jié)構(gòu)解析

      由于教材篇幅大,不能對(duì)各章枚舉解析。下面以教材重點(diǎn)章節(jié)“第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)”中的“5.1 while語(yǔ)句”為例,詳細(xì)解析5.1節(jié)的組織結(jié)構(gòu),進(jìn)而歸納教材結(jié)構(gòu)的設(shè)計(jì)思想。第5章的目錄結(jié)構(gòu)如下。

      5.1 節(jié)(5.1 while語(yǔ)句)基于“階梯遞進(jìn)”模式,按照“案例分析—模仿改寫(xiě)—獨(dú)立編程”的分步教學(xué)思想(即:教學(xué)做一體化)來(lái)進(jìn)行組織。其中:

      A.5.1.1引例

      本小節(jié)通過(guò)一個(gè)經(jīng)典案例,詳細(xì)描述求解問(wèn)題的基本過(guò)程,即“問(wèn)題分析—算法設(shè)計(jì)—編寫(xiě)程序—調(diào)試運(yùn)行”4個(gè)過(guò)程,以前3個(gè)過(guò)程為重點(diǎn),突出講解程序設(shè)計(jì)的思想、方法和編程風(fēng)格[6]。在此基礎(chǔ)上,引出while語(yǔ)句,并對(duì)while語(yǔ)句的語(yǔ)言知識(shí)進(jìn)行解析。具體描述如下:

      【例5-1】編寫(xiě)一個(gè)程序,輸入一個(gè)班學(xué)生的成績(jī),求全班的平均成績(jī)。

      問(wèn)題分析與算法設(shè)計(jì):求全班平均成績(jī),需要先求全班總成績(jī)和總?cè)藬?shù)。顯然,這是一個(gè)求累加和與求計(jì)數(shù)的問(wèn)題,其中:輸入成績(jī)、累加成績(jī)和計(jì)數(shù)人數(shù)都是一個(gè)重復(fù)性過(guò)程,需要使用循環(huán)結(jié)構(gòu)來(lái)實(shí)現(xiàn)。在這里,我們并不知道有多少個(gè)學(xué)生,也就是說(shuō)事先不知道循環(huán)次數(shù),但考慮到成績(jī)沒(méi)有負(fù)數(shù),這樣就可以把循環(huán)條件設(shè)定為:每當(dāng)輸入的分?jǐn)?shù)大于等于0時(shí)就繼續(xù)循環(huán),當(dāng)輸入的分?jǐn)?shù)小于0時(shí)就停止循環(huán)。算法用自然語(yǔ)句描述如下:

      第一步:設(shè)置2個(gè)統(tǒng)計(jì)變量并賦初值:總成績(jī)sum=0,總?cè)藬?shù)count=0

      第二步:輸入第一個(gè)學(xué)生分?jǐn)?shù)=>score

      第三步:輸入一批學(xué)生成績(jī),統(tǒng)計(jì)總成績(jī)和總?cè)藬?shù):當(dāng)score>=0時(shí),重復(fù)下列三項(xiàng)工作。

      ①累加總成績(jī):sum=sum+score

      ②計(jì)數(shù)人數(shù):coount=count+1

      ③輸入下一分?jǐn)?shù)=>score

      第四步:計(jì)算平均成績(jī):若count不為0,用公式sum=sum/count計(jì)算平均成績(jī)

      第五步:輸出平均成績(jī)sum

      源程序清單:

      /*輸入一個(gè)班學(xué)生的成績(jī),求全班的平均成績(jī)*/

      #include<stdio.h>

      void main()

      float score,sum=0; /*sum:存放總成績(jī),初值為0*/

      int count=0; /*count:存放學(xué)生數(shù),初值為0*/

      /*輸入一批學(xué)生成績(jī),統(tǒng)計(jì)總成績(jī)和總?cè)藬?shù)*/

      printf(″Enter grades:″); /*輸入提示*/

      scanf(″%f″,&score); /*輸入第一個(gè)學(xué)生分?jǐn)?shù)*/

      while(score>=0){ /*循環(huán)條件:score>=0*/

      sum+=score; /*累加總分*/

      count++; /*計(jì)數(shù)人數(shù)*/

      scanf(″%f″,&score); /*輸入下一個(gè)學(xué)生分?jǐn)?shù)*/

      /*計(jì)算并輸出學(xué)生平均成績(jī)*/

      if(count!=0)sum=sum/count; /*計(jì)算平均成績(jī)*/

      printf(″Grade average is%6.2f″,sum); /*輸出平均成績(jī)sum,保留兩位小數(shù)*/}

      運(yùn)行結(jié)果:

      程序解析:本例使用while語(yǔ)句解決求累加和與計(jì)數(shù)的問(wèn)題。程序首先輸入第一個(gè)學(xué)生成績(jī),接著進(jìn)入while循環(huán)語(yǔ)句求總成績(jī)和總?cè)藬?shù),循環(huán)條件是while后面括號(hào)內(nèi)的關(guān)系表達(dá)式score>=0,循環(huán)體語(yǔ)句包括由sum+=score、count++和scanf(″%f″,&score)三條語(yǔ)句構(gòu)成的一條復(fù)合語(yǔ)句,循環(huán)結(jié)束后求平均成績(jī)并輸出結(jié)果。

      while語(yǔ)句在C語(yǔ)言中用得比較多,它是通過(guò)判斷循環(huán)控制條件是否成立來(lái)決定是否繼續(xù)循環(huán),又稱(chēng)“當(dāng)型”循環(huán),它的一般形式是:

      while(表達(dá)式)

      循環(huán)體語(yǔ)句

      相關(guān)說(shuō)明:

      ◆表達(dá)式:可以是任意合法的表達(dá)式,通常是關(guān)系表達(dá)式和邏輯表達(dá)式,表示循環(huán)條件。

      ◆循環(huán)體語(yǔ)句:可以是一條簡(jiǎn)單語(yǔ)句,也可以是一對(duì)花括號(hào){}括起來(lái)的復(fù)合語(yǔ)句。表示要重復(fù)執(zhí)行的語(yǔ)句。

      執(zhí)行流程:如圖1所示。首先計(jì)算表達(dá)式的值,如果表達(dá)式的值為非0(“真”),就執(zhí)行循環(huán)體語(yǔ)句,直至表達(dá)式的值為0(“假”),才結(jié)束循環(huán)并繼續(xù)執(zhí)行while語(yǔ)句的下一條語(yǔ)句。

      特別說(shuō)明:在使用while語(yǔ)句的時(shí)候,需要注意以下幾個(gè)問(wèn)題:

      ◆循環(huán)體如果包含一個(gè)以上的語(yǔ)句,應(yīng)該用花括號(hào)括起來(lái),以復(fù)合語(yǔ)句的形式出現(xiàn)。如果不加花括號(hào),則while語(yǔ)句的范圍只到while后面的第一個(gè)分號(hào)處。在上例中,while語(yǔ)句中如無(wú)花括號(hào),則while語(yǔ)句范圍只到“sum+=score;”語(yǔ)句。

      ◆在循環(huán)體中應(yīng)有使循環(huán)趨向于結(jié)束的語(yǔ)句,否則會(huì)出現(xiàn)“死循環(huán)”。在上例中,循環(huán)結(jié)束的條件是“score>=0”,當(dāng)班級(jí)成績(jī)?nèi)枯斖辏欢ㄒㄟ^(guò)循環(huán)體內(nèi)的“scanf(″%f″,&score);”語(yǔ)句輸入一個(gè)負(fù)數(shù),才能退出循環(huán),使程序繼續(xù)往下執(zhí)行。

      ◆while循環(huán)是先判斷循環(huán)條件再?zèng)Q定是否執(zhí)行循環(huán)體,若一開(kāi)始循環(huán)條件就是“假”,則循環(huán)體一次都不執(zhí)行。比如上例,當(dāng)?shù)谝淮屋斎氲姆謹(jǐn)?shù)就為負(fù)數(shù)時(shí),則循環(huán)體語(yǔ)句一次也不執(zhí)行。

      B.5.1.2用while語(yǔ)句編程

      在5.1.1小節(jié)基礎(chǔ)上,本小節(jié)再通過(guò)1個(gè)經(jīng)典案例,進(jìn)一步介紹while語(yǔ)句的編程應(yīng)用。在案例介紹中,強(qiáng)調(diào)求解問(wèn)題基本過(guò)程的規(guī)范化,即“問(wèn)題分析—算法設(shè)計(jì)—編寫(xiě)程序—調(diào)試運(yùn)行”,特別是“問(wèn)題分析和算法設(shè)計(jì)”過(guò)程,以此加強(qiáng)學(xué)生邏輯思維能力的訓(xùn)練,進(jìn)而培養(yǎng)學(xué)生問(wèn)題分析和問(wèn)題求解的能力。由于篇幅關(guān)系,【例5-2】就不再詳細(xì)描述求解過(guò)程。

      【例5-2】利用格里高利公式求π的近似值,要求精確到最后一項(xiàng)的絕對(duì)值小于10-4。計(jì)算公式:

      C.5.1.3模仿改寫(xiě)練習(xí)

      在5.1.1和5.1.2兩個(gè)小節(jié)基礎(chǔ)上,本小節(jié)主要針對(duì)5.1.1和5.1.2兩個(gè)小節(jié)中的相關(guān)概念和“案例分析”,給出一些難度較低的相關(guān)問(wèn)題,學(xué)生可以模仿案例完成,以加深理解,提高興趣。

      練習(xí)5-1:運(yùn)行例5-1程序時(shí),如果將最后一個(gè)輸入數(shù)據(jù)改為-2,運(yùn)行結(jié)果有變化嗎?如果第一個(gè)輸入數(shù)據(jù)是-1,運(yùn)行結(jié)果是什么?為什么?

      練習(xí)5-2:在例5-2程序中,如果對(duì)item賦初值0,運(yùn)行結(jié)果是什么?為什么?如果將精度改為10-3,運(yùn)行結(jié)果有變化嗎?為什么?

      練習(xí)5-3:輸入一個(gè)正實(shí)數(shù)eps,計(jì)算并輸出下面表達(dá)式的值,直到最后一項(xiàng)的絕對(duì)值小于eps。

      D.習(xí)題5

      每章習(xí)題包括三種題型:選擇題、填空題和程序設(shè)計(jì)題。選擇題側(cè)重本章的基礎(chǔ)知識(shí),填空題側(cè)重程序閱讀,程序設(shè)計(jì)題側(cè)重獨(dú)立編程。獨(dú)立編程是“階梯遞進(jìn)”模式的最后環(huán)節(jié),針對(duì)每章習(xí)題中的第三種題型(程序設(shè)計(jì)題),給出一些難度稍大的編程問(wèn)題,學(xué)生可以在前兩個(gè)環(huán)節(jié)“案例分析—模仿改寫(xiě)”基礎(chǔ)上,利用所學(xué)知識(shí)獨(dú)立完成編程并上機(jī)調(diào)試通過(guò)。從而進(jìn)一步規(guī)范問(wèn)題求解的過(guò)程,提高學(xué)生分析問(wèn)題、解決問(wèn)題和實(shí)踐編程能力,進(jìn)而掌握程序設(shè)計(jì)的思想和方法。

      仔細(xì)分析本章其他節(jié)的目錄結(jié)構(gòu),可以發(fā)現(xiàn)本章內(nèi)容的組織包含兩條線索,即:程序設(shè)計(jì)主線和語(yǔ)言知識(shí)輔線,程序設(shè)計(jì)主線基于“案例分析—模仿改寫(xiě)—獨(dú)立編程”的“階梯遞進(jìn)”模式,側(cè)重學(xué)生程序設(shè)計(jì)能力的培養(yǎng),語(yǔ)言知識(shí)輔線基于程序設(shè)計(jì)主線中涉及到的相關(guān)語(yǔ)言知識(shí)進(jìn)行組織,為程序設(shè)計(jì)主線服務(wù),力求講解清楚,詳略適當(dāng)。其實(shí),這也是教材結(jié)構(gòu)組織的設(shè)計(jì)思想。

      2 結(jié)語(yǔ)

      程序設(shè)計(jì)課程的實(shí)踐性很強(qiáng),培養(yǎng)學(xué)生程序設(shè)計(jì)能力是教學(xué)重點(diǎn)。因此,教材的設(shè)計(jì)和組織非常重要,直接影響課程的教學(xué)質(zhì)量和教學(xué)目標(biāo)。本文基于“階梯遞進(jìn)”模式,研究設(shè)計(jì)了一套《C語(yǔ)言程序設(shè)計(jì)》主講教材的構(gòu)建方案,將教材組織劃分成程序設(shè)計(jì)主線和語(yǔ)言知識(shí)輔線兩條線索,程序設(shè)計(jì)主線側(cè)重規(guī)范和訓(xùn)練學(xué)生問(wèn)題求解的過(guò)程和方法,培養(yǎng)學(xué)生實(shí)踐編程能力。語(yǔ)言知識(shí)輔線為程序設(shè)計(jì)主線服務(wù),力求講解清楚,詳略適當(dāng)。實(shí)踐證明,該方案有效地改進(jìn)了“傳統(tǒng)”教材存在的諸多問(wèn)題,具有較好的完整性、科學(xué)性、創(chuàng)新性和可操作性等特點(diǎn),對(duì)課程教學(xué)質(zhì)量和教學(xué)目標(biāo)具有積極作用。

      [1] 何欽銘,顏暉.C語(yǔ)言程序設(shè)計(jì)[M].2版.北京:高等教育出版社,2012:1-10.

      [2] 顏暉.C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)與習(xí)題指導(dǎo)[M].2版.北京:高等教育出版社,2012:46-76.

      [3] 肖捷.《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)問(wèn)題剖析及對(duì)策研究[J].東莞理工學(xué)院學(xué)報(bào).2013,20(5):111-115.

      [4] 肖捷.程序設(shè)計(jì)課程教學(xué)方案的研究與設(shè)計(jì)[J].東莞理工學(xué)院學(xué)報(bào).2012,19(3):103-107.

      [5] 肖捷.C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)方案研究與設(shè)計(jì)[J].東莞理工學(xué)院學(xué)報(bào).2012,19(3):105-109.

      [6] 肖捷.基于“階梯遞進(jìn)”模式《C語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)教材的設(shè)計(jì)[J].東莞理工學(xué)院學(xué)報(bào).2014,21(1):99-102.

      The Design for Main Teaching Materials of the C Language Programming Based on Progressive Mode

      XIAO Jie1XIAO Hai-rong2
      (1.Computer College,Dongguan University of Technology,Dongguan 523808,China;2.Library,Dongguan University of Technology,Dongguan 523808,China)

      Themain teaching point of C Language Programming is training students'programming ability,so the teaching materials should be centered on“Rrogramming”tomeet the requirements of course teaching.This paper,based on“Rrogressive Mode”,designs a scheme for themain teachingmaterials of C Language Programming.According to this scheme,the teachingmaterials follow two clues,the main clue being programming and the auxiliary clue being C language knowledge.The main clue is based on“Rrogramming Mode”(namely case-analysis—modification—independent programming),which focuses on training students'programming ability;while the auxiliary clue is to serve for themain clue and explain C language knowledge related to the main clue.The explanation should be clear and concise.It is proved that this scheme improvesmany defects of the traditional teachingmaterials,has better integrity,scientificity,innovativeness and maneuverability,etc.

      Rrogressive Mode;scheme of teachingmaterials;programming;C language knowledge

      TR312

      :A

      1009-0312(2014)05-0101-06

      2014-09-10

      廣東省高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程本科類(lèi)項(xiàng)目(粵教高函〔2012〕123號(hào))。東莞理工學(xué)院教學(xué)改革項(xiàng)目(莞工教〔2012〕33號(hào))。

      肖捷(1966—),男,湖南邵東人,副教授,主要從事網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)技術(shù)、企業(yè)ERR技術(shù)研究。

      猜你喜歡
      程序設(shè)計(jì)語(yǔ)句編程
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      重點(diǎn):語(yǔ)句銜接
      基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
      從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      精彩語(yǔ)句
      高職高專(zhuān)院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
      PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
      西昌市| 昭平县| 寿光市| 余姚市| 云南省| 贵溪市| 宣恩县| 盐池县| 旌德县| 深水埗区| 涡阳县| 彭山县| 岗巴县| 吴旗县| 康马县| 洪泽县| 贺兰县| 石河子市| 双辽市| 辛集市| 广汉市| 衡东县| 鹰潭市| 昌都县| 白银市| 金沙县| 松江区| 五峰| 西丰县| 玛曲县| 卫辉市| 卓尼县| 平邑县| 泽普县| 甘南县| 张家港市| 芦山县| 谢通门县| 涿州市| 监利县| 汕头市|