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

?

應(yīng)用型人才培養(yǎng)的高?!禖語言程序設(shè)計》課程教學(xué)質(zhì)量改革與探索

2018-12-05 09:08:52張淑榮韋立梅
電腦與電信 2018年9期
關(guān)鍵詞:C語言程序設(shè)計C語言程序設(shè)計

張淑榮 韋立梅

(廣東白云學(xué)院,廣東 廣州 510450)

1 引言

《C語言程序設(shè)計》課程目前是各大高校計算機專業(yè)開設(shè)的一門基礎(chǔ)課程,是學(xué)習(xí)其他計算機語言的基礎(chǔ),同時也是開發(fā)計算機系統(tǒng)軟件非常有力的工具。該門課程的學(xué)習(xí)主要包含C語言中的不同數(shù)據(jù)類型、運算符及表達(dá)式等的運用、程序的流程控制、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體和共用體、文件等的程序設(shè)計知識。應(yīng)用型本科大學(xué)本著培養(yǎng)學(xué)生成為應(yīng)用型人才為目的,提高教學(xué)質(zhì)量為根本,讓學(xué)生在學(xué)習(xí)C語言過程中領(lǐng)會程序設(shè)計的要旨,領(lǐng)會計算思維。美國卡內(nèi)基·梅隆大學(xué)計算機科學(xué)系前系主任周以真教授在2006年發(fā)表了一篇著名文章——《計算思維(Computational Thinking)》,文中談到“計算機科學(xué)的教授應(yīng)當(dāng)為大學(xué)新生開一門稱為‘怎么像計算機科學(xué)家一樣思維’的課,面向非專業(yè)的,而不僅僅是計算機科學(xué)專業(yè)的學(xué)生”,計算機思維代表著一種普遍的認(rèn)識和一類普適的技能,每個人都應(yīng)熱心于它的學(xué)習(xí)和運用,通過學(xué)習(xí)編程,了解什么是抽象、遞歸、復(fù)用等計算思維,能在各行各業(yè)中更有效地利用計算機工具解決復(fù)雜問題。而當(dāng)下,各個行業(yè)開發(fā)者都喜歡使用什么編程語言呢?圖1為目前市場上最受歡迎的計算機語言趨勢圖。

從圖1可以看出C語言在目前市場上仍占有著一定的地位,仍受眾多開發(fā)者的青睞,同時,在不同的領(lǐng)域C語言的地位遠(yuǎn)不止當(dāng)下最流行的計算機語言,所以對于學(xué)生來說學(xué)好計算機C語言很重要,而老師如何能讓學(xué)生們順利地學(xué)好該門課程,達(dá)到預(yù)期的效果,就需要老師們對該門課程的教學(xué)模式作進一步的改進,本文將從教學(xué)方法和課程評價兩大方面提出幾點建議和設(shè)想。

圖1 最受歡迎的計算機語言趨勢圖

2 教學(xué)方法

2.1 啟發(fā)式教學(xué)

由于《C語言程序設(shè)計》課程是針對新入學(xué)學(xué)生開設(shè)的課程,學(xué)生們對計算機語言的認(rèn)識、編程思想都處在一個懵懂的階段,需要老師去耐心地引導(dǎo)和啟發(fā)。老師應(yīng)該根據(jù)具體的教學(xué)目標(biāo)、教學(xué)內(nèi)容,從學(xué)生所掌握的知識基礎(chǔ)、接受能力出發(fā),通過師生間的互動、身邊學(xué)生所熟悉的事物啟發(fā)學(xué)生,調(diào)動學(xué)生的主動性和發(fā)揮學(xué)生的創(chuàng)造思維能力,讓整個課堂處在一個較輕松活躍的氛圍。

1966年,C.Bohm和C.Jacopini首先證明了只用順序、選擇和循環(huán)三種基本程序流程控制結(jié)構(gòu)就能實現(xiàn)任何“單入口、單出口”的程序,這給結(jié)構(gòu)化程序設(shè)計奠定了理論基礎(chǔ),所以對于程序的選擇和循環(huán)流程控制結(jié)構(gòu)在進行授課時,就需要老師引導(dǎo)理解學(xué)習(xí)。

如:選擇結(jié)構(gòu)的任何多條分支,在執(zhí)行上,“跟我們面前的分岔路一樣,若想要到達(dá)目的地,你只能選擇其中的一條路去走,因為你分身乏術(shù)”,選擇結(jié)構(gòu)如此,不管有多少條分支,你只能選擇條件判斷為真的那條分支執(zhí)行。

