国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

C語言程序設(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í)平臺,配套有效的實踐編程環(huán)節(jié),形成行之有效程序設(shè)計新模式,以連續(xù)2年學(xué)生參加全國(?。┯嬎銠C(jī)等級考試成績通過率的提升進(jìn)一步驗證了該模式的實用性和有效性。

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

中圖分類號: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)一步提高編程能力,真正做到理論實踐相結(jié)合[1]。本文提出了以程序設(shè)計模型和算法構(gòu)建為主線,充分利用信息技術(shù)(在線學(xué)習(xí)平臺)作為輔助手段,提高學(xué)生實驗課的動手能力,做到三者相輔相成。整個教學(xué)模式及過程如圖1所示。

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

基礎(chǔ)知識是前提,只有筑牢基礎(chǔ)知識才能向縱深推進(jìn)。C語言程序設(shè)計開發(fā)必須讓學(xué)生從源頭重視解決實際問題的方法[2]和能力問題。首先從建模開始,好的模型決定著解決問題的難以程度。讓學(xué)生在編寫C程序過程中主動去根據(jù)實際問題建模,然后依據(jù)模型設(shè)計相應(yīng)的算法,在此基礎(chǔ)上結(jié)合程序的結(jié)構(gòu)去完成代碼的編寫。本文結(jié)合實例進(jìn)行說明C程序開發(fā)的新思路及方法。實例具體描述為: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ù)測是相互獨立即不相互影響,因此可把所有可能通過圖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)生成代碼成為解決實際問題的新模式。

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 實驗編程環(huán)節(jié)管理

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

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

4 結(jié)語

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

參考文獻(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ù)在電力培訓(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
纳雍县| 特克斯县| 金溪县| 西昌市| 凤凰县| 南岸区| 虹口区| 原平市| 彝良县| 冀州市| 蒙自县| 航空| 贵溪市| 图木舒克市| 南溪县| 乌鲁木齐市| 盐山县| 本溪市| 新晃| 图木舒克市| 涿州市| 金山区| 巴彦淖尔市| 郸城县| 六安市| 呼伦贝尔市| 屯留县| 绥阳县| 万盛区| 阜南县| 息烽县| 东至县| 年辖:市辖区| 喀喇沁旗| 那坡县| 宁南县| 湖州市| 常山县| 临汾市| 红桥区| 葵青区|