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

        ?

        C語言教學(xué)質(zhì)量的思考與實(shí)踐

        2007-01-01 00:00:00關(guān)忠仁
        計(jì)算機(jī)教育 2007年6期

        摘要:本文從 C 語言的教學(xué)入手,在如何提高非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)語言教學(xué)質(zhì)量的教學(xué)工作中做了一些努力,目的是為后續(xù)計(jì)算機(jī)類課程的學(xué)習(xí)打下良好的基礎(chǔ)。

        關(guān)鍵詞:教學(xué)方法;綜合性實(shí)驗(yàn);題庫建設(shè);考核方式

        中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:B

        文章編號(hào):1672-5913(2007)06-0056-03

        1 前言

        隨著計(jì)算機(jī)科學(xué)的發(fā)展,計(jì)算機(jī)逐漸成為了人們生活中不可缺少的工具,而程序設(shè)計(jì)是人類利用和開發(fā)計(jì)算機(jī)各種功能最直接的方法,因此,對于理工科的學(xué)生而言,掌握一門高級(jí)語言及其基本編程技能是必要的。除此之外,在學(xué)習(xí)高級(jí)語言程序設(shè)計(jì)的過程中,通過分析、分解、歸納、整理最終得出算法的思維能力的訓(xùn)練,有助于培養(yǎng)、提高學(xué)生分析問題和解決問題的方法與能力。目前,C語言是近年來國內(nèi)外得到迅速推廣使用的一種高級(jí)程序設(shè)計(jì)語言,它功能豐富,表達(dá)能力強(qiáng),使用靈活方便,應(yīng)用面廣,目標(biāo)程序效率高,可移植性好等諸多優(yōu)點(diǎn)使得C語言程序設(shè)計(jì)幾乎成為高等理工院校本科低年級(jí)必開的一門重要計(jì)算機(jī)程序設(shè)計(jì)課程。我院將C語言作為理工科學(xué)生的第一門程序設(shè)計(jì)語言課程。

        絕大多數(shù)學(xué)生在學(xué)習(xí)C語言程序設(shè)計(jì)這門課前,對計(jì)算機(jī)語言、算法、數(shù)據(jù)結(jié)構(gòu)和程序設(shè)計(jì)一無所知,更沒有任何抽象建模的基本知識(shí),加上初學(xué)C語言時(shí)涉及的概念比較復(fù)雜抽象,規(guī)則繁多,以致多數(shù)學(xué)生普遍反映C語言難懂難學(xué)。如果前面簡單的小程序?qū)懖怀鲎霾粚?,?dāng)涉及較復(fù)雜算法的程序時(shí)就更無從下手,慢慢地就會(huì)產(chǎn)生一種排斥心理,甚至放棄對C語言更深入的學(xué)習(xí),這就是該門課教學(xué)質(zhì)量普遍不高的癥結(jié)所在。面對上述情況,許多教師一直都在努力研究、探索、改進(jìn)教學(xué)方法和手段,目的就是將學(xué)生順利地領(lǐng)進(jìn)計(jì)算機(jī)語言程序設(shè)計(jì)的大門,對后續(xù)計(jì)算機(jī)語言程序設(shè)計(jì)課程的學(xué)習(xí)起到了奠定基礎(chǔ)的作用。

        2 選定一本合適的教材

        C語言同所有算法語言一樣都由自己特定語句組成,每條語句又有自己的一些特定使用規(guī)則。現(xiàn)在有關(guān)C語言程序設(shè)計(jì)的教材版本很多,作為C語言程序設(shè)計(jì)課程的教材,介紹的都是C語言的語法規(guī)則和定義,這些內(nèi)容相對來說既枯燥又難記,在講授的過程中,難以引起學(xué)生的興趣。

        我們一直選用潭浩強(qiáng)編寫的《C程序設(shè)計(jì)》。它的特點(diǎn)是章節(jié)劃分合理,內(nèi)容完整,敘述清楚,例題適中,有代表性,屬于經(jīng)典性教材。但它也存在敘述過于細(xì)致,略顯繁瑣的缺點(diǎn),相應(yīng)配套的實(shí)驗(yàn)指導(dǎo)沒有解題思路,且習(xí)題偏重于數(shù)學(xué),面向客觀事物的領(lǐng)域不夠?qū)挘悦嫦虿煌瑢I(yè)可選擇的習(xí)題不足。C語言教學(xué)的最終目的是使學(xué)生在牢固掌握理論知識(shí)的基礎(chǔ)上,具備一定的編程能力。如何將程序設(shè)計(jì)的理論與實(shí)踐相結(jié)合,是C語言教學(xué)中的重點(diǎn)。我們結(jié)合專業(yè)特點(diǎn),選用或自編實(shí)驗(yàn)題目,盡量提高學(xué)生學(xué)習(xí)的興趣。

        3 教學(xué)與實(shí)踐

        3.1 兼顧課堂教學(xué)和學(xué)生自學(xué)的多媒體課件

        利用各類計(jì)算機(jī)軟件,根據(jù)本校學(xué)生的特點(diǎn),制作出高水平的C語言程序設(shè)計(jì)多媒體課件。使教學(xué)過程具有形象、直觀、生動(dòng)、信息量大等特點(diǎn)。

        講授“C語言程序設(shè)計(jì)”課程,要充分利用多媒體課件,但不能過于依賴課件,我們觀察教師若自始至終坐在課堂控制臺(tái)前,始終以課件授課,難以達(dá)到好的教學(xué)效果。教師必須在使用課件的同時(shí),穿插使用黑板,將重要知識(shí)的演繹過程強(qiáng)調(diào)出來。

        將課堂教學(xué)和網(wǎng)絡(luò)教學(xué)相結(jié)合,制作適合自學(xué)的網(wǎng)絡(luò)版課件,發(fā)布到課程建設(shè)網(wǎng)絡(luò)平臺(tái)。該課件應(yīng)層次結(jié)構(gòu)清楚,較之課堂用教學(xué)課件內(nèi)容更加全面、詳細(xì)。能夠自由選擇章節(jié),使用方便,供學(xué)生下載、學(xué)習(xí)。

        3.2 綜合性實(shí)驗(yàn)

        C語言的教學(xué)模式通常是以語言的語法系統(tǒng)為主線,以小型練習(xí)、驗(yàn)證性實(shí)驗(yàn)為訓(xùn)練手段,往往只對一兩個(gè)語法要點(diǎn)進(jìn)行有針對性的練習(xí)。一般的C語言課程,大致是按照“數(shù)據(jù)類型-基本結(jié)構(gòu)-數(shù)組-函數(shù)-指針-結(jié)構(gòu)體-文件”這樣一個(gè)順序來組織的。在課程的起始階段,系統(tǒng)地講述C語言的各種數(shù)據(jù)類型和輸入輸出格式,極為瑣碎,需要花費(fèi)大量的時(shí)間,又沒有足夠多的例子來映證這些內(nèi)容的重要性,導(dǎo)致進(jìn)入程序設(shè)計(jì)緩慢。

        我們根據(jù)C語言的特點(diǎn),將教學(xué)劃分為兩個(gè)大的階段:前者主要包括程序基本結(jié)構(gòu)、數(shù)據(jù)類型與操作符、數(shù)組與字符串、函數(shù)等基本的語言要素,有了這些知識(shí),學(xué)生就能夠解決完整的編程問題;后者主要包括指針、結(jié)構(gòu)體、文件等語言要素,有了這部分知識(shí),學(xué)生應(yīng)該能夠解決更高級(jí)的編程問題。

        在前一階段,應(yīng)該以較快的速度,讓學(xué)生接觸程序基本結(jié)構(gòu)、數(shù)據(jù)類型、輸入輸出的靈活用法、數(shù)組、函數(shù)等編程基本概念,在這些知識(shí)積累到一定程度后,應(yīng)加以梳理和總結(jié),消化前面的各知識(shí)點(diǎn),使之達(dá)到一定程度的系統(tǒng)化,這時(shí)給出一兩個(gè)較大的綜合實(shí)例程序,分析其結(jié)構(gòu)與語句,也就是引領(lǐng)學(xué)生讀懂程序,通過解釋程序中各個(gè)語句的作用,使學(xué)生進(jìn)一步掌握程序語言的一些細(xì)節(jié)知識(shí),能夠修改程序的片斷,觀察程序的運(yùn)行行為,然后再要求學(xué)生模仿已有的程序去做相似的問題,讓學(xué)生對C語言編程的概貌有所了解。此時(shí)可安排一次期中測驗(yàn),以起到鞏固、復(fù)習(xí)的作用。

        第二階段,是深入學(xué)習(xí)的階段。要講清指針、結(jié)構(gòu)體、文件的應(yīng)用特點(diǎn)和優(yōu)勢,尤其是指針的內(nèi)容,鼓勵(lì)學(xué)生在程序設(shè)計(jì)時(shí)多用指針完成,這時(shí)的程序設(shè)計(jì)已有第一階段做基礎(chǔ),在程序設(shè)計(jì)上可以對學(xué)生提出更高的要求。

        為了加強(qiáng)教學(xué)效果,我們在兩個(gè)階段之后,各布置了一個(gè)綜合性實(shí)驗(yàn)讓學(xué)生練習(xí)。綜合性實(shí)驗(yàn)的編程問題覆蓋了前面所講過的全部或大部知識(shí)。由于綜合性實(shí)驗(yàn)涉及的問題較完整和較有實(shí)際意義,因此能夠引起學(xué)生的興趣,并使其復(fù)習(xí)前段時(shí)間所學(xué)的知識(shí),以達(dá)到強(qiáng)化教學(xué)的效果。

        3.3 引導(dǎo)學(xué)生帶著問題學(xué)習(xí)

        C程序設(shè)計(jì)語言的知識(shí)體系是一個(gè)循序漸進(jìn)的過程,先后的知識(shí)點(diǎn)相關(guān)性很大,語句簡潔、緊湊,語法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大。在系統(tǒng)的教學(xué)過程中,大部分學(xué)生的語法細(xì)節(jié)掌握得相當(dāng)好,但是涉及到較大的實(shí)際編程問題時(shí),還是顯得困難;還有的學(xué)生始終無法學(xué)會(huì)如何把實(shí)際問題也就是算法轉(zhuǎn)化為程序語言,他們面對一個(gè)問題,往往心中只有一些模糊的想法,而無法寫出一行行的程序,久而久之,連原來學(xué)會(huì)的語法細(xì)節(jié)也遺忘殆盡。這一問題是目前C語言教學(xué)中普遍存在的。這是因?yàn)閷W(xué)生缺乏預(yù)習(xí)的學(xué)習(xí)習(xí)慣,并未帶著問題聽課,而是等著老師的灌輸,所以比較生硬地理解語句。

        針對上述問題,我們提出,應(yīng)該在C語言教學(xué)中緊密結(jié)合專業(yè)特點(diǎn),編選帶有專業(yè)特點(diǎn)的題目,采用提出一個(gè)實(shí)際問題,分析、確立解析該問題的算法,實(shí)現(xiàn)逐項(xiàng)轉(zhuǎn)換成程序語句的方法,放棄過度追求語言知識(shí)本身的系統(tǒng)化和細(xì)節(jié)化的做法,通過一系列精心設(shè)計(jì)的案例,讓學(xué)生在編程的過程中進(jìn)行學(xué)習(xí)。這樣將純粹的學(xué)習(xí)語言和真正的應(yīng)用相結(jié)合,有助于學(xué)生對計(jì)算機(jī)語言的深入理解,同時(shí)學(xué)生也感興趣;從而培養(yǎng)了學(xué)生分析問題、解決問題、綜合思維的能力。

        采用上面的教學(xué)模式后,我們發(fā)現(xiàn),許多原來花費(fèi)大量時(shí)間也難以講清的問題,現(xiàn)在學(xué)生領(lǐng)會(huì)和理解這部分知識(shí)就比較自然。

        3.4 認(rèn)真選題,靈活多樣,激發(fā)學(xué)生的學(xué)習(xí)興趣

        課堂教學(xué),教師要適當(dāng)使用課堂練習(xí)和提問,運(yùn)用多種方式活躍課堂氣氛。首先,課堂練習(xí)的題目要有趣味,結(jié)合實(shí)際。如模擬計(jì)算器、猜數(shù)字或字母游戲、查找本班某一個(gè)或多個(gè)同學(xué)的信息等程序設(shè)計(jì)。我們曾通過查找本班某一個(gè)或多個(gè)同學(xué)的信息的程序運(yùn)行完成抽查點(diǎn)名。教師可以讓學(xué)生在課堂上自編簡單程序并進(jìn)行演示,不拘泥于一種算法,若發(fā)現(xiàn)學(xué)生有新穎的、獨(dú)特的算法,教師應(yīng)鼓勵(lì)學(xué)生自己講解個(gè)人的解題思路,盡量讓學(xué)生自由發(fā)揮。必要時(shí),還可以布置一個(gè)小系統(tǒng),如簡單的學(xué)籍管理系統(tǒng)等,讓學(xué)生綜合運(yùn)用所學(xué)知識(shí)去加以實(shí)現(xiàn)。其目的是在有限的學(xué)時(shí)內(nèi),盡可能地提高學(xué)生的編程能力。

        3.5 上機(jī)實(shí)踐環(huán)節(jié)的質(zhì)量保證

        程序設(shè)計(jì)是一門實(shí)際操作性非常強(qiáng)的課程,學(xué)生初學(xué)時(shí)往往由于對實(shí)驗(yàn)的目的、內(nèi)容理解不深,在上機(jī)操作時(shí)常常是盲目地把課本的例題作為上機(jī)實(shí)驗(yàn)內(nèi)容,機(jī)械地編寫、調(diào)試程序,并未真正理解程序中每一個(gè)語句所完成的功能以及語法,最終面對程序運(yùn)行的正確結(jié)果而收獲甚微。保證實(shí)踐教學(xué)環(huán)節(jié)的質(zhì)量,就是真正做到提高學(xué)生的上機(jī)動(dòng)手能力、實(shí)際解決問題的能力以及知識(shí)綜合運(yùn)用能力。

        為此,我們對上機(jī)實(shí)踐環(huán)節(jié)做到實(shí)驗(yàn)內(nèi)容精心準(zhǔn)備,每個(gè)實(shí)驗(yàn)既有很明確的目的,同時(shí)也與相關(guān)的其他知識(shí)連貫。實(shí)驗(yàn)時(shí),重點(diǎn)讓學(xué)生自己動(dòng)手,學(xué)生有問題,盡量給予提示,啟發(fā)學(xué)生自己思考解決問題。指導(dǎo)學(xué)生要針對學(xué)習(xí)任務(wù),依據(jù)學(xué)習(xí)規(guī)則,詳細(xì)設(shè)計(jì)實(shí)習(xí)步驟,充分發(fā)揮學(xué)生的主觀能動(dòng)性,鼓勵(lì)學(xué)生主動(dòng)對學(xué)習(xí)的程序、函數(shù)、工具及方法進(jìn)行有效操作,從而提高學(xué)習(xí)質(zhì)量和效率。在實(shí)習(xí)過程中應(yīng)該注重學(xué)生之間的相互交流和相互學(xué)習(xí),當(dāng)發(fā)現(xiàn)具有創(chuàng)意的作業(yè)后,就應(yīng)該及時(shí)通過網(wǎng)絡(luò)推薦給其他同學(xué)學(xué)習(xí),或在授課過程通過多媒體教室演示給學(xué)生并給予評(píng)論和提出改進(jìn)方法,促使封閉學(xué)習(xí)向開放學(xué)習(xí)的轉(zhuǎn)換。

        同時(shí)強(qiáng)調(diào)上機(jī)實(shí)驗(yàn)輔導(dǎo)的管理,控制合班人數(shù),一個(gè)老師輔導(dǎo)一個(gè)自然班(40人左右),保證輔導(dǎo)質(zhì)量。教師在上機(jī)實(shí)踐環(huán)節(jié)做到實(shí)驗(yàn)有題目、有檢查,嚴(yán)格課堂紀(jì)律,避免學(xué)生放任自流,注意平時(shí)成績的記錄。要求上機(jī)實(shí)驗(yàn)面對面提問檢查不少于實(shí)驗(yàn)課時(shí)的30%。

        4 題庫建設(shè)

        根據(jù)C語言二級(jí)等級(jí)考試大綱要求,采取擇優(yōu)選取和自己編寫相結(jié)合的方式,構(gòu)建起覆蓋大綱要求的知識(shí)點(diǎn),包括大量經(jīng)典習(xí)題的C語言精選題庫。按章節(jié)、題型加以整理、編排。題庫通過網(wǎng)絡(luò)提供給學(xué)生,并在教學(xué)過程中選取典型題目做講解或練習(xí),引領(lǐng)并督促學(xué)生利用題庫加深對C語言知識(shí)的理解。因計(jì)算機(jī)二級(jí)等級(jí)考試有筆試與上機(jī)操作,所以在教學(xué)中我們注重客觀習(xí)題與主觀編程的并行訓(xùn)練,每次作業(yè)均有20道客觀習(xí)題與1~2個(gè)編程習(xí)題。

        5 改革考核方式

        C語言程序設(shè)計(jì)課程的考核分為閉卷理論考試和上機(jī)考試。重點(diǎn)考核學(xué)生的程序閱讀能力和編寫能力。

        閉卷理論考試延續(xù)傳統(tǒng)考試方式,沒有大的改動(dòng),只是在題型選擇上與計(jì)算機(jī)等級(jí)考試題型一致,包括:概念選擇、讀程序?qū)懡Y(jié)果、程序代碼填空等,在考題內(nèi)容上注意嚴(yán)格按照教學(xué)大綱的要求覆蓋各知識(shí)點(diǎn),各知識(shí)點(diǎn)的定位重點(diǎn)在基本概念而不是語法細(xì)節(jié)。這部分占總成績的70%。

        上機(jī)考試有所改革,利用我們自主開發(fā)的“通用網(wǎng)絡(luò)考試系統(tǒng)”,學(xué)生登錄考試系統(tǒng)自動(dòng)隨機(jī)抽題,一道改錯(cuò)題,一道編程題。重點(diǎn)測試考生調(diào)試程序、程序改錯(cuò)、編寫程序等綜合能力,偏重實(shí)際應(yīng)用性強(qiáng)的題型,其中改錯(cuò)題占40%,編程題至少占60%。上機(jī)考試部分占總成績的10%。

        編程題靈活多樣,或編完整的一個(gè)程序,或補(bǔ)充程序的部分函數(shù),重在考核典型算法的應(yīng)用,各題的評(píng)分標(biāo)準(zhǔn)側(cè)重于步驟和過程,而非完全根據(jù)答案的對錯(cuò)。

        平時(shí)成績占總成績的20%,這樣有利于學(xué)生對平時(shí)作業(yè)的重視,也能夠比較客觀地反映學(xué)生的真實(shí)學(xué)習(xí)情況。

        6 總結(jié)

        程序設(shè)計(jì)的學(xué)習(xí)和使用貫穿于整個(gè)大學(xué)階段,第一門計(jì)算機(jī)語言的課程教學(xué)質(zhì)量對后續(xù)計(jì)算機(jī)課程的教學(xué)起到至關(guān)重要的作用。只有針對不同專業(yè),考慮學(xué)生的特點(diǎn)、專業(yè)的特點(diǎn),結(jié)合實(shí)際教學(xué)內(nèi)容,重點(diǎn)介紹程序設(shè)計(jì)的思路和方法,做到以程序設(shè)計(jì)為主線,以提高編程能力為目的,重點(diǎn)掌握程序設(shè)計(jì)的方法和思路,在分析程序和程序設(shè)計(jì)中讓學(xué)生逐步熟悉語法和應(yīng)用語句,提高學(xué)生分析問題、解決問題的能力,為學(xué)生建立獨(dú)立于任何特定編程語言的算法概念和結(jié)構(gòu),建立程序設(shè)計(jì)、軟件工程的整體框架,才能達(dá)到我們教學(xué)的真正目的。

        參考文獻(xiàn):

        [1] 中國高等院校計(jì)算機(jī)基礎(chǔ)教育課程體系[M].北京:清華大學(xué)出版社,2006.

        [2] 劉達(dá)明,甘玲.如何提高計(jì)算機(jī)專業(yè)的C語言教學(xué)質(zhì)量[J].計(jì)算機(jī)教育,2005,(8):32-33.

        收稿日期:2006-11-14

        作者簡介:關(guān)忠仁(1957-),漢,男,四川人,高級(jí)工程師,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用。

        性猛交╳xxx乱大交| 精品人妻一区二区蜜臀av| 成人性生交大片免费看i| 亚洲中文久久精品字幕| 日本三级欧美三级人妇视频黑白配 | 99精品国产一区二区三区| 国产黑丝在线| 国产av一区网址大全| 亚洲成人福利在线视频| 中文字幕日韩一区二区不卡| 亚洲免费观看| 真实国产老熟女粗口对白| 国产成人无码免费网站| 99久久久无码国产精品动漫| 精品国产3p一区二区三区| 美女国产毛片a区内射| 毛片24种姿势无遮无拦| 久久免费精品国产72精品剧情| 最新日本女优中文字幕视频| 麻豆亚洲av熟女国产一区二 | 亚洲综合久久久| 少妇激情一区二区三区| 老熟妇乱子伦牲交视频| 97se亚洲国产综合自在线| 亚洲欧美另类日本久久影院| 蜜桃视频羞羞在线观看 | 最近最好的中文字幕2019免费| 国产精品三级在线专区1| 国产视频在线观看一区二区三区| 丰满少妇被粗大猛烈进人高清| 色拍拍在线精品视频| 亚洲国产日韩av一区二区 | 日韩精品有码中文字幕在线| 中文字幕亚洲乱码熟女1区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲午夜无码久久yy6080| 亚洲国产综合精品一区| 亚洲综合一区二区三区天美传媒| 亚洲 自拍 另类小说综合图区| 亚洲一区二区三区av链接| 国产视频一区二区三区久久亚洲|