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

?

淺談高職計(jì)算機(jī)語(yǔ)言的項(xiàng)目式教學(xué)

2008-07-14 10:05游小榮
電腦知識(shí)與技術(shù) 2008年18期
關(guān)鍵詞:C語(yǔ)言調(diào)試計(jì)算機(jī)

摘要:本文介紹了“項(xiàng)目式教學(xué)”法在計(jì)算機(jī)語(yǔ)言教學(xué)中的應(yīng)用,并以C語(yǔ)言程序課程教學(xué)為例,分析如何進(jìn)行項(xiàng)目式教學(xué)。教學(xué)結(jié)果表明,“項(xiàng)目式教學(xué)”法在計(jì)算機(jī)語(yǔ)言課程中具有很好的教學(xué)效果。

關(guān)鍵詞:項(xiàng)目式教學(xué) 計(jì)算機(jī)語(yǔ)言

中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)17-21ppp-0c

The Study of Project Teaching in the Computer Language for Higher Training College

YOU Xiao-rong

(Department of Info. and Tech., Changzhou Textile Garment Institute,Changzhou 213164, China)

Abstract: This paper introduces the way of "project teaching" in the application of computer language teaching, and takes the C language teaching as an example, and analyzes how to carry on the project teaching. The result indicated that the way of project teaching has the very good teaching effect in the computer language curriculum.

Key words: Project teaching; Computer language

1 引言

隨著我國(guó)改革開(kāi)放的進(jìn)一步深入以及經(jīng)濟(jì)的快速發(fā)展,培養(yǎng)具有素質(zhì)高、能直接工作在技術(shù)、研發(fā)和服務(wù)等第一線的應(yīng)用型、技能型高級(jí)人才是高職教育的新課題。隨著我國(guó)經(jīng)濟(jì)的騰飛和IT技術(shù)的快速發(fā)展,許多教學(xué)模式以及部分知識(shí)結(jié)構(gòu)已經(jīng)不能滿足現(xiàn)在社會(huì)人才培養(yǎng)需求,導(dǎo)致了高職學(xué)生在就業(yè)的時(shí)候出現(xiàn)了“學(xué)過(guò)的不能直接上手,沒(méi)有學(xué)過(guò)的更加無(wú)從入手”的困境。對(duì)于學(xué)習(xí)計(jì)算機(jī)專業(yè)的學(xué)生而言,計(jì)算機(jī)程序設(shè)計(jì)對(duì)于他們來(lái)說(shuō)又是重中之重。所以,為了培養(yǎng)學(xué)生良好的就業(yè)技能,提高學(xué)生的崗位適應(yīng)能力的角度出發(fā),以職業(yè)需求為目標(biāo),本文著重介紹“項(xiàng)目式教學(xué)”法在計(jì)算機(jī)語(yǔ)言教學(xué)中的應(yīng)用。

“項(xiàng)目式教學(xué)”法的原理是:學(xué)生的學(xué)習(xí)活動(dòng)與大的任務(wù)或問(wèn)題相結(jié)合,以探索問(wèn)題來(lái)引導(dǎo)和維持學(xué)生的學(xué)習(xí)興趣和動(dòng)機(jī);創(chuàng)建真實(shí)的教學(xué)環(huán)境,讓學(xué)生帶著真實(shí)的任務(wù)去學(xué)習(xí)。在這個(gè)過(guò)程中,學(xué)生擁有學(xué)習(xí)的主動(dòng)權(quán),教師不斷地挑戰(zhàn)和激勵(lì)學(xué)生前進(jìn),從而使學(xué)生真正掌握所學(xué)內(nèi)容,并通過(guò)此任務(wù)舉一反三,得到更好的學(xué)習(xí)效果[1]。

2 計(jì)算機(jī)語(yǔ)言的項(xiàng)目式教學(xué)

