• 
    

    
    

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

      ?

      關(guān)于非計算機專業(yè)《C語言程序設(shè)計》循環(huán)結(jié)構(gòu)教學(xué)的探討

      2012-04-29 18:05:01夏蕓
      電腦知識與技術(shù) 2012年26期
      關(guān)鍵詞:非計算機專業(yè)

      夏蕓

      摘要:循環(huán)結(jié)構(gòu)教學(xué)是C語言程序設(shè)計課程中的一個重要組成部分。該文主要針對非計算機專業(yè)的學(xué)生設(shè)計了5個教學(xué)用例,并對其進行詳細的教學(xué)過程分析,強調(diào)了循環(huán)結(jié)構(gòu)教學(xué)中的教學(xué)重點。在實際教學(xué)過程中取得了較好的效果。

      關(guān)鍵詞:循環(huán)結(jié)構(gòu);C語言程序設(shè)計;非計算機專業(yè)

      中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2012)26-6323-05

      Discussion on Loop Structure Teaching in C Language Programming of Non-computer Specialty

      XIA Yun

      (College of Mathematics and Computer Science, Anhui Normal University , Wuhu 241000 , China)

      Abstract: The teaching of loop structure is an important component in C language programming. This paper designed 5 teach? ing examples for the students of non-computer specialty. This paper analyzes the teaching progress in detail and emphasizes the teaching points of the loop structure teaching. And it produces a good effect in the actual teaching progress.

      Key words: loop structure; C Language programming; non-computer specialty

      大學(xué)計算機應(yīng)用基礎(chǔ)作為一門課程大約于20世紀90年代中期開設(shè),現(xiàn)在已成為大學(xué)里的計算機學(xué)習(xí)基礎(chǔ)課程,是所有非計算機專業(yè)大一新生的必修公共基礎(chǔ)課,也是培養(yǎng)學(xué)生基本素質(zhì)的一門重要課程[1]。作為大學(xué)計算機應(yīng)用基礎(chǔ)課程,理工類專業(yè)大部分會開設(shè)程序設(shè)計課程,有部分專業(yè)會開設(shè)C程序設(shè)計課程。C語言是一種語法靈活、適用范圍廣的高級程序設(shè)計語言。結(jié)構(gòu)化程序設(shè)計方法有三種基本結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。順序結(jié)構(gòu)和分支結(jié)構(gòu)比較簡單,循環(huán)結(jié)構(gòu)從教學(xué)上來說是重點也是難點。本文主要對C語言循環(huán)結(jié)構(gòu)教學(xué)進行探討。

      1教學(xué)內(nèi)容的分析

      C語言循環(huán)結(jié)構(gòu)編程主要涉及到三種循環(huán)結(jié)構(gòu)語句while、do-while和for。本文作者認為非計算機專業(yè)開設(shè)這門課程,主要是講解程序設(shè)計的方法,培養(yǎng)學(xué)生的編程能力和思維能力,因此,在教學(xué)中上述的三種語句可以以while語句為重點,講解循環(huán)結(jié)構(gòu)編程的思想,do-while和for語句可以簡單舉例說明它們的流程。在講解循環(huán)結(jié)構(gòu)編程分析時,可以以流程圖或者用自然語言逐步描述操作步驟的形式,指出循環(huán)結(jié)構(gòu)編程關(guān)鍵是找到在什么情況下需要反復(fù)執(zhí)行某些操作,并找到這些反復(fù)執(zhí)行的操作是什么。

      2教學(xué)用例的分析

      在課程教學(xué)過程中,需要用一些例子來配合講解循環(huán)結(jié)構(gòu)的編程。在教學(xué)時,選取一些比較合適的例子,可以很好地幫助學(xué)生理解所教授的內(nèi)容。教師在教學(xué)過程中除了要加強課堂啟發(fā)外,盡可能結(jié)合課程自身的特點,注重學(xué)生現(xiàn)場演練,并采用任務(wù)驅(qū)動、師生互動、鼓勵學(xué)生等教學(xué)手段來提高其學(xué)習(xí)的主動性和積極性[2]。

      2.1導(dǎo)入的例子

      在教學(xué)活動中,講授后面知識內(nèi)容時要與前面知識相互呼應(yīng)[3],因此,在上課時,可以以這樣的問題開始,例題1:用戶輸入正整數(shù)n值的大小后,要求計算1+2+3+…+n,將所得出的結(jié)果輸出。這個例題主要是復(fù)習(xí)前面的內(nèi)容,復(fù)習(xí)輸入、輸出函數(shù)和分支結(jié)構(gòu)的編程。該問題提出后,可以讓同學(xué)們思考一下,然后再進行提問,提問時可以讓學(xué)生說出編程思路,若課堂時間比較多也可以請學(xué)生直接編寫源代碼并運行。

      提問時,有的同學(xué)可能給出如下的順序結(jié)構(gòu)編程的解答:

      步驟1:輸入整數(shù)n

      步驟2:求s=(1+n)*n/2

      步驟3:輸出s

      while (j<=i)

      {輸出i*j

      j++;}

      由此,得出在循環(huán)while (i<=9)的循環(huán)體內(nèi)含有了另一個循環(huán)while (j<=i),可以要求學(xué)生自己編程,也可以要求將while循環(huán)改為for循環(huán)。

      循環(huán)結(jié)構(gòu)是結(jié)構(gòu)化程序設(shè)計的一種重要結(jié)構(gòu),在教學(xué)中不僅需要學(xué)生掌握這種結(jié)構(gòu)的語法,更重要的是培養(yǎng)學(xué)生的設(shè)計思維和思考方法,本文主要是從教學(xué)的角度,對循環(huán)結(jié)構(gòu)的整個教學(xué)過程設(shè)計了5個教學(xué)用例,并對其進行展開分析,重點是讓學(xué)生掌握循環(huán)結(jié)構(gòu)編程的思想,實際上就是在問題分析過程中找循環(huán)條件和循環(huán)操作,在實際教學(xué)中取得了較好的效果。

      [1]何文海,吳明珠,謝劍剛.情商與智商相結(jié)合的教學(xué)模式[J].現(xiàn)代計算機,2007(8):73-75.

      [2]郭海花,陳允芳,王健.非計算機專業(yè)中“VB程序設(shè)計”教學(xué)方法初探[J].計算機教育,2009(18):98-100.

      [3]楊峰,江林英.提高C語言教學(xué)與效果的經(jīng)驗與體會[J].電腦知識與技術(shù),2009,5(28):7993-7994.

      [4]許勇,李杰.C語言程序設(shè)計教程[M].重慶:重慶大學(xué)出版社,2011:8.

      猜你喜歡
      非計算機專業(yè)
      非計算機專業(yè)計算機基礎(chǔ)教學(xué)的總結(jié)與思考
      東方教育(2016年8期)2017-01-17 20:09:08
      高校非計算機專業(yè)計算機網(wǎng)絡(luò)基礎(chǔ)教學(xué)改革探究
      程序設(shè)計課程中計算思維和應(yīng)用能力培養(yǎng)問題研究
      計算機教育(2016年7期)2016-11-10 08:16:19
      非計算機專業(yè)VF課程優(yōu)化教學(xué)研究
      河南高校非計算機專業(yè)學(xué)生計算機能力模型研究
      非計算機專業(yè)VF課程教學(xué)內(nèi)容與方法探究
      考試周刊(2016年19期)2016-04-14 02:10:55
      非計算機專業(yè)C語言程序設(shè)計“教學(xué)做考”一體化教學(xué)的探索
      高校非計算機專業(yè)C語言程序設(shè)計課程教學(xué)研究
      非計算機專業(yè)《計算機應(yīng)用基礎(chǔ)》課程實踐研究
      非計算機專業(yè)C++程序設(shè)計課程教學(xué)改革探索
      盐边县| 奇台县| 平远县| 河间市| 都匀市| 龙川县| 乌拉特后旗| 平遥县| 宣威市| 张北县| 连城县| 宽甸| 靖江市| 武乡县| 衢州市| 公安县| 井研县| 团风县| 嘉峪关市| 乌兰浩特市| 建始县| 聂荣县| 吴旗县| 靖州| 无极县| 互助| 奈曼旗| 枣强县| 沁源县| 兴业县| 汶川县| 鹿邑县| 临邑县| 子长县| 师宗县| 全州县| 密云县| 平凉市| 万源市| 全南县| 图木舒克市|