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

        ?

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

        2009-04-29 00:00:00蘇惠香
        電腦知識(shí)與技術(shù) 2009年4期

        摘要:C語言是一種被廣泛應(yīng)用的計(jì)算機(jī)語言,它已成為高校計(jì)算機(jī)教學(xué)的重要內(nèi)容。本文結(jié)合教學(xué)實(shí)踐,探討C語言教學(xué)中培養(yǎng)學(xué)生編程能力的途徑,探索C語言程序設(shè)計(jì)的教學(xué)方法,解決C語言程序設(shè)計(jì)存在的問題,旨在進(jìn)一步提高C語言程序設(shè)計(jì)教學(xué)效果。

        關(guān)鍵詞:C語言;編程能力;算法;教育

        中圖分類號(hào):TP3文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)04-0886-02

        The Ascertaining about the Teaching Method of the C Language Program Design

        SU Hui-xiang

        (Department of Information Engineering, Dongbei University of Finance and Economics, Dalian 116025, China)

        Abstract: The C language program design is an application language at large. It became an important computer teaching content in the university. The text will discuss the approach of bring up the students with the program design ability, probe into the method of the C program design, solve the problem existed in the C language program design in order to improve the teaching effect.

        Key words: C language; the program design ability; the algorithm; education

        1 引言

        從目前來看,對(duì)于計(jì)算機(jī)專業(yè)學(xué)生來說,C語言程序設(shè)計(jì)是一門專業(yè)基礎(chǔ)課,對(duì)后續(xù)專業(yè)課程至關(guān)重要;對(duì)于非計(jì)算機(jī)專業(yè)的理工科學(xué)生來說,這是一門公共基礎(chǔ)課,是各專業(yè)學(xué)生的計(jì)算工具,調(diào)查表明,非計(jì)算機(jī)專業(yè)約半數(shù)的研究人員在工作中進(jìn)行編程或使用應(yīng)用程序進(jìn)行工作,目前有相當(dāng)多的高等學(xué)校將程序設(shè)計(jì)列為理工科非計(jì)算機(jī)專業(yè)的必修課。這門課程在高校開課率較高,非常具有普遍性,這門課程教學(xué)效果的如何直接影響到多個(gè)專業(yè)學(xué)生在計(jì)算機(jī)方面的應(yīng)用能力和水平。然而,國內(nèi)高校該類課程的教學(xué)模式仍停留在傳統(tǒng)的模式上,過于注重語句、語法和一些細(xì)節(jié),基本上是以高級(jí)語言自身的體系為脈絡(luò)展開的,沒有把邏輯與編程解題思路放在主體地位上。如何分析問題和解決問題基本上不講,程序設(shè)計(jì)的思路不交代,對(duì)學(xué)生編程的能力,上機(jī)解題的能力訓(xùn)練不夠,更談不上在教學(xué)中引導(dǎo)學(xué)生研究和探索了。這樣就給后續(xù)課程及研究生階段的課題研究留下了隱患。很多學(xué)生在學(xué)習(xí)這門課時(shí)感到枯燥難學(xué),學(xué)過之后,又不能用之解決問題。目前,學(xué)校計(jì)算機(jī)教學(xué)存在著諸多問題,這些問題是否能夠被很好地解決已成為高校計(jì)算機(jī)教學(xué)中的關(guān)鍵。

        2 C語言程序設(shè)計(jì)教學(xué)方法

        作為教師,在計(jì)算機(jī)教學(xué)中,應(yīng)不斷地改變教育觀念,以學(xué)生為主體,創(chuàng)造性地組織教學(xué)內(nèi)容,設(shè)計(jì)教學(xué)結(jié)構(gòu),注重挖掘?qū)W生的潛力,從而使學(xué)生的計(jì)算機(jī)學(xué)習(xí)成為一種自覺自愿的活動(dòng),進(jìn)而使計(jì)算機(jī)教育的改革不斷推向深入,最終使計(jì)算機(jī)學(xué)習(xí)超越課堂空間。為達(dá)到這一目的,C語言程序設(shè)計(jì)應(yīng)采用如下教學(xué)方法。

        方法之一:強(qiáng)調(diào)學(xué)習(xí)C語言的重要性,激發(fā)學(xué)生的學(xué)習(xí)主動(dòng)性。

        目前,有不少學(xué)生誤以為C語言只是DOS特有的東西,一提到C語言就認(rèn)為C語言只能在DOS下編程,而現(xiàn)在用戶都是在WINDOWS環(huán)境下操作,只要學(xué)習(xí)VisualFoxPro、VisualBasic和VisualC等可視化語言就行了,對(duì)為什么還要學(xué)習(xí)MS-DOS環(huán)境下編程的C語言還認(rèn)識(shí)不清,故學(xué)生在學(xué)習(xí)時(shí)缺少主動(dòng)性。為增強(qiáng)學(xué)生學(xué)習(xí)的自覺性和積極性,就要使學(xué)生認(rèn)識(shí)到,C語言是目前世界上使用最為廣泛的計(jì)算機(jī)語言之一。它是一種介于匯編語言與高級(jí)語言之間的編程語言。從1970年誕生之日起,一直被用來開發(fā)各種各樣的程序。學(xué)好C程序設(shè)計(jì)這門課,既可為今后更好地學(xué)習(xí)C++、JAVA、VB、ASP等語言打下一個(gè)很好的基礎(chǔ),又能日后的計(jì)算機(jī)等級(jí)考試創(chuàng)造了條件。另外,教師可以在第一節(jié)C語言課中就讓學(xué)生看一下在圖形模式下用C語言繪制出來的,類似WINDOWS的窗口,讓學(xué)生感受和體會(huì)一下圖形模式下C語言的編程,以使他們知道,C語言作為一種計(jì)算機(jī)編程語言,它是可以在任何一種平臺(tái)上編程的,只是接口不同而已,只要找到適合該平臺(tái)的編程工具,C語言在WINDOWS下同樣也能充分發(fā)揮其特長,從而激發(fā)學(xué)生的學(xué)習(xí)積極性和主動(dòng)性。

        方法之二:采取粗講和細(xì)講的方法,緩解課程內(nèi)容多和學(xué)時(shí)相對(duì)少的矛盾。

        高校計(jì)算機(jī)教學(xué)的特點(diǎn)是:知識(shí)更新快,內(nèi)容范圍廣,應(yīng)用要求高。由此帶來的問題之一就是課時(shí)的相對(duì)減少。在實(shí)際教學(xué)工作中,我體會(huì)到,要緩解課程內(nèi)容多和學(xué)時(shí)相對(duì)少的矛盾,就是要將“粗講”和“細(xì)講”結(jié)合起來,例如,在《C語言程序設(shè)計(jì)》課的教學(xué)中,前面的幾章主要是常量、變量、數(shù)據(jù)類型、運(yùn)算符和表達(dá)式等一系列規(guī)則性、語言的語法要求很強(qiáng)且很瑣碎的內(nèi)容,如果一開始就按部就班地一條條給學(xué)生講解這些規(guī)則,常常使學(xué)生產(chǎn)生“只見樹木,不見森林”、茫然不知所措的感覺。所以應(yīng)該先通過一個(gè)簡單的C程序?qū)嵗凹?xì)講”為什么要制定這些規(guī)則,使學(xué)生清楚這些規(guī)則在程序中的用途,然后對(duì)于這些規(guī)則“是什么”就可有代表性的“粗講”,甚至有些部分可以不講,讓學(xué)生邊用邊學(xué)。

        方法之三:突出重點(diǎn),鼓勵(lì)和引導(dǎo)探索式學(xué)習(xí)。

        《C語言程序設(shè)計(jì)》這門課授課的原則是要讓學(xué)生先抓重點(diǎn)而后才是細(xì)節(jié),重點(diǎn)放在思路、算法、編程構(gòu)思和程序?qū)崿F(xiàn)上。語句只是表達(dá)工具,講一些最主要的,細(xì)枝末節(jié)的東西根本不講,讓學(xué)生自學(xué),動(dòng)手上機(jī)練,計(jì)算機(jī)是實(shí)踐性極強(qiáng)的學(xué)科,所學(xué)的內(nèi)容和要實(shí)踐的東西是一個(gè)整體,所以學(xué)生可以自己動(dòng)手來學(xué),書上看不懂的在機(jī)器上動(dòng)手試試,往往就弄懂了,因此很多東西完全是可以自學(xué)的。教師應(yīng)引導(dǎo)學(xué)生在解題編程的實(shí)踐中探索其中帶規(guī)律性的認(rèn)識(shí),將感性認(rèn)識(shí)升華到理性高度,只有這樣,學(xué)生才能舉一反三。在這一過程中教師起著很大的引導(dǎo)作用,要求學(xué)生在課堂上積極思考,盡量當(dāng)堂學(xué)懂,突出上機(jī)訓(xùn)練,在編寫程序的過程中,使學(xué)生提高利用計(jì)算機(jī)這個(gè)智力工具來分析問題和解決問題的能力。

        方法之四:選擇合適的數(shù)據(jù)結(jié)構(gòu),設(shè)計(jì)滿足限定條件的最優(yōu)算法。

        在C語言程序設(shè)計(jì)中,用設(shè)計(jì)程序解決問題時(shí)除了認(rèn)真分析問題之外,最重要的是選擇合適的數(shù)據(jù)結(jié)構(gòu),并設(shè)計(jì)滿足限制條件的算法或選擇最優(yōu)的算法。因此,要求學(xué)生要熟練掌握各種常見的數(shù)據(jù)結(jié)構(gòu),深刻理解某些經(jīng)典算法的原理和時(shí)間、空間復(fù)雜度,掌握算法設(shè)計(jì)的一般步驟。

        方法之五:突出講授C語言程序設(shè)計(jì)的普遍性和特殊性。

        程序設(shè)計(jì)課程可以分不同層次,C語言只是其中的一種,在這門課的講授中,要突出程序設(shè)計(jì)方法的講解,讓學(xué)生分清哪些是C語言所特有的,哪些是通用程序設(shè)計(jì)語言所共有的,這樣就可避免講了一種程序設(shè)計(jì)語言,再講一種,既不深入也不透徹。當(dāng)日后學(xué)生根據(jù)專業(yè)的使用情況及學(xué)生的具體狀況來選擇某種高級(jí)語言作為實(shí)際操作語言時(shí),學(xué)生就具有了學(xué)習(xí)程序設(shè)計(jì)語言的能力、擴(kuò)展的能力,而不是就學(xué)C語言而學(xué)C語言。但不同的專業(yè)對(duì)該課程的要求可以有所差異,但不論哪種情況,都不能停留在某種高級(jí)語言的介紹,而是要突出講述程序設(shè)計(jì)方法,正確地選擇算法與數(shù)據(jù)結(jié)構(gòu),進(jìn)行正規(guī)的程序設(shè)計(jì)訓(xùn)練,這樣才可深入、透徹的了解程序設(shè)計(jì)語言的真諦。

        方法之六:養(yǎng)成良好的編程習(xí)慣。

        讓學(xué)生養(yǎng)成良好的編程習(xí)慣是十分重要的。我們?cè)谂c國內(nèi)一些軟件公司的技術(shù)人員座談時(shí)了解到,中國軟件之所以上不去的原因之一就有“習(xí)慣問題”。印度十個(gè)人編程,會(huì)編出一樣的東西,而我們十個(gè)人編程會(huì)有十種風(fēng)格。因?yàn)槲覀兒雎粤艘粋€(gè)重要問題是“顧客”的感受,因?yàn)槌绦虻木帉懯墙o別人看的,而不是只給我們自己看的,這樣才更符合軟件規(guī)范的要求。鑒于此,在課堂上我們非常注意讓學(xué)生養(yǎng)成良好的編程習(xí)慣,如:強(qiáng)調(diào)程序的可讀性、規(guī)范性;變量必須加注釋;程序構(gòu)思要有說明;學(xué)會(huì)如何調(diào)試程序;盡量使程序優(yōu)化;還要求對(duì)程序的運(yùn)行結(jié)果做正確與否的判斷與分析等。

        方法之七:強(qiáng)化實(shí)踐教學(xué)模式。

        對(duì)程序設(shè)計(jì)教學(xué)模式進(jìn)行改革,以強(qiáng)調(diào)動(dòng)手實(shí)踐、上機(jī)編程為切入點(diǎn);以任務(wù)驅(qū)動(dòng)方式,通過實(shí)例講授程序設(shè)計(jì)的基本概念和基本方法。重點(diǎn)放在思路上,即:在C/C++語言的環(huán)境下,針對(duì)問題進(jìn)行分析,構(gòu)建數(shù)學(xué)模型,提出算法并編程實(shí)現(xiàn),同時(shí)要求養(yǎng)成良好的編程習(xí)慣,在此過程中培養(yǎng)學(xué)生的思維能力和動(dòng)手能力,鼓勵(lì)學(xué)生探索、研究和創(chuàng)新。只有讓學(xué)生動(dòng)手,才會(huì)有成就感,進(jìn)而對(duì)本課程產(chǎn)生興趣,學(xué)起來效果才比較好。因此,我們的基本思想應(yīng)該是在理論指導(dǎo)下,讓學(xué)生動(dòng)手、動(dòng)腦更多地上機(jī)實(shí)踐。因?yàn)閷W(xué)生只有在編寫大量程序之后,才能獲得真知灼見,感到運(yùn)用自如。注重學(xué)生動(dòng)手能力的培養(yǎng)是這門課和以往課程最大的不同之處。

        方法之八:確立師生互動(dòng)的新型學(xué)習(xí)模式。

        在教學(xué)方式上,老師應(yīng)注重調(diào)動(dòng)學(xué)生的積極性,這樣教學(xué)效果才會(huì)更佳。計(jì)算機(jī)程序設(shè)計(jì)課程是實(shí)踐性很強(qiáng)的課程,如何將基礎(chǔ)原理、基本開發(fā)技術(shù)和應(yīng)用三個(gè)層面有機(jī)地結(jié)合,選擇優(yōu)秀的應(yīng)用性案例進(jìn)行教學(xué)是提高計(jì)算機(jī)程序設(shè)計(jì)教學(xué)的重要環(huán)節(jié)。教師講授知識(shí)時(shí)要能夠做到理論聯(lián)系實(shí)際,努力使該課程生動(dòng)、有趣、易懂來調(diào)動(dòng)學(xué)生的積極性,并吸引學(xué)生的注意力。例如,在C語言課程的教學(xué)過程中,我們可以采取課堂互動(dòng)的方法。教學(xué)地點(diǎn)仍然選擇在微機(jī)實(shí)驗(yàn)室,教師將程序原理通過播放軟件顯示在學(xué)生計(jì)算機(jī)幕上,并將部分關(guān)鍵代碼顯示出來,每個(gè)學(xué)生則在自己的微機(jī)上嘗試自己錄入代碼,遇到自己實(shí)在解決不了的問題時(shí)教師再進(jìn)行指導(dǎo)。這樣就會(huì)在學(xué)習(xí)過程中最大限度地調(diào)動(dòng)學(xué)生的積極性,是教學(xué)中的一種新境界和新思路,也是一種正確的指導(dǎo)思想。教師要針對(duì)學(xué)生經(jīng)常提出的疑問,重點(diǎn)進(jìn)行理論的分析和講解,并在微機(jī)上做現(xiàn)場(chǎng)演示,特別是演示疑難程序段的詳細(xì)功能。這里需要指出的是,教師提供的源代碼必須規(guī)范、整齊、美觀,既語句簡練,又功能強(qiáng)大,而且必須有詳細(xì)的注釋語句,這樣極大地方便了學(xué)生對(duì)源代碼的理解。這種互動(dòng)式教學(xué)模式使得在教學(xué)過程中的教師、學(xué)生二者之間構(gòu)成了一種新的修正、完善、深化的無限循環(huán)的教學(xué)過程中,從而對(duì)教材產(chǎn)生超越字面意義的理解,這樣既對(duì)教材進(jìn)行修正、補(bǔ)充和豐富,也使教師、學(xué)生在對(duì)彼此理解和反思的基礎(chǔ)上,加深了對(duì)教材的理解,提高了閱讀理解程序的能力。在課程中,可以講解或布置具有挑戰(zhàn)性與應(yīng)用性的有趣任務(wù)、問題或習(xí)題,并增加獎(jiǎng)勵(lì)和鼓勵(lì)措施,指導(dǎo)學(xué)生在實(shí)踐中學(xué)習(xí)和提高。

        方法之九:善于發(fā)現(xiàn)學(xué)生的潛在素質(zhì)。

        創(chuàng)造力是人類高智能活動(dòng)的集中體現(xiàn),是人的認(rèn)識(shí)能力和實(shí)踐能力結(jié)合的產(chǎn)物。學(xué)生思維的變通、靈活與獨(dú)創(chuàng)性可以產(chǎn)生直覺突破與靈感的火花,學(xué)生的懷疑精神、探索能力將得到提高。在課堂學(xué)習(xí)和社會(huì)實(shí)踐中,要善于發(fā)現(xiàn)學(xué)生創(chuàng)造力的潛在素質(zhì),給予肯定,積極引導(dǎo),使學(xué)生認(rèn)識(shí)到自身的優(yōu)勢(shì)與特點(diǎn),并主動(dòng)完善自己,增強(qiáng)自信心,奠定創(chuàng)造性思維的意識(shí)基礎(chǔ),從而表現(xiàn)出善于吸收而積極創(chuàng)造等等,從而達(dá)到本課程的教學(xué)目的,完成本課程的教學(xué)內(nèi)容。

        參考文獻(xiàn):

        [1] 曾正軍.在教學(xué)中對(duì)學(xué)生C語言編程能力的培養(yǎng)[J].南昌高專學(xué)報(bào),2004(1).

        [2] 葉幼林.對(duì)計(jì)算機(jī)C語言教學(xué)的探討與研究[J].中南民族大學(xué)學(xué)報(bào)(人文社會(huì)科學(xué)版),2004(24).

        [3] 薛小鋒.《C 語言程序設(shè)計(jì)》教學(xué)方法探析[J].福建電腦,2004,1.

        [4] 張曉濤.學(xué)生參與課程設(shè)計(jì)的教學(xué)策略研究[J].黑龍江高教研究,2005,2.

        无码少妇丰满熟妇一区二区| 亚洲欧美日韩一区在线观看| 国产激情在线观看视频网址| 国产一区二区三区视频网 | 91精品国产福利尤物免费| 亚洲精品在线观看一区二区| 亚洲一区二区三区四区地址 | 日韩无套内射视频6| 免费 无码 国产精品| 亚洲长腿丝袜中文字幕| 无码人妻一区二区三区免费看| 亚洲精品中文字幕无码蜜桃 | 一本一道久久综合狠狠老| 欧美日韩精品一区二区三区高清视频| 国产精品美女自在线观看| 亚洲男人天堂黄色av| 亚洲av无码精品色午夜在线观看 | 蜜桃一区二区三区自拍视频| 国模91九色精品二三四| 日本高清视频xxxxx| 亚洲手机国产精品| 日韩精品高清不卡一区二区三区 | 欧美精品videosse精子| 欧性猛交ⅹxxx乱大交| 国产美女自拍国语对白| 日韩一级黄色片一区二区三区 | 风韵人妻丰满熟妇老熟| 欧美私人情侣网站| 人妻在线中文字幕| 人妻中文字幕一区二区三区| 国产精品理论片在线观看| 国产精品无码不卡一区二区三区| 国产成人精品aaaa视频一区| 中文字幕日韩有码国产| 精品亚洲成a人片在线观看| 国产中文aⅴ在线| 色综合中文字幕综合网| 中文字字幕人妻中文| 国产高清在线视频一区二区三区| 国产午夜福利片| 国产成人亚洲精品77|