由于計(jì)算機(jī)程序種類很多,這里就主要以C語(yǔ)言程序設(shè)計(jì)為例。下面從以下幾個(gè)方面來(lái)介紹計(jì)算機(jī)語(yǔ)言的項(xiàng)目式教

學(xué)。

2.1 各種計(jì)算機(jī)語(yǔ)言應(yīng)用領(lǐng)域

在計(jì)算機(jī)語(yǔ)言教學(xué)過(guò)程中,經(jīng)常有學(xué)生存在這樣的疑問(wèn),比如現(xiàn)在都在流行.net,為什么我們還要學(xué)習(xí)C語(yǔ)言,.net不是更加的實(shí)用么。在講解計(jì)算機(jī)語(yǔ)言分類的時(shí)候,又有的學(xué)生問(wèn),既然用高級(jí)語(yǔ)言編寫(xiě)程序比低級(jí)語(yǔ)言簡(jiǎn)單,為什么還要學(xué)低級(jí)語(yǔ)言。為了回答學(xué)生的這些問(wèn)題,我們應(yīng)該首先介紹這門(mén)計(jì)算機(jī)語(yǔ)言在整個(gè)IT領(lǐng)域所處的地位或者應(yīng)用范圍。

比如說(shuō)匯編語(yǔ)言一般用于直接和硬件打交道的地方,如編寫(xiě)驅(qū)動(dòng)程序等;此外,匯編語(yǔ)言還用于家電的控制器編程。再比如C語(yǔ)言,包括黑色家電(如大屏幕電視機(jī))、路由器、交換機(jī)等產(chǎn)品,這些產(chǎn)品的開(kāi)發(fā)大都涉及到C語(yǔ)言編程,但如界面、Web等方面的產(chǎn)品開(kāi)發(fā)就用的非常少。

2.2 計(jì)算機(jī)語(yǔ)言的開(kāi)發(fā)環(huán)境

在C語(yǔ)言教學(xué)過(guò)程中,許多學(xué)校仍然以Turbo C作為編譯環(huán)境。當(dāng)學(xué)生走出學(xué)校走向工作崗位的時(shí)候發(fā)現(xiàn),雖然自己過(guò)了國(guó)家二級(jí),但是在企業(yè)卻發(fā)現(xiàn)沒(méi)有一個(gè)使用Turbo C作為C語(yǔ)言編譯環(huán)境的,而且企業(yè)里的程序代碼大多很長(zhǎng),如何去看程序都成問(wèn)題,更不要說(shuō)開(kāi)發(fā)。這時(shí)候,許多企業(yè)和學(xué)生都會(huì)說(shuō),怎么學(xué)校教的內(nèi)容一點(diǎn)實(shí)用性都沒(méi)有。所以說(shuō),老師有必要對(duì)學(xué)生詳細(xì)的講述這門(mén)計(jì)算機(jī)語(yǔ)言當(dāng)前流行的編譯及開(kāi)發(fā)環(huán)境。此外,軟件行業(yè)流傳著一句話,那就是“程序是調(diào)出來(lái)的不是看出來(lái)的”。如果學(xué)生對(duì)編譯環(huán)境都不熟悉,那么談如何精通一門(mén)計(jì)算機(jī)語(yǔ)言是無(wú)從談起的。

下面以C語(yǔ)言為例,除了Turbo C以外,企業(yè)非常流行的編譯器包括:Windows環(huán)境下有微軟公司的Visual C++、.NET,Linux/Unix環(huán)境下有Gcc編譯器。這些軟件的一個(gè)顯著特點(diǎn)是調(diào)試功能非常的強(qiáng),項(xiàng)目管理方便,所以這些軟件在企業(yè)得到廣泛的應(yīng)用。對(duì)于學(xué)生而言,他們學(xué)會(huì)的不僅僅是一種編譯調(diào)試工具,而是編寫(xiě)軟件所必須的調(diào)試技能。

2.3 項(xiàng)目式教學(xué)的實(shí)施

