• 
    

    
    

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

      C語(yǔ)言教學(xué)中存在問(wèn)題

      2016-12-31 09:31:52林彬
      關(guān)鍵詞:上機(jī)程序設(shè)計(jì)學(xué)時(shí)

      ◎林彬

      C語(yǔ)言教學(xué)中存在問(wèn)題

      ◎林彬

      C語(yǔ)言課程是理工科學(xué)生的一門重要的基礎(chǔ)課程。本文針對(duì)C語(yǔ)言教學(xué)中存在的課程學(xué)時(shí)不足、學(xué)生的算法設(shè)計(jì)和上機(jī)編程能力薄弱等問(wèn)題展開(kāi)探討,提出了相應(yīng)的改革措施和建議。在實(shí)際的教學(xué)過(guò)程中,這些舉措能有效地幫助學(xué)生更好地掌握程序設(shè)計(jì)方法,提高學(xué)生的編程能力,更好地達(dá)成教學(xué)目的。

      C語(yǔ)言課程的地位

      C語(yǔ)言是最重要和最流行的編程語(yǔ)言之一,無(wú)論在中國(guó)還是在世界各國(guó),“C語(yǔ)言程序設(shè)計(jì)”始終是高等院校的一門最基本的計(jì)算機(jī)類基礎(chǔ)課程。雖然在過(guò)去的十余年中,許多人從C轉(zhuǎn)而使用更強(qiáng)大的C++語(yǔ)言,但C仍然有其自身的優(yōu)勢(shì),而且它還是通往C++的必由之路[1]。

      作為面向過(guò)程的程序設(shè)計(jì)語(yǔ)言的代表,C語(yǔ)言是一門非常好的教學(xué)語(yǔ)言。通過(guò)學(xué)習(xí)C語(yǔ)言,學(xué)生可以掌握自頂向下、逐步細(xì)化的結(jié)構(gòu)化編程方式,以及模塊化的設(shè)計(jì),這一點(diǎn)是至關(guān)重要的。可以毫不夸張地說(shuō),學(xué)不好C語(yǔ)言課程,也就難以學(xué)習(xí)理解后續(xù)的“面向?qū)ο蟪绦蛟O(shè)計(jì)”、“數(shù)據(jù)結(jié)構(gòu)”等一系列計(jì)算機(jī)類相關(guān)課程的內(nèi)容。因此,理工科相關(guān)專業(yè)學(xué)生必須掌握使用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的基本知識(shí)和技能,為進(jìn)一步學(xué)習(xí)與應(yīng)用計(jì)算機(jī)打下堅(jiān)實(shí)的基礎(chǔ)。

      教學(xué)中的存在問(wèn)題及探討

      在C語(yǔ)言教學(xué)過(guò)程中,學(xué)生普遍認(rèn)為C語(yǔ)言概念復(fù)雜、語(yǔ)法細(xì)節(jié)繁瑣,解題常常沒(méi)有思路,一上機(jī)寫(xiě)程序就出錯(cuò),出錯(cuò)了也不知問(wèn)題所在。結(jié)合近幾年的教學(xué)經(jīng)驗(yàn),筆者歸納出當(dāng)前C語(yǔ)言教學(xué)中存在如下幾個(gè)方面的問(wèn)題。

      課程設(shè)置缺乏科學(xué)性。C語(yǔ)言課程主要包括順序、選擇、循環(huán)結(jié)構(gòu)程序設(shè)計(jì),數(shù)組、指針、結(jié)構(gòu)體等數(shù)據(jù)類型,函數(shù)的調(diào)用,以及文件操作等內(nèi)容??偟膩?lái)說(shuō),內(nèi)容相對(duì)繁多,細(xì)節(jié)較為繁瑣。且對(duì)于初學(xué)者來(lái)說(shuō),數(shù)組、指針類型的使用等內(nèi)容概念復(fù)雜(尤其是指針),理解比較困難。筆者認(rèn)為,合理的課時(shí)安排應(yīng)為64學(xué)時(shí)。在實(shí)際情況中,考慮到C語(yǔ)言課程作為計(jì)算機(jī)類課程的主要先修課程,往往設(shè)置在本科一年級(jí)。而同時(shí)進(jìn)行的還有數(shù)學(xué)、英語(yǔ)等重要的基礎(chǔ)課程,也需要占據(jù)大量的課時(shí)。所以,對(duì)于本科一年級(jí)學(xué)生的教學(xué)計(jì)劃和課時(shí)安排往往是非常緊湊的,部分高校對(duì)于C語(yǔ)言課程的設(shè)置僅為48學(xué)時(shí)。由于理論學(xué)時(shí)和上機(jī)學(xué)時(shí)不充足,教學(xué)效果自然也就難以得到保障。

      如何在學(xué)時(shí)不足的情況下達(dá)到教學(xué)目的,這就要求教師改進(jìn)教學(xué)方法,運(yùn)用現(xiàn)代化的教學(xué)手段,注重自身業(yè)務(wù)素質(zhì)的提高,切實(shí)提高教學(xué)效率和教學(xué)質(zhì)量[2]。教師應(yīng)充分備課并明確教學(xué)重點(diǎn)及教學(xué)難點(diǎn),在課堂上主要介紹編程思路和怎樣用C語(yǔ)言去實(shí)現(xiàn)算法,不要孤立地逐一介紹語(yǔ)法的細(xì)節(jié),對(duì)于一些非教學(xué)重點(diǎn)內(nèi)容(諸如運(yùn)算符的優(yōu)先級(jí)等知識(shí)點(diǎn)),應(yīng)引導(dǎo)學(xué)生自學(xué)完成。因此,有必要對(duì)授課計(jì)劃精心組織,本著強(qiáng)化算法、弱化語(yǔ)言的原則,即把解題思路、方法、步驟當(dāng)做授課的重點(diǎn),培養(yǎng)學(xué)生分析與解決實(shí)際問(wèn)題的能力。

      學(xué)生的算法設(shè)計(jì)能力薄弱。編寫(xiě)一個(gè)C程序,首先需要設(shè)計(jì)算法,然后再考慮適合的數(shù)據(jù)結(jié)構(gòu),并用C語(yǔ)言將算法實(shí)現(xiàn)。程序的靈魂是算法,而算法的設(shè)計(jì)是靈活且富有技巧的,需要學(xué)生主動(dòng)思考,這對(duì)于初學(xué)C語(yǔ)言的學(xué)生來(lái)說(shuō)極具挑戰(zhàn)。

      教學(xué)過(guò)程中,應(yīng)改變傳統(tǒng)灌輸式教學(xué)模式,轉(zhuǎn)而采用問(wèn)題啟發(fā)式教學(xué),活躍學(xué)生思維,引導(dǎo)學(xué)生積極思考,而不是被動(dòng)地接受和理解課本中的算法步驟。應(yīng)遵循以下四個(gè)步驟來(lái)解決問(wèn)題:一是分析問(wèn)題,明確要做什么;二是給出求解問(wèn)題的算法流程圖;三是根據(jù)流程圖編寫(xiě)程序代碼,四是運(yùn)行程序,輸出最終結(jié)果[3]。值得注意的是,流程圖對(duì)于算法的分析與表示至關(guān)重要,教學(xué)中必須要求學(xué)生看得懂流程圖、會(huì)畫(huà)流程圖,并且根據(jù)流程圖能夠順暢地寫(xiě)出程序代碼。對(duì)于遞推、遞歸、窮舉等基本方法,及常用的查找、排序等算法,應(yīng)讓學(xué)生有所了解并適當(dāng)記憶。

      學(xué)生的上機(jī)編程水平亟待提高。學(xué)生的上機(jī)編程能力普遍不能令人滿意,遇到編寫(xiě)程序(尤其是規(guī)模稍大一些的程序),往往無(wú)從下手[4]。一些學(xué)生學(xué)習(xí)完C語(yǔ)言課程,仍然停留在只會(huì)照抄或記憶課本中程序的水平,抑或自己寫(xiě)的寥寥幾行代碼,根本不考慮編程規(guī)范,編譯報(bào)錯(cuò)看不懂英文提示信息,運(yùn)行出錯(cuò)也不懂得如何打斷點(diǎn)調(diào)試程序。這樣的情形是非常常見(jiàn)的。

      教師在給學(xué)生講解示例程序時(shí),應(yīng)重點(diǎn)指出關(guān)鍵之處,以及容易出錯(cuò)的地方,要求學(xué)生通過(guò)自己上機(jī)實(shí)踐來(lái)理解程序設(shè)計(jì)方法[5]。對(duì)于常見(jiàn)的編譯時(shí)錯(cuò)誤,可以做一次歸納講解,但應(yīng)注意培養(yǎng)學(xué)生根據(jù)錯(cuò)誤提示信息獨(dú)立分析錯(cuò)誤的能力;對(duì)于運(yùn)行時(shí)錯(cuò)誤,教師應(yīng)演示并詳細(xì)講如何打斷點(diǎn)、跳斷點(diǎn)、單步執(zhí)行等常用的調(diào)試步驟,必須要求學(xué)生掌握程序的調(diào)試方法。殊不知,編程水平就是在不斷的調(diào)試程序、修改錯(cuò)誤的過(guò)程中潛移默化地不斷提高。

      此外,筆者由于在從教前具有多年的軟件開(kāi)發(fā)從業(yè)經(jīng)驗(yàn),深知養(yǎng)成良好的編程習(xí)慣的重要性。平時(shí)應(yīng)多提醒學(xué)生注意變量命名、程序縮進(jìn)與對(duì)齊、添加必要的注釋等問(wèn)題,對(duì)于學(xué)生今后從事軟件開(kāi)發(fā)行業(yè)是必須的準(zhǔn)備工作。

      應(yīng)該說(shuō),提高上機(jī)能力也終究還是一個(gè)孰能生巧的過(guò)程,大量的編程實(shí)踐是根本。應(yīng)強(qiáng)調(diào)學(xué)生多寫(xiě)程序(爭(zhēng)取每天編程一小時(shí)),并鼓勵(lì)學(xué)生自己寫(xiě)程序,從最簡(jiǎn)單的程序開(kāi)始,從而循序漸進(jìn),積小勝為大勝。遇到復(fù)雜問(wèn)題應(yīng)逐步細(xì)化,采用模塊化設(shè)計(jì)方法,通過(guò)編寫(xiě)函數(shù)來(lái)解決問(wèn)題。

      C語(yǔ)言難,難在入門。筆者在企業(yè)工作時(shí)也曾面試過(guò)一些本科畢業(yè)生,遺憾的是,部分學(xué)生經(jīng)過(guò)大學(xué)四年的學(xué)習(xí),也仍然沒(méi)有掌握程序設(shè)計(jì)的基本方法,甚至連一個(gè)小程序也寫(xiě)不出來(lái)。因此,教師在教學(xué)過(guò)程中還是應(yīng)強(qiáng)化算法、弱化語(yǔ)言語(yǔ)法,注重培養(yǎng)學(xué)生的獨(dú)立學(xué)習(xí)、獨(dú)立思考、獨(dú)立解決問(wèn)題的能力。C語(yǔ)言是一門實(shí)踐性很強(qiáng)的課程,不斷思索如何提高學(xué)生的上機(jī)編程能力,對(duì)于教師來(lái)說(shuō),應(yīng)是重中之重。

      (作者單位:桂林理工大學(xué) 理學(xué)院)

      廣西高等教育本科教學(xué)改革工程2015年立項(xiàng)項(xiàng)目(2015GJB252)資助;2014年桂林理工大學(xué)《數(shù)據(jù)分析》教學(xué)方法改革立項(xiàng)資助

      猜你喜歡
      上機(jī)程序設(shè)計(jì)學(xué)時(shí)
      周金應(yīng)
      《詩(shī)詞寫(xiě)作》課程教學(xué)大綱(節(jié)選)
      學(xué)時(shí)壓縮下有機(jī)化學(xué)教學(xué)方法探討
      云南化工(2021年9期)2021-12-21 07:44:20
      教學(xué)大綱國(guó)畫(huà)(工筆花鳥(niǎo))
      標(biāo)準(zhǔn)化護(hù)理程序?qū)w外膜肺氧合術(shù)患者上機(jī)各階段用時(shí)的影響
      探索學(xué)時(shí)積分制 構(gòu)建階梯式成長(zhǎng)激勵(lì)體系
      基于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é)改革探索
      PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
      安化县| 乌拉特前旗| 江永县| 忻州市| 遂溪县| 乌苏市| 长治县| 安顺市| 古田县| 江孜县| 重庆市| 民勤县| 博湖县| 永顺县| 工布江达县| 高碑店市| 连城县| 通山县| 宜川县| 新密市| 白玉县| 韩城市| 宜兰县| 黎城县| 乌海市| 三原县| 绥宁县| 南漳县| 新竹县| 柳江县| 东明县| 山阴县| 黄骅市| 吉林市| 库伦旗| 察雅县| 凯里市| 溧阳市| 曲麻莱县| 育儿| 登封市|