亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        C語言教學(xué)中存在問題

        2016-12-31 09:31:52林彬
        環(huán)球市場信息導(dǎo)報 2016年9期
        關(guān)鍵詞:上機(jī)程序設(shè)計學(xué)時

        ◎林彬

        C語言教學(xué)中存在問題

        ◎林彬

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

        C語言課程的地位

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        猜你喜歡
        上機(jī)程序設(shè)計學(xué)時
        周金應(yīng)
        《詩詞寫作》課程教學(xué)大綱(節(jié)選)
        學(xué)時壓縮下有機(jī)化學(xué)教學(xué)方法探討
        云南化工(2021年9期)2021-12-21 07:44:20
        教學(xué)大綱國畫(工筆花鳥)
        標(biāo)準(zhǔn)化護(hù)理程序?qū)w外膜肺氧合術(shù)患者上機(jī)各階段用時的影響
        探索學(xué)時積分制 構(gòu)建階梯式成長激勵體系
        少先隊活動(2020年6期)2020-07-27 01:34:58
        基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
        從細(xì)節(jié)入手,談PLC程序設(shè)計技巧
        電子制作(2019年9期)2019-05-30 09:42:04
        高職高專院校C語言程序設(shè)計教學(xué)改革探索
        PLC梯形圖程序設(shè)計技巧及應(yīng)用
        久久精品免费中文字幕| 精品少妇爆乳无码aⅴ区| 天天鲁一鲁摸一摸爽一爽| 国产免费一区二区三区在线观看| 蜜臀av免费一区二区三区| 国产 中文 制服丝袜 另类| 中文字幕日本熟妇少妇| 国产洗浴会所三级av| 人妻少妇中文字幕在线观看| 欧美v国产v亚洲v日韩九九| 亚洲中文字幕成人无码| 日躁夜躁狠狠躁2001| 天堂√中文在线bt| 在线播放国产女同闺蜜| 欧美日本道免费二区三区| 国产亚洲欧美另类第一页| 亚洲欧洲日产国码无码av野外| 米奇亚洲国产精品思久久| 精品人妻夜夜爽一区二区| 99精品国产综合久久麻豆| 99久久婷婷国产亚洲终合精品 | 欧美熟妇另类久久久久久多毛 | 亚洲熟女一区二区三区| 国产69精品久久久久999小说| 乱中年女人伦av三区| 国产高清天干天天视频| 久久青青草原一区网站| 午夜福利视频一区二区二区| 人妻洗澡被强公日日澡电影| 亚洲永久无码7777kkk| 国产精品免费久久久免费| 午夜久久精品国产亚洲av| 亚洲精品一区二区在线播放| 在线观看国产av一区二区| 日本午夜艺术一区二区| 麻豆视频在线播放观看| 久久99亚洲精品久久久久| 乌克兰少妇xxxx做受野外| 免费国产h视频在线观看86| 日本一区二区偷拍视频| 亚洲av中文无码乱人伦在线观看|