下面以C語(yǔ)言程序設(shè)計(jì)課程為例,介紹如何實(shí)施計(jì)算機(jī)語(yǔ)言的項(xiàng)目式教學(xué)。

2.3.1 提煉課程內(nèi)容

C語(yǔ)言程序設(shè)計(jì)這門(mén)課的內(nèi)容主要包括:常量與變量;本數(shù)據(jù)類型;表達(dá)式與運(yùn)算符;程序的基本結(jié)構(gòu);輸人輸出;IF語(yǔ)句;swith語(yǔ)句;while語(yǔ)句;for語(yǔ)句;數(shù)組;常用算法;函數(shù);指針;結(jié)構(gòu)體;共用體。

2.3.2 項(xiàng)目選取

項(xiàng)目的選取對(duì)于項(xiàng)目式教學(xué)的成功與否取到?jīng)Q定性的作用,因此,老師必須精心設(shè)計(jì)項(xiàng)目。設(shè)計(jì)原則包括:

1) 項(xiàng)目源程序代碼量適中,幾千行即可。目前,開(kāi)源項(xiàng)目在Internet上廣為流程,為我們選擇項(xiàng)目提供非常大的幫助。我們不能選擇太大的項(xiàng)目,如LINUX操作系統(tǒng)的源代碼。這里,本人選擇Libmpeg2開(kāi)源項(xiàng)目,項(xiàng)目網(wǎng)址為http:// libmpeg2.sourceforge.net/。

2) 項(xiàng)目源程序包含盡量多的知識(shí)點(diǎn)。我們不必去尋找具有上述15個(gè)知識(shí)點(diǎn)的項(xiàng)目,但要求盡可能的多。對(duì)于沒(méi)有的,老師可以自己根據(jù)需要編寫(xiě)代碼并加入到源程序中。

3) 項(xiàng)目源程序可讀性強(qiáng)。對(duì)于選擇或者自己編寫(xiě)的項(xiàng)目源程序要清晰,可讀性強(qiáng)。

4) 項(xiàng)目源程序編寫(xiě)要規(guī)范。源程序的編寫(xiě)要復(fù)合軟件開(kāi)發(fā)通常的規(guī)范,這對(duì)學(xué)生以后養(yǎng)成良好的編寫(xiě)代碼的習(xí)慣具有很大的幫助。

2.3.3 項(xiàng)目教學(xué)組織

1) 介紹項(xiàng)目。該項(xiàng)目功能主要完成MPEG1/MPEG2中ES、PS及TS流的解碼、顯示功能。其中ES流指的是經(jīng)過(guò)壓縮但未和其它數(shù)據(jù)格式進(jìn)行集成的數(shù)據(jù)流,如視頻ES流指的就是經(jīng)過(guò)壓縮的視頻數(shù)據(jù)流,但不包含音頻流;PS流指的是節(jié)目流,VCD中的DAT文件及DVD中的VOB文件都屬于節(jié)目流;TS流主要用于有線電視、衛(wèi)星等實(shí)時(shí)視頻節(jié)目的傳輸。

2) 分析項(xiàng)目。讓同學(xué)們熟悉整個(gè)項(xiàng)目源代碼的內(nèi)容及結(jié)構(gòu),了解整個(gè)項(xiàng)目的開(kāi)發(fā)過(guò)程。很多同學(xué)在就業(yè)時(shí)經(jīng)常遇到這樣的困境,碰到幾百萬(wàn)行的源代碼時(shí)無(wú)從入手。這里推薦一款非常實(shí)用的源代碼查看工具Source Insight,這款軟件廣泛的應(yīng)用于各大公司,可用于源程序的查看、分析,功能非常強(qiáng)大。

