• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    C語言程序設(shè)計實(shí)踐探討

    2019-06-15 01:01:22許家昌
    關(guān)鍵詞:模型構(gòu)建在線學(xué)習(xí)

    許家昌

    摘要:C語言程序設(shè)計在計算機(jī)程序設(shè)計語言中占有重要地位,尤其在嵌入式系統(tǒng)開發(fā)上更具優(yōu)勢。如何讓學(xué)生尤其是非計算機(jī)專業(yè)學(xué)生掌握這門編程語言是十分重要的研究課題。本文提出了以程序設(shè)計模型和算法構(gòu)建為主線,結(jié)合網(wǎng)絡(luò)在線學(xué)習(xí)平臺,配套有效的實(shí)踐編程環(huán)節(jié),形成行之有效程序設(shè)計新模式,以連續(xù)2年學(xué)生參加全國(?。┯嬎銠C(jī)等級考試成績通過率的提升進(jìn)一步驗(yàn)證了該模式的實(shí)用性和有效性。

    關(guān)鍵詞:C語言程序設(shè)計;模型構(gòu)建;在線學(xué)習(xí);編程實(shí)踐

    中圖分類號:TP312.1 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2019)03-0169-02

    0 前言

    C語言程序設(shè)計作為高校當(dāng)前的基礎(chǔ)課程,工程科學(xué)專業(yè)甚至非工課類專業(yè)都要開設(shè)的一門編程語言,在當(dāng)前的計算機(jī)等級考試中C語言占據(jù)了重要地位。如何讓學(xué)生更好的掌握這門語言,做到理論知識掌握的同時進(jìn)一步提高編程能力,真正做到理論實(shí)踐相結(jié)合[1]。本文提出了以程序設(shè)計模型和算法構(gòu)建為主線,充分利用信息技術(shù)(在線學(xué)習(xí)平臺)作為輔助手段,提高學(xué)生實(shí)驗(yàn)課的動手能力,做到三者相輔相成。整個教學(xué)模式及過程如圖1所示。

    1 C程序設(shè)計開發(fā)新方法

    基礎(chǔ)知識是前提,只有筑牢基礎(chǔ)知識才能向縱深推進(jìn)。C語言程序設(shè)計開發(fā)必須讓學(xué)生從源頭重視解決實(shí)際問題的方法[2]和能力問題。首先從建模開始,好的模型決定著解決問題的難以程度。讓學(xué)生在編寫C程序過程中主動去根據(jù)實(shí)際問題建模,然后依據(jù)模型設(shè)計相應(yīng)的算法,在此基礎(chǔ)上結(jié)合程序的結(jié)構(gòu)去完成代碼的編寫。本文結(jié)合實(shí)例進(jìn)行說明C程序開發(fā)的新思路及方法。實(shí)例具體描述為:5名同學(xué)參加學(xué)校運(yùn)動會100米決賽,賽前請他們各自預(yù)測比賽結(jié)果,同學(xué)a選手說:b第二名,我第三名;同學(xué)b選手說:我第二名,e第四名;同學(xué)c選手說:我第一名,d第二名;同學(xué)d選手說:c最后一名,我第三名;同學(xué)e選手說:我第四名,a第一名;比賽結(jié)束后,每位同學(xué)都表達(dá)比賽結(jié)果的正確率為50%,請編程說明這5名同學(xué)比賽的最終名次。首先根據(jù)題意分析5名同學(xué)都說對了一半,以此可確定比賽的所有可能情況,因5名同學(xué)全部參與了比賽結(jié)果的猜測,且各自的結(jié)果預(yù)測是相互獨(dú)立即不相互影響,因此可把所有可能通過圖2表示。

    依據(jù)上述算法模型,需要對比賽結(jié)果可能性進(jìn)行優(yōu)化確定,因每名同學(xué)僅猜中了1/2的概率,即結(jié)果存在2種可能,假設(shè)錯誤時值為0,那么真值可取1,因此可進(jìn)一步確定5名同學(xué)的最終比賽結(jié)果情況如圖3所示。

    根據(jù)上述分析可編寫完整C語言代碼調(diào)試即可。通過最終調(diào)試可得到5名同學(xué)的最終排名情況,如果需要不能重復(fù)的排名情況可進(jìn)一步優(yōu)化上述模型。T通過該例反映出程序設(shè)計中模型的重要性,以模型為基礎(chǔ)融入相關(guān)算法最后按照程序結(jié)構(gòu)生成代碼成為解決實(shí)際問題的新模式。

    2 運(yùn)用在線學(xué)習(xí)平臺

    充分運(yùn)用信息技術(shù)的快速發(fā)展帶來的科技成果,提高C語言課程編程能力,可利用相關(guān)的在線互動平臺,圖4為安徽理工大學(xué)在線資源發(fā)布平臺。該平臺具體模塊包括授課內(nèi)容制作,教學(xué)內(nèi)容討論,課堂出勤統(tǒng)計,課程資源集錦,課堂作業(yè),在線模擬考試及管理模塊。例如課堂出勤率方面,學(xué)習(xí)可通過手機(jī)“學(xué)習(xí)通”應(yīng)用程序進(jìn)行簽到,具備定位功能,可解決虛假簽到問題。課堂教學(xué)內(nèi)容可為學(xué)生課后復(fù)習(xí)提供方便,作業(yè)模塊可在解決傳統(tǒng)作業(yè)模式的弊端,學(xué)生完成作業(yè)在線提交,教師在線批閱等。學(xué)習(xí)平臺的使用可進(jìn)一步加強(qiáng)師生之間的溝通交流,解決了上課見下課散的被動局面,為學(xué)生課前預(yù)習(xí),課后復(fù)習(xí)提供了便利的學(xué)習(xí)環(huán)境。

    3 實(shí)驗(yàn)編程環(huán)節(jié)管理

    實(shí)驗(yàn)編程環(huán)節(jié)在整個計算機(jī)語言的學(xué)習(xí)中占據(jù)重要的分量,直接決定著學(xué)生最終學(xué)習(xí)總成績的好壞。因此,如何讓學(xué)生積極參與到實(shí)驗(yàn)環(huán)節(jié)至關(guān)重要。本文作者基于長期的編程實(shí)踐經(jīng)驗(yàn),總結(jié)出以下三點(diǎn)建議幫助學(xué)生提高實(shí)驗(yàn)編程能力。具體如下:

    (1)利用前期學(xué)習(xí)平臺布置作業(yè),學(xué)生課后完成,進(jìn)實(shí)驗(yàn)室調(diào)試。杜絕復(fù)制程序代碼調(diào)試。(2)集中學(xué)生普遍提出的問題現(xiàn)場做調(diào)試輔導(dǎo),可利用翻轉(zhuǎn)課堂模式讓學(xué)生參與到其中,提高學(xué)生的動手能力。(3)分配實(shí)驗(yàn)小組,展開組內(nèi)及組與組之間的交流討論。

    4 結(jié)語

    本文針對學(xué)生學(xué)習(xí)編程語言過程中存在建模缺失及動手能力差的問題,提出了從如何讓學(xué)生從解決問題的源頭著手,通過模型及相應(yīng)算法的構(gòu)建思維,在此基礎(chǔ)上充分利用學(xué)習(xí)平臺的交互作用,并在實(shí)驗(yàn)環(huán)節(jié)中加入“翻轉(zhuǎn)課堂”,通過各個環(huán)節(jié)的有效銜接,很大程度提高了學(xué)生理論解決實(shí)際問題及編程實(shí)踐能力,通過近年計算機(jī)等級考試合格率進(jìn)一步證明了該教學(xué)模式的有效性和實(shí)用性。

    參考文獻(xiàn)

    [1] 譚浩強(qiáng).C程序設(shè)計(第五版)[M].清華大學(xué)出版社,2017.

    [2] (美)本·克萊蒙(Ben Klemens)著,趙巖譯.C程序設(shè)計新思維(第2版)[M]. 人民郵電出版社,2018.

    Discussion on the Practice of C Language Programming

    XU Jia-chang

    (School of Computer Science and Engineering, Anhui University of Science and Technology, Huainan Anhui? 232001)

    Abstract:C language programming plays an important role in computer programming language, especially in embedded system development.How to make students master this programming language is a very important research topic.Is proposed in this paper in order to build the programming model and algorithm for the main line, combining with the online learning platform, form a complete set of effective practical programming, to form effective programming mode, with 2 years in a row students attend the national computer rank examination (province) pass the ascension of the practicability and validity of the model is verified further.

    Key words:C Language Programming; model construction; online-learning; programming practice

    猜你喜歡
    模型構(gòu)建在線學(xué)習(xí)
    社會資本視角下行業(yè)協(xié)會商會能力模型構(gòu)建研究
    學(xué)會(2016年12期)2017-01-13 20:36:51
    開放大學(xué):過去充滿傳奇但前景依然未卜?
    虛擬現(xiàn)實(shí)技術(shù)在電力培訓(xùn)中的應(yīng)用
    模型構(gòu)建在高中生物教學(xué)中的應(yīng)用
    基于云計算的大學(xué)生移動學(xué)習(xí)模型構(gòu)建
    亞太教育(2016年31期)2016-12-12 21:20:54
    基于學(xué)習(xí)行為數(shù)據(jù)的在線學(xué)習(xí)時間規(guī)律探析
    信息化環(huán)境下高職英語教學(xué)現(xiàn)狀及應(yīng)用策略研究
    基于MOOC的微課制作方法
    高中物理解題的模型構(gòu)建
    考試周刊(2016年89期)2016-12-01 13:31:12
    基于混合式學(xué)習(xí)理念的大學(xué)生自主學(xué)習(xí)能力的培養(yǎng)研究
    價值工程(2016年29期)2016-11-14 02:05:45
    昂仁县| 浦江县| 马公市| 米脂县| 景宁| 甘肃省| 崇明县| 理塘县| 嘉义县| 万安县| 安宁市| 克什克腾旗| 都昌县| 五指山市| 读书| 梁平县| 林周县| 得荣县| 雅安市| 宁陵县| 贵阳市| 澄迈县| 双柏县| 灵宝市| 栾川县| 湘潭县| 桑植县| 宜州市| 潼关县| 会同县| 定陶县| 威海市| 江阴市| 绥德县| 马边| 田林县| 临泽县| 黄浦区| 茂名市| 长宁区| 喀喇沁旗|