再如:循環(huán)結(jié)構(gòu)的設(shè)計,“如同它的名字一樣,循環(huán)著,好似我們在一個圈里循環(huán)著一圈一圈地跑步,但如果一直循環(huán)著跑步,那結(jié)局只有一個就是‘死亡’,同樣的道理,循環(huán)結(jié)構(gòu)要避免無休止地循環(huán),也就是避免‘死循環(huán)’,否則將永遠(yuǎn)得不到輸出的結(jié)果!那么,如何能避免‘死循環(huán)’呢?這就需要在結(jié)構(gòu)中放置一個調(diào)節(jié)器,這個調(diào)節(jié)器的作用就是能促使循環(huán)判斷趨向‘假’!這樣循環(huán)就可以結(jié)束,結(jié)果就可以輸出!”循環(huán)實例講解時可以通過列舉學(xué)生周邊的任何事物與教學(xué)案例相結(jié)合的方法,調(diào)動學(xué)生的學(xué)習(xí)興趣,充分地發(fā)揮他們的想象力,假設(shè)使用FOR循環(huán)方法求n!,這個求解過程如同部分學(xué)生課下愛玩的游戲“大富翁”,整個循環(huán)過程如同“大富翁”游戲的一次歷程,游戲中擲一次篩子,相當(dāng)于我們循環(huán)判斷為真一次,游戲中擲完篩子就可以“買地建房、生病住院、出事拘留等”,而我們循環(huán)判斷為真一次后設(shè)計的只是一件事,那就是只要進行一次用當(dāng)前的“累乘求積變量P”與“累乘次數(shù)計數(shù)器i”的乘積運算就好。通過這樣的舉例,學(xué)生對程序設(shè)計不會有那么多的畏懼,也能從身邊的事物悟出一些如何能更有效地學(xué)習(xí)該門課程的道理。

2.2 項目驅(qū)動教學(xué)

在該門課程進行到一半的時候?qū)W(xué)生可以采用項目化教學(xué)方法,通過2個項目的教學(xué)安排,老師不僅要把握知識的易理解性,而且要把握思維規(guī)律,漸進式地演繹并分析實際問題,找出其中內(nèi)在的規(guī)律,講解時可以用形象類比等方法進行啟發(fā)性教學(xué)。在過程中培養(yǎng)學(xué)生對編程的愛好,使用一些可以讓學(xué)生能產(chǎn)生興趣的小游戲如“貪吃蛇”、“潛艇大戰(zhàn)游戲”或?qū)嵱玫摹叭f年歷”、“計算器”、“手機通訊系統(tǒng)”等作為教學(xué)案例,引導(dǎo)學(xué)生如何分析問題、如何模塊化解決問題,充分調(diào)動學(xué)生的積極性,激發(fā)學(xué)生的編程靈感,逐漸讓學(xué)生在學(xué)習(xí)過程中產(chǎn)生興趣,通過所學(xué)的知識實際應(yīng)用到身邊的事物。課后讓學(xué)生獨立設(shè)計一個項目作為該課程考核的一個模塊,如圖2所示。

通過以上7個方面,讓學(xué)生適應(yīng)以“項目化”完成設(shè)計題目,鍛煉學(xué)生課后獨立分析問題、解決問題的能力,領(lǐng)會計算思維解決問題。

圖2 項目設(shè)計文檔綱要

3 過程式課程評價

根據(jù)《C語言程序設(shè)計》課程的特點,將該門課程采取過程式課程評價的方式對學(xué)生進行考核。注重學(xué)生學(xué)習(xí)的過程,培養(yǎng)學(xué)生養(yǎng)成良好的學(xué)習(xí)態(tài)度,在對課程評價時,將學(xué)生的學(xué)習(xí)過程中的每一個環(huán)節(jié)進行打分評價,總體分為四個方面,如圖3所示:

圖3 成績評定各模塊比例圖

說明:

(1)出勤:對學(xué)生考勤和學(xué)生的課堂表現(xiàn)進行考核,嚴(yán)格要求學(xué)生出勤上課,不得無故缺課,無論曠課或請假,均采取一定的扣分懲罰,只要來上課了,就向成功邁進了一步,所以這一塊必須要嚴(yán)格把關(guān)。

