• 
    

    
    

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

      ?

      C語言中循環(huán)結(jié)構(gòu)程序課的教學(xué)設(shè)計與探討

      2009-06-18 05:05孫英徐順瓊李興美
      計算機(jī)教育 2009年12期
      關(guān)鍵詞:C語言程序設(shè)計教學(xué)方法

      孫英 徐順瓊 李興美

      摘要:循環(huán)結(jié)構(gòu)的程序設(shè)計是面向過程的程序設(shè)計課程的核心部分,掌握好循環(huán)結(jié)構(gòu)的程序設(shè)計技術(shù)對學(xué)好此類課程至關(guān)重要。本文重點(diǎn)介紹了“C語言程序設(shè)計”中循環(huán)結(jié)構(gòu)程序課的一種行之有效的教學(xué)方法和教學(xué)手段。

      關(guān)鍵詞:C語言;程序設(shè)計;循環(huán)結(jié)構(gòu);教學(xué)方法

      中圖分類號:G642文獻(xiàn)標(biāo)識碼:A

      1引言

      “C語言程序設(shè)計”是計算機(jī)系各專業(yè)的必修課程,屬專業(yè)主干課,是一門學(xué)位課程。也是各高校部分非計算機(jī)專業(yè)開設(shè)的程序設(shè)計課程之一。本課程開設(shè)的目的是使學(xué)生掌握面向過程的程序設(shè)計的基本概念,逐步形成正確的程序設(shè)計思想,理解結(jié)構(gòu)化程序設(shè)計方法;掌握程序設(shè)計的基本技術(shù),程序設(shè)計的基本組織方法即函數(shù)(模塊)程序設(shè)計;具備調(diào)試程序的能力。因為C語言功能強(qiáng)大,程序編寫靈活,具有較強(qiáng)的實踐性,是一門高級語言中的“低級語言”,既可以用來編寫系統(tǒng)軟件,又可以用來開發(fā)應(yīng)用軟件,因此對學(xué)生以后參與專業(yè)領(lǐng)域的應(yīng)用軟件的開發(fā)和使用會有極大的幫助。C語言是結(jié)構(gòu)化的語言,學(xué)好C語言程序設(shè)計,能為后續(xù)課程(數(shù)據(jù)結(jié)構(gòu)、編譯原理、操作系統(tǒng)、C++、Java等)及其他程序設(shè)計課程的學(xué)習(xí)打下基礎(chǔ)。同時,C語言程序設(shè)計也是計算機(jī)類各種考試所要求的重點(diǎn)課程之一。

      2循環(huán)結(jié)構(gòu)程序設(shè)計

      結(jié)構(gòu)化程序設(shè)計中包含三種基本技術(shù):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)的程序設(shè)計是學(xué)生學(xué)習(xí)了結(jié)構(gòu)化程序設(shè)計的前兩種基本技術(shù)之后的第三種基本技術(shù),是結(jié)構(gòu)化程序設(shè)計技術(shù)中最重要也是最難的部分。這門課程一般都是學(xué)生學(xué)習(xí)程序設(shè)計的入門課程,第一次學(xué)習(xí)循環(huán),可能難于理解“循環(huán)”的含義,在設(shè)計程序時正確使用循環(huán)也就更困難了。針對這些特點(diǎn),循環(huán)結(jié)構(gòu)程序設(shè)計的教學(xué)方法和教學(xué)手段也就值得探討。

      3循環(huán)結(jié)構(gòu)程序設(shè)計的教學(xué)方法

      3.1教學(xué)重點(diǎn)和難點(diǎn)

      要想學(xué)生能夠輕松理解和掌握循環(huán)結(jié)構(gòu)的程序設(shè)計,首先得確定本部分內(nèi)容的重點(diǎn)和難點(diǎn)。

      本部分的重點(diǎn)主要是:(1)循環(huán)控制結(jié)構(gòu)及其設(shè)計。(2)循環(huán)控制語句的應(yīng)用。教學(xué)重點(diǎn)是循環(huán)控制語句中的while語句,只要把while語句的使用講解清楚了,后面的for語句和do-while語句就容易多了。

      本部分的難點(diǎn)是循環(huán)控制結(jié)構(gòu)及其設(shè)計。

      3.2突出教學(xué)重點(diǎn)與分散難點(diǎn)的方法

      為了突出教學(xué)中的重點(diǎn)并分散難點(diǎn),可以從三方面入手:

      (1) 從分析問題的重復(fù)性入手。學(xué)生在日常的生活、學(xué)習(xí)中能看到、體會到重復(fù)這種行為。精心設(shè)計實例,給學(xué)生一個比較實際的切入點(diǎn),通過教師的引導(dǎo),使學(xué)生能體查、歸納“重復(fù)行為”,從而理解和掌握循環(huán)的主要特點(diǎn):有規(guī)律地重復(fù)操作。在教師的啟發(fā)、引導(dǎo)下,使學(xué)生在課堂上真正地成為“主體”,教師扮演“主導(dǎo)”角色。在整個過程中,緊緊抓住循環(huán)程序設(shè)計的思想,采用“自頂向下,逐步求精”的結(jié)構(gòu)化程序設(shè)計方法,把重點(diǎn)突出出來,并把難點(diǎn)進(jìn)行分散,使學(xué)生容易理解和接受。

      (2) 難點(diǎn)內(nèi)容,提前做好鋪墊。在前面內(nèi)容適當(dāng)?shù)牡胤桨才懦霈F(xiàn)循環(huán)程序,但不講它的功能,為講解現(xiàn)在的內(nèi)容做好鋪墊,打下伏筆。這使得學(xué)生的每一步學(xué)習(xí)都有基礎(chǔ),是一個循序漸進(jìn)的過程,使學(xué)生的學(xué)習(xí)是在“走臺階”,而不是“三級跳”,效果很好。

      (3) 在循環(huán)程序設(shè)計的應(yīng)用中,可以從簡單公式化的循環(huán)入手到復(fù)雜非公式化的循環(huán)的處理。講解過程中,通過黑板進(jìn)行詳細(xì)分析和講解,使學(xué)生加深學(xué)習(xí)和理解。適當(dāng)?shù)牡胤竭M(jìn)行提問,教師引導(dǎo)學(xué)生積極參與到分析問題,解決問題的過程中,寫出程序后,放到實際的環(huán)境下運(yùn)行,讓學(xué)生來分析程序的正確性,改正程序的錯誤,有利于學(xué)生理解難點(diǎn)、掌握重點(diǎn)。

      3.3教學(xué)過程的設(shè)計與組織

      (1) 提出問題

      本部分的內(nèi)容是循環(huán)程序設(shè)計,體現(xiàn)在兩個方面,一是循環(huán)結(jié)構(gòu)程序設(shè)計的算法表示;二是循環(huán)結(jié)構(gòu)程序的C語言表示。循環(huán)程序設(shè)計是結(jié)構(gòu)化程序設(shè)計中最難、最復(fù)雜的部分,而授課對象是初次接觸程序設(shè)計和循環(huán)結(jié)構(gòu),因此循環(huán)的引入就至關(guān)重要。例如:通過引入求5!這個簡單的例子,運(yùn)用已經(jīng)學(xué)過的順序結(jié)構(gòu)程序設(shè)計就可以實現(xiàn);但是求復(fù)雜的階乘,比如20!,任意自然數(shù)n!,用已經(jīng)學(xué)過的順序結(jié)構(gòu)程序設(shè)計和選擇結(jié)構(gòu)程序設(shè)計就難于解決,要用簡單的方法解決這樣的問題,就必須使用結(jié)構(gòu)化程序設(shè)計中的第三種基本技術(shù):循環(huán)結(jié)構(gòu)的程序設(shè)計。這樣就輕松地引入了循環(huán)結(jié)構(gòu)程序設(shè)計。在引入的過程中,要注重調(diào)動學(xué)生的積極性,采用互動教學(xué)法帶動學(xué)生的積極性。

      (2) 解決問題的方法及講授新內(nèi)容

      在用問題引入了循環(huán)后,第一步,分析用循環(huán)控制結(jié)構(gòu)求20!的算法的自然語言和流程圖表示。第二步,為了實現(xiàn)這種循環(huán)控制行為,C語言提供了多種循環(huán)控制語句,while語句就是其中的一種,介紹while語句的一般形式和功能。第三步,講解while循環(huán)語句的應(yīng)用。在講解的過程中,為了提高學(xué)生的學(xué)習(xí)效果,達(dá)到預(yù)期的目標(biāo),除了采用常用的教學(xué)方法和手段外,還可以采用以下一些教學(xué)方法和手段:

      ① 注重啟發(fā)、引導(dǎo)學(xué)生。教師在講解分析時,注重啟發(fā)、引導(dǎo)學(xué)生主動分析問題、解決問題。

      ② 注重采用任務(wù)驅(qū)動的教學(xué)模式。通過提出問題,分析問題,引入新知識,解決問題,總結(jié)提高,一步步實現(xiàn)教學(xué)的目標(biāo)。

      ③ 采用國際上慣用的解析教學(xué)法。

      ④ 把編寫的程序放到實際環(huán)境下運(yùn)行。讓學(xué)生來分析程序的正確性,改正程序的錯誤,有利于學(xué)生掌握好重點(diǎn)、難點(diǎn)知識。

      ⑤ 應(yīng)用現(xiàn)代化多媒體教學(xué)手段,有利于提高教學(xué)效率,便于學(xué)生理解。充分利用黑板和投影相結(jié)合的方式;分析過程用黑板進(jìn)行教學(xué),以便體現(xiàn)思維過程。

      4結(jié)束語

      要使學(xué)生輕松容易地理解和掌握C語言中的循環(huán)結(jié)構(gòu)程序設(shè)計方法和技巧,必須在教學(xué)的所有環(huán)節(jié)上都進(jìn)行認(rèn)真研究和精心設(shè)計。通過對循環(huán)結(jié)構(gòu)程序設(shè)計的教學(xué),使學(xué)生提高綜合應(yīng)用的能力,為今后的后續(xù)課程及軟件的設(shè)計和開發(fā)打下堅實的基礎(chǔ)。

      參考文獻(xiàn):

      [1] 徐慶生.C語言程序設(shè)計[M].北京:科學(xué)普及出版社,2007.

      [2] 高牧,楊志強(qiáng),許蘭蘭,等. C/C++教學(xué)改革的探索與實踐[J]. 計算機(jī)時代,2005(11).

      The Design and Discussion of Programming Course of Iteration Structure Pedagogical

      in C Programming Language

      SUN Ying, XU Shun-qiong, LI Xing-mei

      (Department of Computer Science, Chuxiong Normal University, Chuxiong 675000, China)

      Abstract: The programming design of iteration structure is a key part of process-oriented programming design. Mastering the programming iteration structure technology is essential to study such courses. This paper focuses on introduce a effectual method of pedagogical design and a good way of, pedagogical approaches for the programming design of iteration structure in "C Programming Language".

      Key words: C programming language; programming design; iteration structure; pedagogical approaches

      猜你喜歡
      C語言程序設(shè)計教學(xué)方法
      基于OBE的Java程序設(shè)計個性化教學(xué)研究
      項目化教學(xué)在Python程序設(shè)計課程中的應(yīng)用
      C++程序設(shè)計課程教學(xué)改革研究
      醫(yī)學(xué)專業(yè)“Python程序設(shè)計”課程教學(xué)改革總結(jié)與思考
      基于gitee的皮膚科教學(xué)方法研究
      “C語言程序設(shè)計”課程混合教學(xué)探索
      《計算方法》關(guān)于插值法的教學(xué)方法研討
      《計算方法》關(guān)于插值法的教學(xué)方法研討
      小學(xué)語文字理教學(xué)方法探析
      基于C語言的計算機(jī)軟件編程技術(shù)探究
      丰台区| 镇坪县| 衢州市| 雷波县| 甘泉县| 江孜县| 重庆市| 韩城市| 安龙县| 铁力市| 阳高县| 延寿县| 修武县| 钟山县| 翼城县| 合山市| 同仁县| 杨浦区| 正阳县| 西充县| 隆昌县| 新宁县| 宜昌市| 沙雅县| 安达市| 同江市| 库伦旗| 东丽区| 青海省| 邢台市| 彭阳县| 麦盖提县| 通城县| 积石山| 江川县| 渑池县| 溧阳市| 柘城县| 寿光市| 宁蒗| 桃江县|