3) 學(xué)會(huì)使用幫助。同學(xué)們?cè)趯W(xué)習(xí)C語(yǔ)言的時(shí)候經(jīng)常遇到很多函數(shù),有些函數(shù)他們不知道是什么含義,更不知道如何去用它。例如strcat等函數(shù),有些課本講的不是很詳細(xì),這時(shí)候怎么辦呢?其實(shí),在實(shí)際項(xiàng)目開(kāi)發(fā)過(guò)程中,遇到不會(huì)用或者不熟悉的函數(shù),大多數(shù)軟件工程師就會(huì)使用微軟公司的MSDN或者Linux操作系統(tǒng)下面的man工具。例如:strcat函數(shù)在MSDN解釋如下:

strcat函數(shù)Required Header

char *strcat(char *strDestination, const char *strSource);

Example:

……

char string[80];

strcpy( string, "Hello world from " );

strcat( string, "strcpy " );

strcat( string, "and " );

strcat( string, "strcat!" );

printf( "String = %s ", string );}

Output: String = Hello world from strcpy and strcat!

有上述如此詳細(xì)的函數(shù)介紹,相信同學(xué)們對(duì)函數(shù)的掌握肯定易如反掌。因此,讓同學(xué)們掌握并習(xí)慣使用幫助工具是非常有必要的。

4) 調(diào)試項(xiàng)目。同學(xué)們?cè)诰幫甏a之后,有些編譯通不過(guò),有些編譯通過(guò)了但卻得不到正確的結(jié)果。對(duì)于編譯通不過(guò)的情況,那主要是語(yǔ)法出錯(cuò)了,例如有些變量未聲明就使用,對(duì)于這種情況,一般看錯(cuò)在哪一行就知道如何改正了。而對(duì)于編譯通過(guò)了但結(jié)果不正確的情況卻在實(shí)際的開(kāi)發(fā)過(guò)程中經(jīng)常遇到,這時(shí)候就需要學(xué)會(huì)編譯器的調(diào)試工具,比如設(shè)置斷點(diǎn)、單步調(diào)試等。通過(guò)這一環(huán)節(jié),可以很好的提高學(xué)生的軟件調(diào)試能力。

5) 講解知識(shí)點(diǎn)。對(duì)于上述提到的C語(yǔ)言課程中的15個(gè)知識(shí)點(diǎn),老師們首先可以在該項(xiàng)目中逐個(gè)找到相對(duì)應(yīng)的知識(shí)點(diǎn),對(duì)于找不到的,老師可以自己去修改源代碼,將相應(yīng)的知識(shí)點(diǎn)添加到項(xiàng)目中去;然后結(jié)合項(xiàng)目來(lái)講解各個(gè)知識(shí)點(diǎn),讓同學(xué)們掌握。通過(guò)實(shí)際的項(xiàng)目環(huán)境,使得同學(xué)們可以在項(xiàng)目中學(xué)習(xí)知識(shí),然后又可以將學(xué)到的知識(shí)點(diǎn)應(yīng)用到項(xiàng)目中去檢驗(yàn)。具體每個(gè)知識(shí)點(diǎn)安排多少時(shí)間可根據(jù)每個(gè)學(xué)校課時(shí)量多少來(lái)定,最好采取“集中連續(xù)式”的教學(xué)方法,這樣可以防止前學(xué)后忘的現(xiàn)象發(fā)生。

6) 布置小項(xiàng)目。在課堂以外的時(shí)間,可以布置一些作業(yè),如添加一些新的功能或者改進(jìn)項(xiàng)目,讓同學(xué)們自己動(dòng)手解決問(wèn)題。當(dāng)然,如果時(shí)間允許的話,老師可以布置一些小的項(xiàng)目,三四個(gè)人一組,去完成一個(gè)小項(xiàng)目的開(kāi)發(fā)。

7) 項(xiàng)目總結(jié)。在課程講解完之后,要求學(xué)生完成項(xiàng)目總結(jié),其目的是讓同學(xué)們學(xué)會(huì)如何編寫(xiě)軟件開(kāi)發(fā)的文檔。