(2)上機操作:該模塊評分標(biāo)準(zhǔn)按學(xué)生課上操作的態(tài)度打分,如:學(xué)生是否很認(rèn)真地練習(xí)、練習(xí)過程中是否發(fā)現(xiàn)了問題并及時尋求方法解決,以及是否已達(dá)到了熟練的操作程度等。老師可以以課堂收作業(yè)的方式激勵學(xué)生課堂練習(xí),對于上機操作沒上交作業(yè)或曠課的學(xué)生,該次課作業(yè)分?jǐn)?shù)為0分;對于請假的學(xué)生,可給機會補交上機操作作業(yè),并按上機操作評價標(biāo)準(zhǔn)評分,若不按時補交,該次課作業(yè)仍舊為0分。

(3)項目設(shè)計報告:該模塊為學(xué)生課后要實現(xiàn)的一個考核項目,需要學(xué)生獨立思考,自擬設(shè)計題目,并明確給出項目設(shè)計的目的及要求,設(shè)計的思想要正確、清晰、完整,程序設(shè)計代碼完整無誤,并能運行結(jié)果正確,實現(xiàn)的過程中可以使用多種方法排錯,有自己的創(chuàng)新或見解。老師通過以上各方面對學(xué)生進行該模塊的評價打分。

(4)期末考核:該模塊為綜合性考核,老師可采取“機試”或“筆試”的方式進行學(xué)期末考核,并根據(jù)詳細(xì)、規(guī)范的評價標(biāo)準(zhǔn)進行評價打分。

以上4個模塊各占總評成績的一定比例,學(xué)生學(xué)習(xí)過程的成績大約占整個成績的60%左右,老師可以從多方面、多角度綜合考核學(xué)生對該課程的掌握情況,讓學(xué)生能成功地對計算機語言打下堅實的編程基礎(chǔ),同時為后續(xù)要開設(shè)的相關(guān)編程課程如C++、Java、JavaScript做好鋪墊。

一方面是對C語言課程知識的理解,另一方面是專業(yè)知識的靈活運用,所以教師的教學(xué)重點應(yīng)放在對學(xué)生思維能力的培養(yǎng)和思維習(xí)慣的養(yǎng)成上面。

4 結(jié)束語

《C語言程序設(shè)計》課程是一門實踐性非常強的課程,老師在進行教學(xué)內(nèi)容設(shè)計時,要堅持以培養(yǎng)學(xué)生的理解能力、計算思維能力和創(chuàng)新能力為目的。課堂采取啟發(fā)式教學(xué)和項目驅(qū)動教學(xué)方法,激發(fā)學(xué)生的學(xué)習(xí)興趣,引導(dǎo)學(xué)生運用抽象思維方式并結(jié)合身邊事物去解決實際問題。通過過程式課程評價方式對學(xué)生進行考核,不斷激勵學(xué)生,努力學(xué)好計算機編程語言,成為一名合格的應(yīng)用型計算機編程人才。

猜你喜歡
C語言程序設(shè)計C語言程序設(shè)計
基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
計算機教育(2020年5期)2020-07-24 08:52:56
從細(xì)節(jié)入手,談PLC程序設(shè)計技巧
電子制作(2019年9期)2019-05-30 09:42:04
基于C語言的計算機軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
高職高專院校C語言程序設(shè)計教學(xué)改革探索
以“學(xué)生為中心”的《C語言程序設(shè)計》教學(xué)設(shè)計探究
基于翻轉(zhuǎn)課堂的《C語言程序設(shè)計》課程教學(xué)系統(tǒng)的實現(xiàn)與研究
軟件工程(2016年8期)2016-10-25 16:02:07
淺談《C語言程序設(shè)計》課程的教學(xué)改革
《C語言程序設(shè)計》課程的教學(xué)改革與實踐
科技視界(2016年22期)2016-10-18 16:12:24
PLC梯形圖程序設(shè)計技巧及應(yīng)用
論子函數(shù)在C語言數(shù)據(jù)格式輸出中的應(yīng)用
勃利县| 平舆县| 若尔盖县| 哈巴河县| 沐川县| 三明市| 舟曲县| 邵阳县| 方山县| 宁国市| 施秉县| 视频| 克拉玛依市| 诸暨市| 溆浦县| 永胜县| 古浪县| 吉林市| 东乌珠穆沁旗| 濮阳县| 怀远县| 孙吴县| 二连浩特市| 昌图县| 潼关县| 原阳县| 北京市| 高州市| 新疆| 璧山县| 汤原县| 贵阳市| 集贤县| 防城港市| 龙江县| 翁源县| 迭部县| 望都县| 濮阳县| 抚州市| 突泉县|