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

        ?

        C語(yǔ)言程序設(shè)計(jì)教學(xué)方法探討

        2006-08-01 06:59:48雷學(xué)生
        計(jì)算機(jī)教育 2006年6期
        關(guān)鍵詞:程序段程序設(shè)計(jì)語(yǔ)句

        雷學(xué)生 胡 多

        摘要C語(yǔ)言程序設(shè)計(jì)目前已經(jīng)成為高等學(xué)校工科各個(gè)專(zhuān)業(yè)學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)的首選課程,其目的是培養(yǎng)學(xué)生學(xué)會(huì)使用計(jì)算機(jī)語(yǔ)言編寫(xiě)適合自己專(zhuān)業(yè)特色的應(yīng)用程序。然而,由于教學(xué)時(shí)數(shù)的限制和教師教學(xué)方法的不恰當(dāng),使大多數(shù)學(xué)生在學(xué)完該課程后,仍然感覺(jué)編程很難,或者一點(diǎn)也不會(huì)編程,更不用說(shuō)在自己的專(zhuān)業(yè)中應(yīng)用了。本文就是為了解決這個(gè)問(wèn)題而提出了教師在教學(xué)C語(yǔ)言程序設(shè)計(jì)課程時(shí)可以采用的一種行之有效的教學(xué)方法。

        關(guān)鍵詞:C語(yǔ)言教學(xué)內(nèi)容教學(xué)手段教學(xué)方法

        目前,C語(yǔ)言程序設(shè)計(jì)已經(jīng)越來(lái)越多地成為高等學(xué)校工科各個(gè)專(zhuān)業(yè)學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)的首選課程了,這與C語(yǔ)言的特點(diǎn)是分不開(kāi)的。C語(yǔ)言不但可以編寫(xiě)系統(tǒng)軟件,而且也可以根據(jù)用戶(hù)的需要編寫(xiě)出滿(mǎn)足用戶(hù)要求的應(yīng)用軟件,尤其是C語(yǔ)言具有很好的對(duì)計(jì)算機(jī)的硬件編程的能力,使其在工科教學(xué)中的生命力也越來(lái)越強(qiáng)。然而,在信息化高速發(fā)展的今天,要求我們?cè)诮虒W(xué)中加大信息量,這與高校教學(xué)中總學(xué)時(shí)數(shù)的限制顯然是矛盾的。教師如何在有限的學(xué)時(shí)中完成自己的教學(xué)任務(wù),并取得滿(mǎn)意的效果?學(xué)生學(xué)習(xí)完C語(yǔ)言程序設(shè)計(jì)課程后能夠獨(dú)立編寫(xiě)出適合自己要求的程序嗎?現(xiàn)將本人多年在C語(yǔ)言程序設(shè)計(jì)課程教學(xué)中采用的方法,介紹給大家,僅供參考。

        1根據(jù)專(zhuān)業(yè)的不同調(diào)整教學(xué)內(nèi)容的側(cè)重點(diǎn)

        C語(yǔ)言作為一門(mén)語(yǔ)言課來(lái)說(shuō),雖然其系統(tǒng)結(jié)構(gòu)是不變的,但是,不同的專(zhuān)業(yè)要求并不一樣,這就要求教師不能千篇一律地按照書(shū)本內(nèi)容去講授,而應(yīng)根據(jù)不同的專(zhuān)業(yè)要求調(diào)整課程內(nèi)容的側(cè)重點(diǎn)。比如,對(duì)計(jì)算機(jī)專(zhuān)業(yè)學(xué)生來(lái)說(shuō),后續(xù)課“數(shù)據(jù)結(jié)構(gòu)”中需要學(xué)生掌握結(jié)構(gòu)體、指針等知識(shí),而電氣化專(zhuān)業(yè)學(xué)生,在工作時(shí)主要是進(jìn)行硬件編程,就要求學(xué)生加強(qiáng)位運(yùn)算知識(shí)的學(xué)習(xí),教師在位運(yùn)算講授時(shí)就要加強(qiáng)對(duì)位運(yùn)算的應(yīng)用的介紹,多舉一些實(shí)際例子。

        可見(jiàn),在教學(xué)時(shí)教師必須根據(jù)不同專(zhuān)業(yè)特點(diǎn)調(diào)整課程內(nèi)容的側(cè)重點(diǎn),以滿(mǎn)足不同專(zhuān)業(yè)學(xué)生的工作需要與要求。

        2改革教學(xué)手段,培養(yǎng)學(xué)生的學(xué)習(xí)興趣

        從傳統(tǒng)的板書(shū)教學(xué)變?yōu)榘鍟?shū)教學(xué)+多媒體教學(xué)+上機(jī)實(shí)踐。板書(shū)與教學(xué)目標(biāo)、教學(xué)計(jì)劃、教學(xué)進(jìn)度能緊密結(jié)合,能充分體現(xiàn)教育思想,能使師生相互交流,相互影響,達(dá)到互動(dòng)學(xué)習(xí)的目的。然而,在C語(yǔ)言教學(xué)活動(dòng)中,主要介紹語(yǔ)句的語(yǔ)法規(guī)則,而這些規(guī)則基本上又都是約定的,不允許變化的,因而很死板、枯燥,學(xué)生學(xué)習(xí)起來(lái)興趣不大,調(diào)動(dòng)不起積極性,但如果加上多媒體的聲、動(dòng)和計(jì)算機(jī)的演示功能,就可以提高學(xué)生的學(xué)習(xí)積極性,培養(yǎng)學(xué)生學(xué)習(xí)的興趣,加深理解與記憶。

        總之,板書(shū)教學(xué)+多媒體教學(xué)+上機(jī)實(shí)踐可以使課堂教學(xué)靈活多變,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,鍛煉學(xué)生獨(dú)立思考,獨(dú)立分析問(wèn)題的能力。

        3改革教學(xué)方法,培養(yǎng)學(xué)生獨(dú)立設(shè)計(jì)程序的能力

        學(xué)生學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)時(shí),不應(yīng)以考試為目的,也不應(yīng)以調(diào)試通過(guò)書(shū)本上例題為目的,而應(yīng)以掌握C語(yǔ)言的語(yǔ)法、功能和解決實(shí)際問(wèn)題為目的。為此,教師在教學(xué)時(shí)應(yīng)從以下幾個(gè)方面進(jìn)行。

        3.1明確C語(yǔ)言特點(diǎn)、C語(yǔ)言功能和C語(yǔ)言的程序結(jié)構(gòu)

        教師在上第一堂課時(shí),就應(yīng)告訴學(xué)生C語(yǔ)言的特點(diǎn)是什么?有什么功能?在哪些領(lǐng)域應(yīng)用?尤其是對(duì)該專(zhuān)業(yè)的作用是什么?這樣就可以提高學(xué)生對(duì)C語(yǔ)言的學(xué)習(xí)興趣。最后,詳細(xì)介紹C語(yǔ)言的程序結(jié)構(gòu)以及每一部分的功能,針對(duì)不同問(wèn)題哪些部分是不變的,哪些部分是變化的,該如何改變。例如,可以先告訴學(xué)生下面這個(gè)簡(jiǎn)單的C語(yǔ)言程序結(jié)構(gòu):

        預(yù)定義

        main()

        {

        說(shuō)明部分;

        賦值部分;

        功能實(shí)現(xiàn);

        結(jié)果輸出;

        }

        其中,程序結(jié)構(gòu)是不變的,各部分隨著具體功能的不同而有差異。“預(yù)定義”是該程序所進(jìn)行具體功能時(shí)需要的預(yù)定義部分,如常量的定義、文件的包含等;“說(shuō)明部分”是對(duì)程序中相關(guān)量的定義,如變量的定義、函數(shù)的說(shuō)明等;“賦值部分”是對(duì)程序中所用到的變量進(jìn)行賦值的處理;“功能實(shí)現(xiàn)”是該程序要完成的具體功能的語(yǔ)句羅列,根據(jù)不同問(wèn)題其語(yǔ)句不同;“結(jié)果輸出”是對(duì)程序運(yùn)行結(jié)果的顯示。同時(shí)應(yīng)該讓學(xué)生注意,在上述結(jié)構(gòu)中“;”的作用、大小寫(xiě)的區(qū)別,即C語(yǔ)言程序中,每個(gè)語(yǔ)句是以“;”作為結(jié)束標(biāo)志,“預(yù)定義”后沒(méi)有任何符號(hào),關(guān)鍵字區(qū)分大小寫(xiě),除“FILE”關(guān)鍵字外其余都是小寫(xiě)的等。

        3.2詳細(xì)介紹各語(yǔ)句的格式、功能

        程序是語(yǔ)句的羅列,因此,要想學(xué)會(huì)程序設(shè)計(jì),必須學(xué)好每一條語(yǔ)句。對(duì)語(yǔ)句教學(xué)時(shí),應(yīng)主要介紹語(yǔ)句的格式、功能及該語(yǔ)句在使用時(shí)應(yīng)注意哪些事項(xiàng),并選擇具有代表性且能夠幫助學(xué)生理解該語(yǔ)句的程序或程序段為例作一詳細(xì)講解。

        3.3具體問(wèn)題的解決方法

        以一個(gè)比較簡(jiǎn)單的例子介紹具體問(wèn)題的解決辦法。比如要求學(xué)生用C語(yǔ)言編寫(xiě)一個(gè)求三條邊為a,b,c的三角形的面積S的程序(假設(shè)三條邊一定能構(gòu)成三角形)。

        拿到該問(wèn)題后,先介紹在數(shù)學(xué)上解決該問(wèn)題的步驟,即:

        第一步:給出已知三角形三條邊求三角形面積的公式S=。

        第二步:給出根號(hào)下s=(a+b+c)/2。

        第三步:給出三條邊a,b,c的值。

        第四步:代入a,b,c于上述第一步和第二步的公式中得面積S。

        如果按照上述步驟編寫(xiě)C語(yǔ)言程序,則程序段如下:

        #include ″math.h″/*預(yù)定義*/

        Main()

        {

        floata,b,c,s;/*定義變量a,b,c,s,用以分別存儲(chǔ)三角形的三條邊和面積*/

        S=sqrt(s*(s-a)*(s-b)*(s-c)) ;/*給出已知三角形的三條邊求三角形的面積公式,語(yǔ)句1*/

        s=(a+b+c)/2; /*求根號(hào)下s,語(yǔ)句2*/

        scanf("%f%f%f",&a,&b,&c);/*輸入三角形的三條邊a,b,c,語(yǔ)句3*/

        printf("area=%f ",s);/*輸出三角形的面積,語(yǔ)句4*/

        }

        該程序無(wú)論用戶(hù)從鍵盤(pán)輸入的是什么數(shù),其輸出值均為:area= 0.000000。顯然結(jié)果不正確。經(jīng)對(duì)C語(yǔ)言程序的運(yùn)行機(jī)制分析后可知,C語(yǔ)言程序執(zhí)行時(shí),均是自上而下逐行執(zhí)行,這樣就不難看出,上述程序段是不能達(dá)到用戶(hù)要求的。因?yàn)?,?dāng)語(yǔ)句1執(zhí)行后,三角形的面積值S已經(jīng)計(jì)算出來(lái)了為0.000000(在C語(yǔ)言中,變量a,b,c無(wú)值時(shí),系統(tǒng)默認(rèn)值為0),語(yǔ)句2執(zhí)行后,s值仍然為0.000000,語(yǔ)句3執(zhí)行時(shí)不論用戶(hù)輸入三角形的三條邊a,b,c是什么值,語(yǔ)句4輸出的均為語(yǔ)句2執(zhí)行后的結(jié)果(語(yǔ)句2和語(yǔ)句1執(zhí)行的結(jié)果均存在變量s中,而語(yǔ)句1先執(zhí)行,語(yǔ)句2后執(zhí)行,當(dāng)語(yǔ)句2執(zhí)行后,語(yǔ)句1中s的值就被語(yǔ)句2中的值覆蓋了),因此,程序輸出值均為:area=0.000000。解決辦法是把語(yǔ)句1、語(yǔ)句2和語(yǔ)句3的順序按從上到下改為語(yǔ)句3、語(yǔ)句2和語(yǔ)句1。因?yàn)檎Z(yǔ)句1在執(zhí)行時(shí)需要語(yǔ)句2和語(yǔ)句3先執(zhí)行,而語(yǔ)句2在執(zhí)行時(shí)需要語(yǔ)句3先執(zhí)行,所以順序應(yīng)為語(yǔ)句3、語(yǔ)句2和語(yǔ)句1。

        通過(guò)這個(gè)例子,可以使學(xué)生一目了然的知道計(jì)算機(jī)處理問(wèn)題時(shí)嚴(yán)格遵守自上而下執(zhí)行順序,從而培養(yǎng)了學(xué)生分析問(wèn)題和解決問(wèn)題的能力。當(dāng)然,在講授這個(gè)程序時(shí),也必須告訴學(xué)生,程序中所用到的數(shù)學(xué)式子和標(biāo)識(shí)符必須是C語(yǔ)言所允許的,也就是說(shuō)必須把數(shù)學(xué)表達(dá)式轉(zhuǎn)換成C語(yǔ)言表達(dá)式,把標(biāo)識(shí)符轉(zhuǎn)換為C語(yǔ)言的標(biāo)識(shí)符,如上述例子中的

        和“(a+b+c)/2”必須寫(xiě)成C語(yǔ)言能識(shí)別的表達(dá)式和標(biāo)識(shí)符。當(dāng)學(xué)生對(duì)該例子中的程序明白后,就可以進(jìn)一步引導(dǎo)學(xué)生分析:如果用戶(hù)給定的三條邊a,b,c構(gòu)不成三角形該如何處理?如果三角形的三條邊不是未知的,而是已知的,如何編寫(xiě)程序等。

        3.4熟記程序段和技巧,靈活運(yùn)用其編程

        知道C語(yǔ)言程序的執(zhí)行過(guò)程和學(xué)會(huì)C語(yǔ)言語(yǔ)句的應(yīng)用后,就應(yīng)該學(xué)會(huì)編程了。在編程時(shí)應(yīng)該熟記程序段和技巧,并且將這些程序段和技巧靈活應(yīng)用在程序設(shè)計(jì)之中,同時(shí)要舉一反三,例如兩個(gè)數(shù)的交換、從一組數(shù)中找最大數(shù)、判斷給定數(shù)是否為偶數(shù)、數(shù)組的處理等。會(huì)找最大數(shù),就應(yīng)該知道最小數(shù)該如何查找;會(huì)判斷給定數(shù)是否為偶數(shù),就應(yīng)該會(huì)判斷給定數(shù)是否為奇數(shù)等。

        3.5“精選”與“精講”、“勤練”有機(jī)結(jié)合,提高單位學(xué)時(shí)內(nèi)的授課質(zhì)量

        經(jīng)過(guò)上面的介紹,學(xué)生一定會(huì)對(duì)C語(yǔ)言程序設(shè)計(jì)的方法有一個(gè)初步的認(rèn)識(shí),并對(duì)學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言具有了一定的興趣。然而,受教學(xué)時(shí)數(shù)的限制,要使學(xué)生在有限學(xué)時(shí)內(nèi)學(xué)會(huì)獨(dú)立設(shè)計(jì)程序的能力,教師在授課時(shí)就應(yīng)堅(jiān)持“精選”與“精講”、“勤練”的有機(jī)結(jié)合。

        “精選”是指在備課中,貫徹精選教學(xué)內(nèi)容、精心組織教材的“少而精”教學(xué)原則。備課中,教師應(yīng)該博覽群書(shū),博采眾長(zhǎng),結(jié)合自己的教學(xué)經(jīng)驗(yàn)、授課專(zhuān)業(yè)與學(xué)生實(shí)際,寫(xiě)好講稿,把握不同的側(cè)重點(diǎn)。如在C語(yǔ)言程序設(shè)計(jì)中,講解給變量賦值時(shí)可以將“scanf”和“=”一起介紹,介紹它們的格式、區(qū)別、使用場(chǎng)合等,這樣就可以在有限的學(xué)時(shí)內(nèi)講授更多的內(nèi)容。

        “精講”是指在課堂上精練講授,是充分發(fā)揮教師的主導(dǎo)作用的一種啟發(fā)式的教學(xué)方法。例如,在給學(xué)生講授C語(yǔ)言程序設(shè)計(jì)題目時(shí),應(yīng)精講程序中的“功能實(shí)現(xiàn)”部分,然后,再以該部分為中心向上——“賦值部分、說(shuō)明部分”和向下——“結(jié)果輸出”擴(kuò)展,最后根據(jù)程序的結(jié)構(gòu)將其補(bǔ)充完整。從而可以培養(yǎng)學(xué)生一種靈活而自然的編程思路。對(duì)于“功能實(shí)現(xiàn)”部分“精講”時(shí),可以用恰當(dāng)?shù)睦?,使其更加便于理解。例如,在講解交換數(shù)a和數(shù)b時(shí),可以假設(shè)數(shù)a和數(shù)b分別為兩杯水,讓學(xué)生來(lái)思考,如果要交換該兩杯水,應(yīng)如何處理呢?學(xué)生就會(huì)不假思索的告訴你,取一個(gè)空杯子,這樣該問(wèn)題就迎刃而解了,同時(shí)也加深了學(xué)生的記憶。

        “勤練”是指學(xué)生在學(xué)習(xí)時(shí)勤思考、勤閱讀、勤記憶、勤作業(yè)。這是發(fā)揮學(xué)生主體作用的重要表現(xiàn)形式。學(xué)生在遇見(jiàn)程序設(shè)計(jì)題目時(shí),應(yīng)根據(jù)題目的要求思考出功能實(shí)現(xiàn)的數(shù)學(xué)模型——數(shù)學(xué)實(shí)現(xiàn)方式,然后根據(jù)C語(yǔ)言的特點(diǎn)將其轉(zhuǎn)換成相應(yīng)的C語(yǔ)言的程序。在編程過(guò)程中,如果學(xué)生感到自己編寫(xiě)程序很困難,而閱讀別人編好的程序時(shí)又覺(jué)得很簡(jiǎn)單,那么,就應(yīng)該告訴學(xué)生,多閱讀一些別人編寫(xiě)的程序,并多記憶一些“功能實(shí)現(xiàn)”的程序段,再經(jīng)過(guò)多練習(xí)學(xué)會(huì)靈活運(yùn)用這些“功能實(shí)現(xiàn)”的程序段。課后一般布置2~3道作業(yè)題,供學(xué)生“勤練”之用,并要求學(xué)生自己驗(yàn)證所做作業(yè)結(jié)果的正確性。

        這些年來(lái),我在教學(xué)中把主要精力用于“精選”內(nèi)容的備課上,兩節(jié)課堂講課內(nèi)容一般最少用一天即八節(jié)課的時(shí)間籌劃講稿。課堂講授始終貫徹“精講多練”的原則,兩節(jié)課中理論講授、例題精講和課堂練習(xí)時(shí)間各占三分之一。課堂訓(xùn)練時(shí),從易到難,循序漸進(jìn),以提問(wèn)法為主。即開(kāi)始時(shí),可以先告訴學(xué)生解決問(wèn)題的思想,然后讓學(xué)生自己獨(dú)立或以討論的方式編寫(xiě)程序,最后隨機(jī)提問(wèn)學(xué)生,分析所提問(wèn)學(xué)生編寫(xiě)的程序,從中將不足的地方予以詳細(xì)講解,引申出共性錯(cuò)誤。經(jīng)過(guò)一段時(shí)間的訓(xùn)練后,再給題目時(shí),除非是很難的題目,否則,就讓學(xué)生自己獨(dú)立或以討論的方式編寫(xiě)程序,然后再以隨機(jī)提問(wèn)的方式提問(wèn)學(xué)生,并分析提問(wèn)學(xué)生所編寫(xiě)的程序,從中將不足的地方予以詳細(xì)講解。這樣,不但可以使課堂氣氛活躍起來(lái),而且可以培養(yǎng)學(xué)生獨(dú)立分析問(wèn)題和獨(dú)立解決問(wèn)題的能力。

        參考文獻(xiàn)

        [1]雷學(xué)生.計(jì)算機(jī)語(yǔ)言課教學(xué)之我見(jiàn)[J].北華大學(xué)學(xué)報(bào),2004,4.

        [2]梁錦唐.課堂教學(xué)方法探略[J].有色金屬高教研究,1995,2.

        [3]譚浩強(qiáng).C程序設(shè)計(jì)(第二版)[M].北京:清華大學(xué)出版社,1999,12.

        猜你喜歡
        程序段程序設(shè)計(jì)語(yǔ)句
        基于WinCC的物料小車(chē)控制系統(tǒng)設(shè)計(jì)與仿真
        重點(diǎn):語(yǔ)句銜接
        基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
        數(shù)控系統(tǒng)手輪回退功能的研究與實(shí)現(xiàn)*
        從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
        電子制作(2019年9期)2019-05-30 09:42:04
        基于NC程序段的提高數(shù)控加工監(jiān)控閾值與信號(hào)同步的方法*
        精彩語(yǔ)句
        高職高專(zhuān)院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
        PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
        如何搞定語(yǔ)句銜接題
        色 综合 欧美 亚洲 国产| 精品国产女主播一区在线观看| 精品在线视频在线视频在线视频| 午夜理论片yy6080私人影院 | 亚洲欧洲成人a∨在线观看| 9lporm自拍视频区| 亚洲精品亚洲人成在线下载 | 日本免费影片一区二区| 日本熟妇人妻xxxx| 欧美aa大片免费观看视频| 亚洲成a人片在线| 免费国产黄片视频在线观看| 蜜桃视频成年人在线观看| 一区二区三区美女免费视频 | 中文字幕亚洲乱码熟女1区2区 | 日韩AV有码无码一区二区三区 | 忘忧草社区www日本高清| 三上悠亚免费一区二区在线| 少妇被日到高潮的视频| 国产日韩厂亚洲字幕中文| 曰韩人妻无码一区二区三区综合部| 成年女人免费v片| 白色白色在线视频播放平台| 国产 一二三四五六| 国产成人一区二区三区| 国产精品美女| 谁有在线观看av中文| 国产亚洲成人精品久久久| 天堂新版在线资源| 中文字幕一区二区三区乱码不卡| av网站在线观看二区| 国产成人无码精品久久久免费| 欧美黑人群一交| 国产91在线免费| 人妻露脸国语对白字幕| 久久精品国产字幕高潮| 色婷婷欧美在线播放内射| 国产成人精品日本亚洲专区6| 能看不卡视频网站在线| 人妻少妇乱子伦无码视频专区| 亚洲成aⅴ人在线观看|