3 結(jié)束語(yǔ)

通過(guò)本次教學(xué)改革,我們體會(huì)到以下優(yōu)點(diǎn):項(xiàng)目式教學(xué)能極大的激發(fā)學(xué)生的興趣,使學(xué)生更容易掌握計(jì)算機(jī)語(yǔ)言;同學(xué)們參與到項(xiàng)目中,可以較好的培養(yǎng)學(xué)生的主動(dòng)參與意識(shí),提高學(xué)生終身學(xué)習(xí)的能力;讓同學(xué)們學(xué)會(huì)調(diào)試、尋求幫助等方法,可以培養(yǎng)學(xué)生善于發(fā)現(xiàn)問(wèn)題、解決問(wèn)題和綜合運(yùn)用知識(shí)的能力; 通過(guò)實(shí)際項(xiàng)目的開(kāi)發(fā),可以培養(yǎng)學(xué)生的創(chuàng)新意識(shí),提高學(xué)生的動(dòng)手能力;“項(xiàng)目式”教學(xué)可以給學(xué)生的一個(gè)寬松的學(xué)習(xí)環(huán)境,有利于培養(yǎng)學(xué)生的創(chuàng)新意識(shí),建立濃厚的師生感情。

通過(guò)一年的實(shí)踐證明,項(xiàng)目式教學(xué)方法在計(jì)算機(jī)語(yǔ)言課程中的應(yīng)用,可以取得良好的教學(xué)效果,對(duì)提高學(xué)生將來(lái)就業(yè)的適應(yīng)能力具有很大的幫助。

參考文獻(xiàn):

[1] 易海勝. 項(xiàng)目式教學(xué)法在《C語(yǔ)言程序設(shè)計(jì)》課程中的實(shí)踐[J]. 武漢科技學(xué)院學(xué)報(bào), 2006, (9):92-94.

[2] 楊旭東. 項(xiàng)目式教學(xué)在程序設(shè)計(jì)課程中的應(yīng)用[J]. 科技信息(學(xué)術(shù)版), 2006, (9):150-151.

[3] 文平耿. 對(duì)高職計(jì)算機(jī)教學(xué)模式的探索與思考[J]. 電腦知識(shí)與技術(shù)(學(xué)術(shù)交流), 2007, (7):291-292.

[4] 全國(guó)高職高專校長(zhǎng)聯(lián)席會(huì). 教學(xué)相長(zhǎng)[M]. 北京:高等教育出版社, 2004.

作者簡(jiǎn)介:游小榮(1981-),男,江西臨川人,工學(xué)碩士,教師,研究方向?yàn)椋壕W(wǎng)絡(luò)視頻傳輸與多媒體技術(shù)。

猜你喜歡
C語(yǔ)言調(diào)試計(jì)算機(jī)
計(jì)算機(jī)操作系統(tǒng)
基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
基于計(jì)算機(jī)自然語(yǔ)言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡(jiǎn)介
基于C語(yǔ)言的計(jì)算機(jī)軟件編程
基于航拍無(wú)人機(jī)的設(shè)計(jì)與調(diào)試
FOCAS功能在機(jī)床調(diào)試中的開(kāi)發(fā)與應(yīng)用
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
無(wú)線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
調(diào)壓柜的調(diào)試與試運(yùn)行探討
崇阳县| 龙陵县| 时尚| 青浦区| 盘锦市| 堆龙德庆县| 九龙坡区| 新野县| 长宁县| 平遥县| 攀枝花市| 平阳县| 米易县| 广南县| 喀什市| 庄河市| 盘锦市| 大宁县| 吉木乃县| 四子王旗| 巴马| 靖边县| 博爱县| 维西| 普格县| 三明市| 兴海县| 天门市| 延边| 安溪县| 本溪市| 德庆县| 外汇| 射阳县| 武汉市| 望谟县| 邢台市| 台中县| 吴堡县| 白河县| 巴中市|