首頁 > 文章中心 > c程序設(shè)計(jì)語言

      c程序設(shè)計(jì)語言

      前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇c程序設(shè)計(jì)語言范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

      c程序設(shè)計(jì)語言范文第1篇

      關(guān)鍵詞: 《C程序設(shè)計(jì)語言》 誤區(qū) 感悟

      《C程序設(shè)計(jì)語言》課程是電子信息工程專業(yè)開設(shè)的第一門程序設(shè)計(jì)類課程。該課程在本專業(yè)的課程體系中處于承上啟下的地位,對(duì)于學(xué)習(xí)后續(xù)高級(jí)編程語言具有很好的導(dǎo)引作用。筆者經(jīng)過一個(gè)學(xué)期的系統(tǒng)學(xué)習(xí)后感覺受益匪淺,不僅學(xué)到了基礎(chǔ)的編程語言知識(shí),更重要是的掌握了邏輯性較強(qiáng)的編程思想。為了讓更多學(xué)生很好地學(xué)習(xí)這門課程,筆者借此文總結(jié)出《C程序設(shè)計(jì)語言》課程學(xué)習(xí)時(shí)常見的誤區(qū),并給出解決上述誤區(qū)的方法和途徑,供廣大同仁借鑒。

      一、學(xué)習(xí)《C程序設(shè)計(jì)語言》課程時(shí)常見的誤區(qū)

      1.只注重寫程序,而忽視讀程序。

      很多學(xué)生在剛學(xué)習(xí)這門課程時(shí)就希望自己能夠獨(dú)立編寫出一些程序,但實(shí)際情況大相徑庭,此時(shí)挫敗感油然而生,甚至一些學(xué)生因?yàn)檫@種挫敗感產(chǎn)生對(duì)這門課程的厭學(xué)情緒。其實(shí)就筆者的學(xué)習(xí)經(jīng)歷而言認(rèn)為剛開始學(xué)習(xí)時(shí),不要急于自己編程,因?yàn)榇藭r(shí)你還沒掌握好基礎(chǔ)知識(shí),不可能獨(dú)立完成程序的編寫,認(rèn)真研讀別人的優(yōu)秀程序才是學(xué)習(xí)該課程入門最快,也是最好的方法,在讀別人程序的過程中慢慢領(lǐng)悟別人的編程方法和思想。

      2.沒能將理論學(xué)習(xí)和上機(jī)實(shí)踐進(jìn)行有效銜接。

      《C程序設(shè)計(jì)語言》課程的教學(xué)分為理論講授和上機(jī)實(shí)踐兩個(gè)環(huán)節(jié),因?yàn)閷W(xué)校主客觀原因的限制二者之間存在一定的時(shí)間間隔,但二者在內(nèi)容上又是相互連貫的。時(shí)間上的不連貫和內(nèi)容上的連貫性會(huì)使得一些學(xué)習(xí)不主動(dòng)的學(xué)生不能將理論課上老師所講的知識(shí)和技能在上機(jī)實(shí)踐中得到有效的驗(yàn)證和消化。因此,一些學(xué)生在上機(jī)實(shí)驗(yàn)時(shí)面對(duì)老師布置的作業(yè)會(huì)覺得無從下手,學(xué)習(xí)興趣就會(huì)大大降低。而C課程的知識(shí)是承前啟后的,前一部分知識(shí)沒有掌握好,后面章節(jié)內(nèi)容的學(xué)習(xí)也會(huì)大受影響,這樣就進(jìn)入了一個(gè)惡性循環(huán)。最大的問題是這部分學(xué)生不僅自身學(xué)不好內(nèi)容,而且會(huì)影響其他學(xué)生,這樣班級(jí)的整體學(xué)習(xí)效果就會(huì)大打折扣。

      3.缺乏一定的邏輯思維能力。

      很多學(xué)生錯(cuò)誤地認(rèn)為C程序設(shè)計(jì)語言就是變量、控制結(jié)構(gòu)、函數(shù)、過程、數(shù)組的簡(jiǎn)單結(jié)合,認(rèn)為只要掌握這些就可以編寫出良好的程序了。其實(shí)不然,真正優(yōu)良的程序是需要靠自己的邏輯思維對(duì)變量、控制結(jié)構(gòu)、函數(shù)、過程、數(shù)組這些要素進(jìn)行創(chuàng)造性的整合。所以C程序設(shè)計(jì)語言是一門鍛煉學(xué)生邏輯思維能力的課程。當(dāng)你具有抽象邏輯思維能力和弄清楚了變量、控制結(jié)構(gòu)、函數(shù)、過程、數(shù)組相關(guān)知識(shí)后,編寫C程序就是易事。

      二、走出上述誤區(qū)的方法

      1.端正學(xué)習(xí)態(tài)度,充分認(rèn)識(shí)到本門課程的重要性,并保持良好的學(xué)習(xí)心態(tài)和學(xué)習(xí)習(xí)慣。

      《C程序設(shè)計(jì)語言》是很多高校學(xué)生接觸的第一門編程語言,該課程對(duì)于培養(yǎng)學(xué)生較強(qiáng)的邏輯思維能力具有非常重要的導(dǎo)引作用,而邏輯思維對(duì)于處于信息社會(huì)的大學(xué)生而言是必不可少的,但是邏輯思維能力的培養(yǎng)又不是一朝一夕的,需要持之以恒地努力。對(duì)于學(xué)生而言,只有從內(nèi)心認(rèn)識(shí)到這一點(diǎn)才可以使自身在遇到學(xué)習(xí)困難時(shí)迎難而上。對(duì)于一些偏文專業(yè)的學(xué)生而言,在學(xué)習(xí)初期肯定會(huì)覺得一些概念晦澀難懂,與自己的思維方式存在差異,此時(shí)千萬不能有畏難情緒,一定要相信自己,在自身努力、同學(xué)幫助和教師引導(dǎo)的三方努力下共同渡過難關(guān),而自身的認(rèn)真努力是首要的。課前一定要認(rèn)真預(yù)習(xí),對(duì)自己通過預(yù)習(xí)不能理解和解決的知識(shí)點(diǎn)和概念進(jìn)行標(biāo)記,上課時(shí)當(dāng)老師講授到這部分內(nèi)容時(shí)要認(rèn)真聽講,如果通過教師的講解依然不能理解,千萬不能就此擱置,一定要及時(shí)向老師和同學(xué)請(qǐng)教。C程序設(shè)計(jì)的入門學(xué)習(xí)并不難,卻是一個(gè)十分重要的過程,因?yàn)槌绦蛟O(shè)計(jì)思想就是在這時(shí)形成的,良好的程序設(shè)計(jì)習(xí)慣也在這個(gè)階段養(yǎng)成的。

      2.學(xué)習(xí)時(shí)要注重理解一些重要的概念,勤于動(dòng)手編寫程序,并借鑒別人編寫的好程序。

      C程序設(shè)計(jì)課程就其本質(zhì)而言并不是很復(fù)雜,其核心無非就是變量、函數(shù)、過程、數(shù)組、控制結(jié)構(gòu)(順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu))、文件和數(shù)據(jù)庫(kù)等概念和相關(guān)操作。但這些概念雖然一些同學(xué)在數(shù)學(xué)課程中聽說過,感覺似曾相識(shí),但此概念非彼概念,二者還是有所不同,要真正理解這些概念就必須多動(dòng)手、多思考。程序設(shè)計(jì)是高強(qiáng)度的腦力勞動(dòng),不是聽會(huì)的,也不是看會(huì)的,而是練會(huì)的。因此在學(xué)習(xí)過程中要勤于自己獨(dú)立編寫一些小程序,在編寫過程中肯定會(huì)犯一些錯(cuò)誤,在錯(cuò)誤的解決過程中可以提升自己的編程能力,在能力提升的同時(shí)增強(qiáng)自身對(duì)該課程的學(xué)習(xí)興趣。對(duì)于初學(xué)者而言,一方面要自己獨(dú)立編程,但由于自身編程知識(shí)儲(chǔ)備不充分,也要借鑒別人優(yōu)秀的解題思路與方法,探究別人的思維過程,增強(qiáng)自己的思維能力,然后結(jié)合自身實(shí)際嘗試實(shí)現(xiàn)或者說模仿著實(shí)現(xiàn)。

      3.在學(xué)習(xí)過程中要避免孤軍奮戰(zhàn)、單打獨(dú)斗,注重團(tuán)隊(duì)協(xié)作和互助。

      筆者所在學(xué)校C程序設(shè)計(jì)課程的教學(xué)遵循先理論講授后上機(jī)實(shí)驗(yàn)的步驟。一個(gè)教學(xué)班的學(xué)生人數(shù)在30至40人,實(shí)驗(yàn)課和理論課都只有一個(gè)教師。理論課和實(shí)驗(yàn)課之間的時(shí)間差會(huì)使一部分基礎(chǔ)較薄弱的學(xué)生在實(shí)驗(yàn)課上會(huì)碰到各式各樣的問題,而基礎(chǔ)較好的學(xué)生在實(shí)驗(yàn)課上會(huì)很自如地完成老師布置的實(shí)驗(yàn)任務(wù),因?yàn)橹挥幸粋€(gè)老師進(jìn)行輔導(dǎo),如果那些基礎(chǔ)不是很好的學(xué)生在學(xué)習(xí)過程中遇到問題后請(qǐng)教老師,老師此時(shí)可能正在輔導(dǎo)另外一個(gè)學(xué)生,在這種情況下就可以選擇向身邊基礎(chǔ)較好的同學(xué)請(qǐng)教,這樣既可節(jié)省時(shí)間又可加深同學(xué)之間的交流協(xié)作。經(jīng)過半個(gè)學(xué)習(xí)基礎(chǔ)知識(shí)的學(xué)習(xí),老師會(huì)布置一些綜合編程題讓學(xué)生融會(huì)貫通并有效應(yīng)用以前所學(xué)知識(shí),筆者認(rèn)為此時(shí)同學(xué)之間可以以團(tuán)隊(duì)形式進(jìn)行答題,這樣可以達(dá)到取長(zhǎng)補(bǔ)短的效果。

      參考文獻(xiàn):

      [1]馬麗潔.高職計(jì)算機(jī)和軟件專業(yè)語言類課程改革探析――以C程序設(shè)計(jì)語言為例[J].電子商務(wù),2015(07).

      c程序設(shè)計(jì)語言范文第2篇

      C++語言是在C語言基礎(chǔ)上發(fā)展而來的一門面向?qū)ο蟮母呒?jí)語言。教無定法,教學(xué)有法。對(duì)于計(jì)算機(jī)專業(yè)大學(xué)生的C++程序設(shè)計(jì)語言教學(xué)方法,必須結(jié)合當(dāng)前大學(xué)生基礎(chǔ)和實(shí)際情況,進(jìn)行教學(xué)方法改革和教學(xué)模式創(chuàng)新,提高教學(xué)質(zhì)量和效果,使得計(jì)算機(jī)專業(yè)大學(xué)生不但能夠掌握面向?qū)ο蟮睦碚撝R(shí),而且具有一定的可視化編程與調(diào)試能力,實(shí)現(xiàn)理論與實(shí)踐相結(jié)合,達(dá)到工程應(yīng)用型的實(shí)用人才水平。如何在有限的學(xué)時(shí)內(nèi)使得大學(xué)生能夠找到科學(xué)的創(chuàng)新學(xué)習(xí)方法[4],盡快掌握C++語言基本理論和具備編程能力,是每位任課教師都需要面臨的難題。

      二、教學(xué)模式創(chuàng)新

      為了培養(yǎng)面向工程應(yīng)用的C++程序設(shè)計(jì)人才,在知識(shí)、能力、應(yīng)用、創(chuàng)新等各方面全面培養(yǎng)大學(xué)生,本文提出“雙主互動(dòng)為綱、兩個(gè)創(chuàng)新、兩個(gè)學(xué)習(xí)、兩個(gè)支持、四個(gè)課堂”的教學(xué)模式,使得學(xué)生能夠達(dá)到掌握理論知識(shí)和具備編程能力的工程應(yīng)用水平。教學(xué)模式創(chuàng)新的基本框架如圖1所示。

      本課題組的教學(xué)模式采用雙主互動(dòng)教學(xué)為綱,即基于師生互動(dòng)的教師主導(dǎo)學(xué)習(xí)和學(xué)生自主學(xué)習(xí)。兩個(gè)創(chuàng)新是指對(duì)教學(xué)內(nèi)容和教學(xué)方法分別進(jìn)行創(chuàng)新。教學(xué)內(nèi)容創(chuàng)新是指教師對(duì)教學(xué)內(nèi)容進(jìn)行梳理分解,突出重點(diǎn),并及時(shí)將新內(nèi)容、新科研成果、新概念、新技術(shù)等內(nèi)容補(bǔ)充進(jìn)來,改善課程知識(shí)結(jié)構(gòu),以適應(yīng)社會(huì)對(duì)計(jì)算機(jī)編程人才的需求。教學(xué)方法創(chuàng)新是指采用互動(dòng)式、全方位的教學(xué)方法,進(jìn)行理論與實(shí)踐相結(jié)合、教學(xué)與科研相結(jié)合、課內(nèi)與課外相結(jié)合。兩個(gè)學(xué)習(xí)是指將學(xué)生分成多個(gè)小組進(jìn)行討論學(xué)習(xí)、對(duì)C++的開發(fā)環(huán)境進(jìn)行學(xué)習(xí),使得學(xué)生面向?qū)W以致用的培養(yǎng)環(huán)境。兩個(gè)支持是指教師要采用各種手段和方法對(duì)學(xué)生的學(xué)習(xí)進(jìn)行指導(dǎo)支持,包括面授支持、電話支持、e-mail和QQ等網(wǎng)絡(luò)支持。四個(gè)課堂是指理論教學(xué)課堂、上機(jī)實(shí)踐課堂、課程設(shè)計(jì)課堂和其它課余時(shí)間的課堂。

      三、采用自然語言啟發(fā)式教學(xué)方法,提高學(xué)生理解能力

      C++語言是一門計(jì)算機(jī)程序設(shè)計(jì)語言。C++語言教材從前到后系統(tǒng)性特別強(qiáng),前后章節(jié)之間環(huán)環(huán)相扣,聯(lián)系緊密。由于面向?qū)ο蟮暮芏嘈碌母拍畋容^抽象,如果教師在教學(xué)中僅僅把教材上的語法知識(shí)照本宣科地講給學(xué)生聽,會(huì)導(dǎo)致下面大部分學(xué)生聽不懂,學(xué)生會(huì)很容易感到枯燥乏味和厭倦疲勞,從而產(chǎn)生排斥和厭學(xué)情緒。這種抵抗情緒一旦從開始就產(chǎn)生,則將影響后續(xù)整個(gè)學(xué)期的教學(xué)效果。由于從頭到尾都聽不懂,老師在課堂上提出的問題學(xué)生也無法進(jìn)行互動(dòng),這種灌輸式的教學(xué)方法效果非常差。而教師要根據(jù)課堂實(shí)際情況,采用互動(dòng)式教學(xué)方法,培養(yǎng)學(xué)生的主動(dòng)學(xué)習(xí)能力,才能得到良好的教學(xué)效果。

      1.第一次課程教學(xué)中,明確C++語言課程的重要性

      目前C++語言是大多數(shù)電子、信息、計(jì)算機(jī)相關(guān)專業(yè)的非常重要的程序設(shè)計(jì)課程,也是這些大學(xué)生后續(xù)專業(yè)課學(xué)習(xí)、畢業(yè)設(shè)計(jì)、以后上研究生或參加工作進(jìn)行計(jì)算機(jī)軟件和IT開發(fā)的主要編程語言,廣泛應(yīng)用于軟件設(shè)計(jì)和開發(fā)中。要讓大學(xué)生有危機(jī)意識(shí),在大學(xué)生就業(yè)如此嚴(yán)峻的情況下,學(xué)好C++語言,能夠提高大學(xué)生以后在就業(yè)競(jìng)爭(zhēng)中的籌碼。

      2.講課過程中,對(duì)C++語言中的很多概念,結(jié)合自然語言進(jìn)行講解

      C++語言作為一門計(jì)算機(jī)語言,它和人類的自然語言相比,既有區(qū)別,又有聯(lián)系。在講解一些關(guān)鍵概念時(shí),采用一些淺顯的自然語言的例子,提高學(xué)生的理解能力。本文作者在講述一些關(guān)鍵概念時(shí),將這些概念和自然語言結(jié)合進(jìn)行循序漸進(jìn)啟發(fā)式講解,激發(fā)學(xué)生的學(xué)習(xí)興趣,起到了非常好的效果。下面舉幾個(gè)例子。

      (1)引用是C++語言中第一個(gè)新的概念。引用類似于自然語言中的別名或者綽號(hào),是正名的別名,沒有正名就沒有別名。例如唐太宗就是李世民的引用。李世民是正名,唐太宗是別名。正名和別名屬于一個(gè)變量,共用同一片內(nèi)存空間。引用主要用作函數(shù)的參數(shù)傳遞,形實(shí)結(jié)合后不會(huì)產(chǎn)生臨時(shí)的變量,節(jié)省了內(nèi)存空間

      (2)類和對(duì)象是C++語言區(qū)別于C語言中普通數(shù)據(jù)類型和變量的概念。類是具有相同屬性和行為的一組對(duì)象的集合,它為屬于這個(gè)類的所有對(duì)象提供了統(tǒng)一的抽象描述,其內(nèi)部包括屬性和行為兩個(gè)主要部分。類和對(duì)象的關(guān)系就像模具和鑄件的關(guān)系一樣,類就相當(dāng)于模具,對(duì)象就相當(dāng)于鑄件。一個(gè)模具可以生產(chǎn)出成千上萬個(gè)鑄件。

      (3)友元是C++語言中另一個(gè)新的概念。在數(shù)據(jù)共享與保護(hù)中,友元類似于自然語言中的朋友,但是友元和自然語言中的朋友既有聯(lián)系又有區(qū)別。人類的朋友關(guān)系通常是雙向的、可以傳遞的,但是C++中的友元關(guān)系是單向的、不能傳遞的。

      3.引導(dǎo)學(xué)生合理安排課程的學(xué)習(xí)時(shí)間,培養(yǎng)學(xué)生的學(xué)習(xí)興趣

      教師可以把學(xué)生分成若干個(gè)小組并布置一些編程作業(yè),培養(yǎng)他們的團(tuán)隊(duì)協(xié)作意識(shí),并共享小組編程成果,使得他們對(duì)自己編制的程序能夠運(yùn)行和產(chǎn)生正確的結(jié)果具有自豪感,提高學(xué)生的學(xué)習(xí)興趣。由每一個(gè)小組各自給全班同學(xué)講授和演示自己的算法、編程思路、運(yùn)行結(jié)果,既能夠鍛煉學(xué)生的編程與演講能力,又能夠在課堂中產(chǎn)生良好的互動(dòng)。

      4.講課過程中盡量做到幽默風(fēng)趣,靈活運(yùn)用教學(xué)手段

      教師在上課時(shí),要做到風(fēng)趣幽默、聲音洪亮、帶人真誠(chéng)、平易近人、知識(shí)淵博、通俗易懂,才能產(chǎn)生良好的教學(xué)效果。教師要靈活運(yùn)用多種教學(xué)手段,盡量采用多媒體教學(xué),在PPT幻燈片中多做一些動(dòng)畫效果,或者以Flas演示程序的動(dòng)態(tài)運(yùn)行過程。教師在C++語言教學(xué)過程中要根據(jù)課堂中學(xué)生的反應(yīng),隨機(jī)應(yīng)變,結(jié)合我國(guó)傳統(tǒng)文化與最新國(guó)內(nèi)外時(shí)事,讓學(xué)生潛移默化地學(xué)習(xí)一些難以理解的語法,則能達(dá)到事半功倍的效果。

      四、對(duì)一些難以區(qū)分的概念采用表格形式進(jìn)行對(duì)比和總結(jié)

      C++語言是在C語言基礎(chǔ)上發(fā)展起來的面向?qū)ο蟮母呒?jí)語言,全面兼容C,但是又增加了很多新的較為復(fù)雜的語法知識(shí)點(diǎn)。對(duì)于一些學(xué)生難以理解和掌握的語法知識(shí)點(diǎn),如果教師不幫助學(xué)生及時(shí)進(jìn)行總結(jié)和舉一反三,按照大學(xué)生初學(xué)的水平很難真正達(dá)到掌握和編程應(yīng)用的水平。因此,教師可以在講完某些知識(shí)點(diǎn)后采用表格的形式進(jìn)行對(duì)比和總結(jié)。例如,C++中引用和指針的區(qū)別總結(jié)表,普通指針、指向常量的指針和常指針三種指針?biāo)赶虻膬?nèi)容和指針本身能否改變對(duì)比總結(jié)表,對(duì)基類中具有不同訪問屬性的成員經(jīng)過不同方式繼承后在派生類中的訪問權(quán)限的比較和總結(jié)表,運(yùn)算符重載時(shí)重載為類的成員函數(shù)和友元函數(shù)、前置、后置自增、自減運(yùn)算符參數(shù)個(gè)數(shù)總結(jié)表。

      五、熟悉Visual C++編程環(huán)境,具備圖形界面編程能力

      目前,Visual C++ 6.0是比較經(jīng)典的開發(fā)環(huán)境。即使掌握了C++基礎(chǔ)知識(shí),仍然難以高效掌握使用Visual C++的編譯器。為了培養(yǎng)實(shí)用型軟件開發(fā)人才,教師還應(yīng)該進(jìn)行Visual C++編譯器的入門教學(xué),培養(yǎng)學(xué)生掌握如下知識(shí):

      1.能夠使用Visual C++開發(fā)環(huán)境進(jìn)行界面設(shè)計(jì);

      2.能夠創(chuàng)建簡(jiǎn)單的基于MFC的應(yīng)用程序;

      3.能夠使用類、函數(shù)和消息映射機(jī)制;

      4.能夠利用開發(fā)環(huán)境有效創(chuàng)建對(duì)話框、按鈕和菜單等資源。

      當(dāng)然,對(duì)于Visual C++的學(xué)習(xí),一本好的教材也至關(guān)重要,現(xiàn)在的書店和圖書館各種Visual C++的學(xué)習(xí)教材五花八門,不泛互相抄襲、錯(cuò)誤百出、誤人子弟的教材。如何從這些書籍的海洋中找到合適的入門教材,對(duì)于作為初學(xué)者的大學(xué)生來說有點(diǎn)難為他們。本文作者也買過不少Visual C++學(xué)習(xí)的書籍,其中不少書就沒有任何學(xué)習(xí)價(jià)值,既浪費(fèi)錢,又浪費(fèi)時(shí)間。作為教師,有責(zé)任和義務(wù)為學(xué)生挑選一本優(yōu)秀的、很容易入門的教材。本文作者和周圍很多從事Visual C++語言開發(fā)的朋友們都認(rèn)為Jon Bates主編的《實(shí)用Visual C++ 6.0教程》是一本非常不錯(cuò)的教材。本人在每個(gè)學(xué)期給學(xué)生教學(xué)時(shí),都會(huì)將這本教材的電子版發(fā)給同學(xué)們,而且從他們的反饋來說,效果確實(shí)不錯(cuò)。

      六、理論與實(shí)踐相結(jié)合,提高程序編程與調(diào)試能力

      理論必須與實(shí)踐相結(jié)合,才能得到驗(yàn)證,否則只是紙上談兵。作為一門計(jì)算機(jī)語言,C++程序設(shè)計(jì)的實(shí)踐性操作特點(diǎn)決定了上機(jī)實(shí)踐是課程學(xué)習(xí)中的重要環(huán)節(jié)。授之以魚,不如授之以漁。幫助學(xué)生編程序或調(diào)試程序,不如教會(huì)學(xué)生編程序或調(diào)試程序。因此,在教學(xué)中,教師可以從如下幾個(gè)方面進(jìn)行考慮:

      1.上課時(shí)教師提前給同學(xué)們將上機(jī)編譯器環(huán)境、各種單步調(diào)試、斷點(diǎn)調(diào)試的方法傳授給學(xué)生,并布置好上機(jī)操作的題目,這樣學(xué)生在上機(jī)前就會(huì)有充分的準(zhǔn)備,做到有的放矢。

      2.針對(duì)性地給學(xué)生布置一些具有趣味性的程序設(shè)計(jì)題目,讓學(xué)生通過查資料、上網(wǎng)和請(qǐng)教老師等多種方式編程調(diào)試,培養(yǎng)學(xué)生解決問題的能力,讓學(xué)生感到有成就感,提高學(xué)生的學(xué)習(xí)興趣。

      3.對(duì)學(xué)生的上機(jī)存在的問題進(jìn)行總結(jié),對(duì)于一些普遍存在的問題要在課堂上統(tǒng)一進(jìn)行講解。并且也要對(duì)對(duì)自己的教學(xué)方法和教學(xué)模式進(jìn)行實(shí)時(shí)總結(jié)和改進(jìn),形成閉環(huán)。

      按照本文作者研究的教學(xué)方法,經(jīng)過一個(gè)學(xué)期的理論教學(xué)與上機(jī)實(shí)踐學(xué)習(xí),在學(xué)期期末考試前的一個(gè)月對(duì)2010級(jí)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)1班全班52個(gè)學(xué)生劃分為13個(gè)小組布置了課程設(shè)計(jì)項(xiàng)目。每4人一個(gè)小組,由每個(gè)小組自己推選出1個(gè)組長(zhǎng)、1個(gè)副組長(zhǎng)和組員。組長(zhǎng)負(fù)責(zé)課程設(shè)計(jì)項(xiàng)目的總體實(shí)施和分工,副組長(zhǎng)協(xié)助,組員配合。課程設(shè)計(jì)的考核是每個(gè)小組交一份打印課程設(shè)計(jì)報(bào)告,包括項(xiàng)目題目、小組成員、程序設(shè)計(jì)結(jié)構(gòu)、流程圖、源程序、實(shí)驗(yàn)運(yùn)行結(jié)果。每個(gè)小組推舉一名學(xué)生在講臺(tái)上進(jìn)行10分鐘的PPT演講,老師和學(xué)生進(jìn)行5分鐘左右的提問。考核成績(jī)是由老師根據(jù)課程設(shè)計(jì)報(bào)告、演講PPT內(nèi)容、回答問題效果等項(xiàng)目進(jìn)行打分。經(jīng)過一個(gè)學(xué)期的C++理論學(xué)習(xí)和一個(gè)月的課程設(shè)計(jì),全部小組都按時(shí)遞交了課程設(shè)計(jì)報(bào)告和進(jìn)行了匯報(bào)演講,其中不少學(xué)生講的非常精彩,這對(duì)于他們也是一種不可多得的實(shí)戰(zhàn)鍛煉。學(xué)生普遍反映通過理論與實(shí)踐結(jié)合的學(xué)習(xí)開闊了視野,提高了工程應(yīng)用能力,培養(yǎng)了團(tuán)隊(duì)協(xié)作能力,增強(qiáng)了學(xué)習(xí)信心,達(dá)到了前所未有的良好效果。

      七、結(jié)論

      本文作者根據(jù)多年來的教學(xué)體會(huì),提出將滿堂灌式的教學(xué)方法轉(zhuǎn)變?yōu)橐詫W(xué)生為主體、以活躍式課堂為形式、以課程實(shí)際相結(jié)合的多模式創(chuàng)新教學(xué)方法,真正實(shí)現(xiàn)教師為主導(dǎo)、學(xué)生為主體的互動(dòng)式高效教學(xué)創(chuàng)新模式。

      參考文獻(xiàn):

      [1]鄭莉. C++語言程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2010.

      [2]錢能. C++程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社,2009.

      [3]譚浩強(qiáng). C++面向?qū)ο蟪绦蛟O(shè)計(jì)[M].北京:清華大學(xué)出版社,2006.

      [4]王衛(wèi)軍.教師信息化教學(xué)能力發(fā)展策略研究述[J].電化教育研究,2012, 229(5):103-109.

      c程序設(shè)計(jì)語言范文第3篇

      [關(guān)鍵詞]C語言程序設(shè)計(jì) 探究教學(xué) 實(shí)施目標(biāo)

      中圖分類號(hào):TP312.1-4 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2014)17-0126-01

      一、 C語言程序設(shè)計(jì)探究教學(xué)實(shí)施的目標(biāo):情感目標(biāo)、能力目標(biāo)和認(rèn)知目標(biāo)

      1、體驗(yàn)C語言程序設(shè)計(jì)的編程思想,激發(fā)和保持對(duì)C語言程序設(shè)計(jì)課程的求知欲,形成積極主動(dòng)地學(xué)習(xí)和參與C語言程序設(shè)計(jì)課程探究活動(dòng)的態(tài)度。

      2、能辯證地認(rèn)識(shí)C語言程序設(shè)計(jì)對(duì)社會(huì)發(fā)展、科技進(jìn)步和日常生活學(xué)習(xí)的影響。

      3、獲得親自參與研究探索的積極體驗(yàn)、培養(yǎng)嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度。

      4、能從日常生活、學(xué)習(xí)中發(fā)現(xiàn)或歸納可以利用C語言程序設(shè)計(jì)解決的問題,通過問題分析確定程序功能。

      5、能根據(jù)任務(wù)的要求,確定所需信息的類型和來源,并鑒別信息的真實(shí)性、準(zhǔn)確性和相關(guān)性。

      6、掌握計(jì)算機(jī)程序的基本概念,理解并掌握C語言程序設(shè)計(jì)語言的基本知識(shí),包括語句、數(shù)據(jù)類型、變量、常量、表達(dá)式、函數(shù)等,熟悉語言的語法規(guī)則,熟悉計(jì)算機(jī)程序執(zhí)行的基本過程。

      7、了解C語言程序設(shè)計(jì)語言,掌握編寫程序、編譯程序、連接程序以及程序開發(fā)環(huán)境等基本知識(shí),掌握調(diào)試、運(yùn)行程序的基本方法與技巧。

      二、C語言程序設(shè)計(jì)探究教學(xué)實(shí)施的條件

      1、掌握一定的計(jì)算機(jī)操作基礎(chǔ)

      C語言程序設(shè)計(jì)課程由于其學(xué)科自身的特點(diǎn),需要在計(jì)算機(jī)上調(diào)試程序,所以要求學(xué)生具有一定的計(jì)算機(jī)操作知識(shí),如:開關(guān)機(jī)、鍵盤和鼠標(biāo)的使用、文件的建立與查找、常用軟件的使用等。

      2、良好的C語言程序設(shè)計(jì)認(rèn)知結(jié)構(gòu)

      認(rèn)知結(jié)構(gòu)就是學(xué)生頭腦里的知識(shí)結(jié)構(gòu),是學(xué)習(xí)者觀念的全部?jī)?nèi)容和組織。奧蘇伯爾的認(rèn)知結(jié)構(gòu)理論是針對(duì)新學(xué)習(xí)內(nèi)容的影響(即遷移)提出的,良好的認(rèn)知結(jié)構(gòu)有利于知識(shí)的提取和正向遷移。C語言程序設(shè)計(jì)探究教學(xué)強(qiáng)調(diào)在已有知識(shí)經(jīng)驗(yàn)上的主動(dòng)建構(gòu),面對(duì)新的問題和任務(wù),需要學(xué)生及時(shí)從頭腦中提取信息,建立新舊知識(shí)間的聯(lián)系,在已有C語言程序設(shè)計(jì)知識(shí)的基礎(chǔ)上思考解決新問題的辦法,并試圖將新知識(shí)納入自己的認(rèn)知結(jié)構(gòu)中。

      3、良好的探究環(huán)境

      良好的探究環(huán)境是學(xué)生順利進(jìn)行探究的保證,至少包含兩方面的內(nèi)容:(1)要有充足的探究時(shí)間和靈活的探究條件。探究時(shí)間應(yīng)該根據(jù)學(xué)習(xí)任務(wù)進(jìn)行合理安排,應(yīng)該考慮到學(xué)生假設(shè)錯(cuò)誤時(shí)所耽誤的時(shí)間以及討論交流所需要的時(shí)間。探究教學(xué)中可能需要查閱大量的資料,教師還應(yīng)該準(zhǔn)備書籍、網(wǎng)絡(luò)等輔助資源。(2)學(xué)生在探究學(xué)習(xí)的時(shí)候不能有太多壓力,不同的學(xué)生由于其自身的因素不可能以相同的速度學(xué)習(xí),所以教師在進(jìn)行評(píng)價(jià)的時(shí)候也應(yīng)該因人而異,應(yīng)該為每個(gè)學(xué)生提供充分的思考機(jī)會(huì)和時(shí)間,讓每個(gè)學(xué)生都能以自己的進(jìn)度進(jìn)行探索,并在此過程中感受到樂趣。

      三、C語言程序設(shè)計(jì)探究教學(xué)情境的創(chuàng)設(shè)

      心理學(xué)研究表明,恰當(dāng)、適宜的環(huán)境能有效激發(fā)人的熱烈情緒,提高活動(dòng)的質(zhì)量和效果。教學(xué)情境是指教師人為創(chuàng)造的“典型場(chǎng)景”,創(chuàng)設(shè)目的在于引出教學(xué)任務(wù),將學(xué)生的注意力吸引到學(xué)習(xí)任務(wù)中來。教師把將要學(xué)習(xí)的C語言程序設(shè)計(jì)知識(shí)通過一定的情境呈現(xiàn)給學(xué)生,使得學(xué)生認(rèn)知結(jié)構(gòu)與周圍環(huán)境不平衡,引起他們對(duì)學(xué)習(xí)目標(biāo)的注意和興趣,并通過探究活動(dòng)把學(xué)生過去的活動(dòng)和將來的活動(dòng)聯(lián)系在心理學(xué)研究表明,恰當(dāng)、適宜的環(huán)境能有效激發(fā)人的熱烈情緒,提高活動(dòng)的質(zhì)量和效果。教學(xué)情境是指教師人為創(chuàng)造的“典型場(chǎng)景”,創(chuàng)設(shè)目的在于引出教學(xué)任務(wù),將學(xué)生的注意力吸引到學(xué)習(xí)任務(wù)中來。教師把將要學(xué)習(xí)的C語言程序設(shè)計(jì)知識(shí)通過一定的情境呈現(xiàn)給學(xué)生,使得學(xué)生認(rèn)知結(jié)構(gòu)與周圍環(huán)境不平衡,引起他們對(duì)學(xué)習(xí)目標(biāo)的注意和興趣,并通過探究活動(dòng)把學(xué)生過去的活動(dòng)和將來的活動(dòng)聯(lián)系在一體。探究教學(xué)情境的創(chuàng)設(shè)應(yīng)做到:(1)創(chuàng)設(shè)的情境是為C語言程序設(shè)計(jì)教學(xué)服務(wù)的,要以C語言程序設(shè)計(jì)探究教學(xué)目標(biāo)為依據(jù)。(2)探究情境要接近學(xué)生的真實(shí)生活經(jīng)驗(yàn),能夠吸引學(xué)生的注意力,激發(fā)他們的認(rèn)知沖突和求知欲。(3)學(xué)生在情境中能夠感覺到問題的存在,自然地將新舊知識(shí)聯(lián)系起來。(4)情境中必須包含學(xué)生未知的新內(nèi)容,而且是能夠通過探究掌握的。

      四、C語言程序設(shè)計(jì)課程中的探究形式

      C語言程序設(shè)計(jì)課程中開展探究教學(xué)主要有4種形式:探究性提問、探究性討論、探究性演示和探究性實(shí)驗(yàn)。這4種形式是相輔相承的,而不是孤立存在的,在C語言程序設(shè)計(jì)探究教學(xué)中,需要用到多種形式來構(gòu)成一個(gè)完整的探究教學(xué)過程。C語言程序設(shè)計(jì)探究教學(xué)通常都是由探究性提問開始,然后進(jìn)行探究性討論、探究性演示或探究性實(shí)驗(yàn);也可能從探究性演示或探究性實(shí)驗(yàn)開始,在演示或?qū)嶒?yàn)的過程中發(fā)現(xiàn)問題,再進(jìn)行探究性討論。在實(shí)際教學(xué)過程中,要根據(jù)學(xué)習(xí)內(nèi)容和課堂情況靈活地選用這些形式。

      五、C語言程序設(shè)計(jì)探究教學(xué)評(píng)價(jià)

      教學(xué)評(píng)價(jià)指依據(jù)一定的標(biāo)準(zhǔn),通過各種策略和相關(guān)資料的收集,對(duì)教學(xué)活動(dòng)及其效果進(jìn)行客觀衡量和科學(xué)判定的系統(tǒng)過程。C語言程序設(shè)計(jì)探究教學(xué)評(píng)價(jià)是對(duì)C語言程序設(shè)計(jì)探究教學(xué)過程及其影響的測(cè)量、分析和評(píng)定,評(píng)價(jià)中我們更關(guān)注學(xué)生學(xué)習(xí)和成長(zhǎng)的過程,尋找適合學(xué)生發(fā)展的學(xué)習(xí)方式,滿足學(xué)生知識(shí)和能力發(fā)展的需要。評(píng)價(jià)對(duì)探究教學(xué)的積極作用是很明顯的,但是如果評(píng)價(jià)指標(biāo)制定不合理,或者評(píng)價(jià)方法的選用、評(píng)價(jià)結(jié)果的表述不當(dāng),不僅不能達(dá)到預(yù)期效果,還會(huì)對(duì)學(xué)生的C語言程序設(shè)計(jì)學(xué)習(xí)產(chǎn)生消極影響。

      參考文獻(xiàn)

      [1] 《基礎(chǔ)教育課程改革綱要(試行)》教育部文件,教基[2001]17號(hào).

      [2] 保羅 朗格朗.終身教育引論瞰[M].北京:中國(guó)對(duì)外翻譯出版公司,1985,p15~31.

      [3] 聯(lián)合國(guó)教科文組織.學(xué)會(huì)生存――教育世界的今天和明天[M].上海:上海譯文出.

      版社,1979,p2.

      [4] 張大均。教育心理學(xué)[M].北京:人民教育出版社,2005,p68--71.

      [5] 靳玉樂.探究教學(xué)論[M].重慶:西南師范大學(xué)出版社,200l.

      c程序設(shè)計(jì)語言范文第4篇

      關(guān)鍵詞:C語言;程序設(shè)計(jì);教學(xué)改革;能力培養(yǎng);計(jì)算機(jī)輔助評(píng)測(cè)

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

      1背景

      隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和日益普及,越來越多的高校畢業(yè)生涌入計(jì)算機(jī)技術(shù)及應(yīng)用產(chǎn)業(yè),特別是軟件產(chǎn)業(yè)。這些人中不僅有計(jì)算機(jī)專業(yè)的畢業(yè)生,也有些非計(jì)算機(jī)專業(yè)的畢業(yè)生。在與這些非計(jì)算機(jī)專業(yè)學(xué)生的競(jìng)爭(zhēng)中,計(jì)算機(jī)專業(yè)的學(xué)生并未表現(xiàn)出明顯的專業(yè)優(yōu)勢(shì)。造成這一現(xiàn)象的一個(gè)重要原因就是,計(jì)算機(jī)專業(yè)學(xué)生所掌握的基礎(chǔ)專業(yè)知識(shí)和能力,缺乏專業(yè)性的深度和廣度,計(jì)算機(jī)專業(yè)學(xué)生所學(xué)的一些專業(yè)課程和專業(yè)基礎(chǔ)課程沒有為學(xué)生提供足夠的專業(yè)知識(shí)和訓(xùn)練。課程改革前的C語言課程就是這樣一門在專業(yè)性方面有待加強(qiáng)的專業(yè)基礎(chǔ)課程。

      程序設(shè)計(jì)是計(jì)算機(jī)專業(yè)學(xué)生的基礎(chǔ)課程,程序設(shè)計(jì)能力是計(jì)算機(jī)專業(yè)人員的重要專業(yè)基礎(chǔ)能力,C語言是目前計(jì)算機(jī)專業(yè)工作者的第一語言。隨著計(jì)算機(jī)技術(shù)和知識(shí)的普及,越來越多的非計(jì)算機(jī)專業(yè)學(xué)生也在這一層次和深度上掌握了C語言知識(shí)和運(yùn)用能力。與此同時(shí),計(jì)算機(jī)專業(yè)在C語言的教學(xué)方面依然采用原來的教學(xué)內(nèi)容和教學(xué)方法,在程序設(shè)計(jì)知識(shí)的深度和廣度以及C語言的運(yùn)用方面沒有大的進(jìn)展,導(dǎo)致計(jì)算機(jī)專業(yè)學(xué)生與非計(jì)算機(jī)專業(yè)學(xué)生之間在這方面的專業(yè)能力差距逐漸縮小甚至消失。計(jì)算機(jī)專業(yè)學(xué)生所完成的程序在程序結(jié)構(gòu)、程序的可靠性、可維護(hù)性、可擴(kuò)展性、程序的時(shí)空效率、以及程序的風(fēng)格和可讀性等方面與非計(jì)算機(jī)專業(yè)學(xué)生的程序差別不大。

      造成上述這種情況的原因,從教學(xué)方面看主要有三點(diǎn):一是目前“C語言程序設(shè)計(jì)”課程的教學(xué)內(nèi)容偏窄偏淺;二是教學(xué)方法不適當(dāng);三是實(shí)驗(yàn)考核手段落后。從學(xué)生學(xué)習(xí)的角度看,也存在對(duì)學(xué)習(xí)內(nèi)容和方法不適應(yīng)的問題。大多數(shù)的學(xué)生從小學(xué)到中學(xué),已經(jīng)適應(yīng)了記概念、背知識(shí)點(diǎn)、應(yīng)付書面考試的學(xué)習(xí)模式,對(duì)于靈活運(yùn)用所學(xué)知識(shí)去分析解決問題,缺乏必要的訓(xùn)練。當(dāng)程序設(shè)計(jì)教學(xué)仍然是以程序設(shè)計(jì)語言為主、以概念為主、以書面教學(xué)為主時(shí),就更會(huì)強(qiáng)化學(xué)生原有的思維模式和學(xué)習(xí)方法,把這門課程當(dāng)成以概念和知識(shí)點(diǎn)學(xué)習(xí)為主的理論型課程,忽視了對(duì)實(shí)際能力的培養(yǎng)。

      2指導(dǎo)思想

      C語言課程是培養(yǎng)學(xué)生專業(yè)能力的重要課程,其教學(xué)效果對(duì)學(xué)生今后其他專業(yè)課程的學(xué)習(xí)以及畢業(yè)后的專業(yè)工作前景都有重要的影響。為解決C語言課程在程序設(shè)計(jì)能力培養(yǎng)方面的不足,需要根據(jù)當(dāng)前學(xué)生的特點(diǎn),在課程教學(xué)目標(biāo)、課程指導(dǎo)思想、課程內(nèi)容設(shè)置和組織、練習(xí)和考試的方法及重點(diǎn)等方面進(jìn)行調(diào)整和改革,使學(xué)生在掌握運(yùn)用C語言進(jìn)行程序設(shè)計(jì)的同時(shí),在分析問題和解決問題的能力上有顯著的進(jìn)步,在程序設(shè)計(jì)的各個(gè)環(huán)節(jié)養(yǎng)成良好的習(xí)慣,為后續(xù)的專業(yè)課程學(xué)習(xí)提供必要的程序設(shè)計(jì)知識(shí)和能力,為今后深入掌握專業(yè)化的程序設(shè)計(jì)能力打下良好的基礎(chǔ)。

      對(duì)于計(jì)算機(jī)專業(yè)的學(xué)生來說,C語言課程的教學(xué)目標(biāo)不僅僅是使學(xué)生了解和掌握C語言本身,而且應(yīng)該使學(xué)生深入掌握程序設(shè)計(jì)的思路和方法。C語言課程應(yīng)該是學(xué)習(xí)使用C語言進(jìn)行程序設(shè)計(jì)的課程,而不是僅僅學(xué)習(xí)C語言本身的課程。程序設(shè)計(jì)語言與程序設(shè)計(jì)是互為表里的。程序設(shè)計(jì)的作用是表達(dá)程序設(shè)計(jì)者的思想,是按照計(jì)算機(jī)所能理解和執(zhí)行的方式描述需要讓計(jì)算機(jī)完成的工作,而程序設(shè)計(jì)語言則是表達(dá)這種思想的工具。在程序設(shè)計(jì)工作中,首先需要明確的是所要表達(dá)的思想到底是什么,也就是到底需要計(jì)算機(jī)按照什么樣的步驟來執(zhí)行計(jì)算過程,產(chǎn)生什么樣的計(jì)算結(jié)果。至于采用什么樣的語言,以及這種語言的細(xì)節(jié),則是第二位的。因此,對(duì)于沒有程序設(shè)計(jì)經(jīng)驗(yàn)的學(xué)生的教學(xué),必須把程序設(shè)計(jì)的思想和方法放在中心的位置,而把程序設(shè)計(jì)語言作為講述程序設(shè)計(jì)思想和方法的工具。

      3課程的內(nèi)容和安排

      為使學(xué)生通過C語言的學(xué)習(xí)掌握程序設(shè)計(jì)的能力,養(yǎng)成良好的程序設(shè)計(jì)習(xí)慣,并在分析問題和解決問題的能力上得到培養(yǎng)和鍛煉,需要在課程的教學(xué)內(nèi)容和側(cè)重點(diǎn)上進(jìn)行必要的調(diào)整,在教學(xué)方法上進(jìn)行必要的改進(jìn),在實(shí)驗(yàn)和考核的手段上進(jìn)行必要的革新,在教學(xué)過程的組織和安排上與其他相關(guān)課程更好地協(xié)調(diào)。

      首先,需要把教學(xué)的重點(diǎn)從C語言本身轉(zhuǎn)移到程序設(shè)計(jì)的思路和方法、以及運(yùn)用C語言進(jìn)行程序設(shè)計(jì)上來,把講授語言的概念轉(zhuǎn)變?yōu)橹v授語言運(yùn)用,把對(duì)概念的講授由抽象的分析和講解轉(zhuǎn)變?yōu)橥ㄟ^實(shí)例和經(jīng)驗(yàn)對(duì)概念的學(xué)習(xí)。教學(xué)內(nèi)容應(yīng)當(dāng)圍繞程序設(shè)計(jì)的思想和方法進(jìn)行組織,把C語言作為講解程序設(shè)計(jì)的工具,在講解程序設(shè)計(jì)的思想、方法和步驟的過程中,根據(jù)程序描述的需要,本著由簡(jiǎn)到繁,由淺入深的原則,逐步講解C語言中的知識(shí)點(diǎn),特別是C語言要素在程序設(shè)計(jì)中的運(yùn)用。

      其次,“C語言程序設(shè)計(jì)”課程是一門實(shí)踐性和應(yīng)用性很強(qiáng)的課程,因此這門課程在教學(xué)方法上必然要不同于其他各種理論性課程。它不是以概念的學(xué)習(xí)為中心,而是以概念運(yùn)用能力的培養(yǎng)為中心。對(duì)于概念和基本知識(shí)的掌握,更多地不是通過理論分析,而是通過對(duì)實(shí)例的分析和在實(shí)踐中的運(yùn)用。對(duì)練習(xí)題的分析、講解、討論以及在練習(xí)現(xiàn)場(chǎng)的答疑都是教學(xué)中的要點(diǎn)。對(duì)一些復(fù)雜概念的引入和探討只有在學(xué)生具有了相當(dāng)?shù)膶?shí)踐經(jīng)驗(yàn)時(shí)進(jìn)行,才能使學(xué)生真正地接受。

      第三,在教學(xué)安排方面要充分考慮C語言的基礎(chǔ)性、應(yīng)用性、專業(yè)性的特點(diǎn),以及該課程與其他課程的關(guān)聯(lián)和配合。復(fù)雜的程序設(shè)計(jì)知識(shí)需要有“數(shù)據(jù)結(jié)構(gòu)”等先修課程作為基礎(chǔ),同時(shí),基本的C語言知識(shí)和程序閱讀和理解能力,也是其他一些專業(yè)課程,包括“數(shù)據(jù)結(jié)構(gòu)”等課程在內(nèi)的基礎(chǔ)。為了適應(yīng)學(xué)生知識(shí)水平和學(xué)習(xí)能力的現(xiàn)狀,并考慮與其他課程的銜接和協(xié)調(diào),我們把“C語言程序設(shè)計(jì)”課程的內(nèi)容分為兩個(gè)部分,分兩個(gè)階段講授。第一個(gè)階段主要針對(duì)沒有程序設(shè)計(jì)經(jīng)驗(yàn)的初學(xué)者講授程序設(shè)計(jì)的基本方法和C語言的入門知識(shí),第二階段主要是在第一階段的基礎(chǔ)上進(jìn)一步提高學(xué)生的程序設(shè)計(jì)能力,培養(yǎng)學(xué)生專業(yè)化程序設(shè)計(jì)能力的基礎(chǔ),以及對(duì)C語言的深入理解和把握。

      第一階段課程教學(xué)的重點(diǎn)內(nèi)容是程序設(shè)計(jì)的基本思路、步驟和方法,以及簡(jiǎn)單的程序設(shè)計(jì)技術(shù)和C語言的運(yùn)用,目的是培養(yǎng)學(xué)生程序設(shè)計(jì)的基本能力和初步培養(yǎng)學(xué)生良好的程序設(shè)計(jì)習(xí)慣,使他們知道如何著手分析一個(gè)問題,如何把解決問題的過程分解成一個(gè)個(gè)緊密銜接的步驟,如何用C語言準(zhǔn)確地描述這些步驟,以及當(dāng)程序出現(xiàn)錯(cuò)誤時(shí)如何迅速準(zhǔn)確地發(fā)現(xiàn)問題的原因,找到解決的方法。在這一階段的教學(xué)中,在講授方法上應(yīng)以例題分析和討論為主,避免從概念到概念的論述,特別注意避免過于深?yuàn)W的概念的引入和討論,以免學(xué)生在未掌握程序設(shè)計(jì)基本方法和思考習(xí)慣的情況下把注意力不適當(dāng)?shù)赝度雽?duì)概念理解的過分追求。對(duì)于概念和理論,應(yīng)該只對(duì)必要的內(nèi)容做適當(dāng)?shù)慕榻B,更多地把學(xué)生的注意力引入到對(duì)這些概念的運(yùn)用中。應(yīng)該更多地講授使用C語言進(jìn)行程序設(shè)計(jì)的實(shí)例,通過實(shí)例講授分析問題的方法以及程序設(shè)計(jì)的基本思路、過程和步驟。對(duì)于C語言本身,主要應(yīng)介紹各種基本語言要素和使用方法,介紹簡(jiǎn)單程序的編寫、調(diào)試和運(yùn)行過程和操作步驟,講授一些基本的算法、數(shù)據(jù)結(jié)構(gòu)的C語言實(shí)現(xiàn)方法和特點(diǎn)。對(duì)于C語言的語法和語義,應(yīng)盡量通過例題的示范進(jìn)行概括性的介紹。對(duì)于其中的細(xì)節(jié),則應(yīng)留給學(xué)生通過上機(jī)實(shí)習(xí),自己逐步深入了解和掌握。這一階段的教學(xué)目標(biāo)是使學(xué)生能閱讀和理解一些較為復(fù)雜的程序,并能在較短的時(shí)間內(nèi)獨(dú)立完成具有初等難度、長(zhǎng)度約幾十行的程序的設(shè)計(jì)、實(shí)現(xiàn)和調(diào)試。

      第二階段的教學(xué)主要集中在對(duì)程序設(shè)計(jì)能力、特別是專業(yè)程序設(shè)計(jì)能力基礎(chǔ)的培養(yǎng)上。在學(xué)生學(xué)習(xí)了“數(shù)據(jù)結(jié)構(gòu)”及其他相關(guān)的課程之后,可以進(jìn)一步引入專業(yè)化的程序設(shè)計(jì)思想,介紹專業(yè)化的程序設(shè)計(jì)應(yīng)當(dāng)考慮的一些問題,對(duì)比不同的解題思路實(shí)現(xiàn)的難易程度,對(duì)比不同的算法和實(shí)現(xiàn)方法在時(shí)空效率方面的優(yōu)劣,對(duì)比不同的程序設(shè)計(jì)風(fēng)格對(duì)程序的可讀性、可維護(hù)性、可擴(kuò)展性、可移植性等方面的影響,講授程序質(zhì)量的判斷標(biāo)準(zhǔn)等。在這一階段也可以引導(dǎo)學(xué)生進(jìn)一步深入理解C語言中的一些重要概念和C語言的特點(diǎn),使學(xué)生在C語言運(yùn)用的技巧方面得到鍛煉,在程序設(shè)計(jì)的水平方面得到提高。這一階段的教學(xué)內(nèi)容包括對(duì)C語言屬性、特點(diǎn)和重要概念的深入講解、對(duì)C語言中難點(diǎn)的深入分析,對(duì)程序設(shè)計(jì)思路、過程和步驟的進(jìn)一步系統(tǒng)化,以及信息領(lǐng)域常用算法的實(shí)現(xiàn),程序和軟硬件系統(tǒng)的關(guān)系,程序的調(diào)試和測(cè)試,程序的時(shí)空效率和優(yōu)化,程序設(shè)計(jì)的風(fēng)格,中型程序的結(jié)構(gòu)和組織等。在掌握了這部分內(nèi)容之后,學(xué)生應(yīng)該能夠獨(dú)立完成較為復(fù)雜的,長(zhǎng)度在百行以上的程序的設(shè)計(jì)、實(shí)現(xiàn)和調(diào)試,知道如何充分測(cè)試一個(gè)程序,以保證其運(yùn)行的可靠,知道如何正確地組織一個(gè)較大的程序,以保證其可維護(hù)性和可擴(kuò)展性,知道如何優(yōu)化一個(gè)程序,以滿足對(duì)時(shí)空效率的要求。在這一階段的教學(xué)過程中,在教學(xué)方法上可以更多地采用啟發(fā)式的方法,可以拿出一定的時(shí)間展開課堂討論和習(xí)題分析,引導(dǎo)學(xué)生主動(dòng)地學(xué)習(xí)。同時(shí),在練習(xí)題方面也可以適當(dāng)提供一些難題,以便為學(xué)有余力的學(xué)生提供更大的學(xué)習(xí)空間。

      4練習(xí)和考試

      程序設(shè)計(jì)課程是一門實(shí)踐性很強(qiáng)的專業(yè)技術(shù)課程。只有加強(qiáng)實(shí)踐環(huán)節(jié),讓學(xué)生在失敗的和成功的實(shí)踐中通過自己的經(jīng)驗(yàn)積累才能切實(shí)掌握實(shí)際知識(shí)的運(yùn)用能力。在課程教學(xué)的過程中不僅要重視理論教學(xué),重視教學(xué)內(nèi)容的設(shè)置,也要重視實(shí)踐環(huán)節(jié)的設(shè)置,重視為學(xué)生提供具有及時(shí)監(jiān)控和反饋環(huán)節(jié)的實(shí)踐環(huán)境。在課程的考核環(huán)節(jié),應(yīng)該以檢驗(yàn)學(xué)生的實(shí)際程序設(shè)計(jì)能力為主,關(guān)鍵概念為輔。對(duì)于語言的語法細(xì)節(jié)和使用方式,則不應(yīng)單獨(dú)作為考核的題目,而應(yīng)該與對(duì)程序設(shè)計(jì)能力的考核有機(jī)地融和在一起,以改變學(xué)生讀書、背概念、應(yīng)付考試的學(xué)習(xí)模式。

      程序設(shè)計(jì)題目和源程序答案具有高度的靈活性和差異性,難以進(jìn)行常規(guī)的標(biāo)準(zhǔn)化評(píng)測(cè)。受評(píng)測(cè)方式的制約,傳統(tǒng)程序設(shè)計(jì)語言的練習(xí)及考試一般以標(biāo)準(zhǔn)化的筆試題為主,偏重于考察程序設(shè)計(jì)語言的基本概念和語法細(xì)節(jié),而程序設(shè)計(jì)題目所占比重較小。這種練習(xí)及考試方式易于導(dǎo)致學(xué)生忽視編程實(shí)踐能力和理論聯(lián)系實(shí)際能力的培養(yǎng)。為此,需要在練習(xí)和考試中改變傳統(tǒng)的方法,要求學(xué)生以實(shí)際程序設(shè)計(jì)為主進(jìn)行練習(xí),通過實(shí)際程序設(shè)計(jì)對(duì)學(xué)生的學(xué)習(xí)效果進(jìn)行考核。這種練習(xí)和考試的方式改變了練習(xí)的目的,使練習(xí)由過去簡(jiǎn)單地復(fù)習(xí)課堂的講授內(nèi)容改變?yōu)橛蓪W(xué)生通過實(shí)踐環(huán)節(jié)進(jìn)行自學(xué)。這樣,課堂講授就可以集中對(duì)關(guān)鍵內(nèi)容上,而不必在語言本身的細(xì)節(jié)上花費(fèi)過多的時(shí)間。

      5技術(shù)支持手段

      為采用“以實(shí)際程序設(shè)計(jì)為主進(jìn)行練習(xí),通過實(shí)際程序設(shè)計(jì)進(jìn)行考核”的實(shí)踐及考試方式,需要為學(xué)生在編程實(shí)踐中提供具有及時(shí)監(jiān)控和反饋功能的實(shí)踐環(huán)境,并在課程作業(yè)方面增加程序設(shè)計(jì)題目的比例。這樣,不但可以提高練習(xí)和考試的強(qiáng)度,使得習(xí)題更加接近實(shí)際程序設(shè)計(jì)的要求,而且也更能檢驗(yàn)教學(xué)效果和學(xué)生的實(shí)際程序設(shè)計(jì)能力。學(xué)生的答題工作全部在計(jì)算機(jī)上進(jìn)行,提交的答案必須是不存在任何語法和邏輯錯(cuò)誤、能解決一個(gè)完整問題的源程序。學(xué)生在學(xué)習(xí)階段必須重視實(shí)際編程能力,提高對(duì)代碼質(zhì)量和編程風(fēng)格的要求,養(yǎng)成良好的編程習(xí)慣。同時(shí),這也可以改變以往基于經(jīng)驗(yàn)和直觀感覺的人工閱卷方式,提高閱卷的效率,減輕教師的閱卷負(fù)擔(dān),保證成績(jī)?cè)u(píng)定的準(zhǔn)確和公正。而且,在C語言這樣一門具有很強(qiáng)實(shí)踐性的信息技術(shù)專業(yè)基礎(chǔ)課程的實(shí)踐環(huán)節(jié)采用基于信息技術(shù)的自動(dòng)化支持手段,其本身也是對(duì)學(xué)生的一種示范和啟發(fā)。

      在自動(dòng)化的評(píng)測(cè)系統(tǒng)中,最重要的問題是對(duì)程序設(shè)計(jì)題目的評(píng)測(cè)方式和標(biāo)準(zhǔn)。對(duì)程序的評(píng)價(jià)既有內(nèi)在屬性的指標(biāo),如功能、性能、正確性、可靠性等,也有外在屬性的指標(biāo),如程序的結(jié)構(gòu)、可讀性、風(fēng)格等。根據(jù)本課程的教學(xué)要求,程序評(píng)測(cè)系統(tǒng)主要采用內(nèi)在屬性指標(biāo),學(xué)生所完成的程序必須通過編譯,產(chǎn)生可執(zhí)行代碼文件,在計(jì)算機(jī)上運(yùn)行,根據(jù)題目的要求讀入輸入數(shù)據(jù),進(jìn)行正確的運(yùn)算,產(chǎn)生正確的輸出數(shù)據(jù),才能得分。這種方式可以檢查學(xué)生程序語法和基本功能的正確性。對(duì)程序的功能完整性和性能的評(píng)測(cè)通過設(shè)計(jì)具有不同難度的輸入數(shù)據(jù)來完成。這樣,就可以對(duì)學(xué)生的程序在問題分析、數(shù)據(jù)結(jié)構(gòu)和算法的選擇、實(shí)現(xiàn)的正確性和效率等多個(gè)方面產(chǎn)生適當(dāng)?shù)膮^(qū)分度。同時(shí),為了全面提高學(xué)生專業(yè)化程序設(shè)計(jì)的能力,也可適當(dāng)引入一些外在屬性的指標(biāo)以及相應(yīng)的評(píng)測(cè)手段,以檢驗(yàn)學(xué)生程序在程序的結(jié)構(gòu)、可讀性、風(fēng)格等方面的水平。

      根據(jù)這些原則,我們?cè)O(shè)計(jì)和實(shí)現(xiàn)了一個(gè)基于Web的程序設(shè)計(jì)語言練習(xí)及考試評(píng)測(cè)系統(tǒng),并開通了C語言課程教學(xué)網(wǎng)站。該練習(xí)及考試評(píng)測(cè)系統(tǒng)由配置工具、命題及題庫(kù)管理工具、Web應(yīng)用服務(wù)器、程序題評(píng)測(cè)服務(wù)器、考試控制工具、成績(jī)統(tǒng)計(jì)工具等組成,具有很強(qiáng)的可配置性和可擴(kuò)展性,能夠適應(yīng)不同的練習(xí)和考試要求。為防范考試中可能的作弊行為,系統(tǒng)提供了實(shí)時(shí)網(wǎng)絡(luò)監(jiān)測(cè)工具和程序源文件及可執(zhí)行碼的功能;在一場(chǎng)考試中可以使用具有相同難度的多份試卷,以避免相鄰座位學(xué)生之間的交流和抄襲。練習(xí)及考試評(píng)測(cè)系統(tǒng)既支持程序設(shè)計(jì)類型的試題,又支持單選、多選、填空等標(biāo)準(zhǔn)化試題。為適應(yīng)練習(xí)和考試的不同要求,對(duì)所提交的答案可以分別設(shè)置為立即評(píng)測(cè)和定時(shí)評(píng)測(cè)。這樣,在練習(xí)過程中學(xué)生就可以及時(shí)得知自己的答案是否正確,并及時(shí)改正錯(cuò)誤。練習(xí)及考試評(píng)測(cè)系統(tǒng)可以自動(dòng)完成對(duì)學(xué)生成績(jī)的評(píng)測(cè)和統(tǒng)計(jì),并根據(jù)需要生成成績(jī)表。這樣,不僅可以使教師及時(shí)準(zhǔn)確地掌握學(xué)生的成績(jī),發(fā)現(xiàn)存在的問題,而且可以大大減輕教師的工作負(fù)擔(dān)。

      c程序設(shè)計(jì)語言范文第5篇

      關(guān)鍵詞:教學(xué)質(zhì)量;教學(xué)手段;方法創(chuàng)新

      C語言是目前最常用的程序設(shè)計(jì)語言之一,其功能強(qiáng)大、可移植性好,是大學(xué)計(jì)算機(jī)專業(yè)的基礎(chǔ)課程,是很多重點(diǎn)課程如數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)、單片機(jī)等課程的先行課程和基礎(chǔ)。但是,C語言也具有語法知識(shí)豐富,數(shù)據(jù)類型較多,結(jié)構(gòu)層次復(fù)雜等特點(diǎn),對(duì)于初學(xué)者,特別是剛接觸計(jì)算機(jī)的新生來說,難度可想而知。在實(shí)際教學(xué)中,學(xué)生普遍反映C語言難學(xué),聽不懂老師講什么,只會(huì)依葫蘆畫瓢,自己編程卻一點(diǎn)思路都沒有,甚至對(duì)C語言的學(xué)習(xí)產(chǎn)生一種畏懼心理。我們知道學(xué)好這門課不僅要求學(xué)生有敏捷的邏輯思維能力,而更重要的是教師采用何種教學(xué)方法,來激發(fā)學(xué)生的思維,切實(shí)提高學(xué)生的編程能力。傳統(tǒng)的教學(xué)方式往往過分強(qiáng)調(diào)語言的語法教學(xué),這樣會(huì)導(dǎo)致學(xué)生學(xué)到最后,不知道自己能用這個(gè)干什么,這樣的結(jié)果是與我們教學(xué)的目的一一能夠解決實(shí)際問題相違背的。因此,如何迅速提高他們的計(jì)算機(jī)操作能力,培養(yǎng)他們對(duì)程序設(shè)計(jì)的興趣,是一個(gè)大的挑戰(zhàn)。本文根據(jù)學(xué)生的普遍問題、結(jié)合自身C語言教學(xué)經(jīng)驗(yàn)和學(xué)習(xí)經(jīng)歷,談一點(diǎn)自己看法。

      一、實(shí)際教學(xué)中存在的問題

      (一)傳統(tǒng)的板書教學(xué),缺乏可以輔助學(xué)習(xí)的有效途徑。學(xué)生對(duì)于利用板書講解編程的教學(xué)方式有厭倦心理,同時(shí)課后師生見面次數(shù)較少,缺乏面對(duì)面交流,這間接的影響學(xué)生學(xué)習(xí)的積極性。倘若將集視頻、動(dòng)畫于一體的電子學(xué)案放到網(wǎng)絡(luò)上,給學(xué)生創(chuàng)造良好方便的學(xué)習(xí)環(huán)境,將會(huì)對(duì)學(xué)生學(xué)習(xí)C語言起到積極的促進(jìn)作用。

      (二)教材過于注重對(duì)語句語法的深入剖析,缺乏以算法為核心的編程題的教學(xué)內(nèi)容。大多數(shù)C語言教材中通常先給出一般的語法格式,然后逐步講解語法要點(diǎn),再舉例說明。很多教師往往舉一反三地對(duì)使用語句、語法進(jìn)行深入的教學(xué),而對(duì)算法教學(xué)卻偏少、不重視。這導(dǎo)致學(xué)生在學(xué)習(xí)上也有了誤區(qū),有好些同學(xué)花大量精力做諸如等級(jí)考試的選擇題、填空題,帶給學(xué)生們更多的是關(guān)于語言語法的熟悉和了解,但對(duì)真正的目的一編程卻沒有什么幫助。這種方法實(shí)不可取,應(yīng)大量練習(xí)編程題,而專門針對(duì)編程題的書卻很少,這也導(dǎo)致了學(xué)生上機(jī)寫程序時(shí)有種無從下手的感覺。

      二、教學(xué)方法與手段

      C語言課程是實(shí)踐性極強(qiáng)的一門課程,根據(jù)C語言課程的特點(diǎn),可以組合多種教學(xué)方法和手段,靈活使用,以培養(yǎng)學(xué)生的分析問題和解決問題的能力,提高學(xué)生的程序水平。

      (一)項(xiàng)目教學(xué)法

      項(xiàng)目教學(xué)法尤其適合該門課程的教學(xué)。教師在授課時(shí)可以通過項(xiàng)目分析,重點(diǎn)講解程序設(shè)計(jì)的思路和方法,輔以語言知識(shí)的介紹,將課程內(nèi)容分為若干項(xiàng)目,以程序設(shè)計(jì)為主線,貫穿各個(gè)項(xiàng)目。而每個(gè)項(xiàng)目的教學(xué)過程可由“要點(diǎn)分析”、“練習(xí)/3a機(jī)實(shí)踐”、“疑難解答”三個(gè)階段組成。這種教學(xué)模式能做到最大化得調(diào)動(dòng)學(xué)生們的積極性和主動(dòng)性,激發(fā)學(xué)生們的創(chuàng)新性的潛能,在學(xué)生們?cè)谡莆樟薈語言各個(gè)語法同時(shí),也掌握了程序設(shè)計(jì)的整體思路,不至于讓學(xué)生陷入一種“只見樹木、不見森林”的狀態(tài)。在選擇項(xiàng)目的時(shí)候,可以考慮一些趣味性較強(qiáng)的或與學(xué)生密切相關(guān)的項(xiàng)目,以激發(fā)學(xué)生的學(xué)習(xí)興趣。

      (二)問題教學(xué)法

      教師先提出問題,以學(xué)生獨(dú)立完成為主,教師提供必要的輔導(dǎo)。這種方法不再沿用老師講、學(xué)生被動(dòng)聽的模式,對(duì)學(xué)生自學(xué)能力要求較高,能給學(xué)生施加一定的壓力,可以培養(yǎng)學(xué)生探索問題和解決問題的能力,也有利于學(xué)生們的創(chuàng)新能力培養(yǎng)。同時(shí),在學(xué)生自身經(jīng)過主動(dòng)思考后,老師再對(duì)題目進(jìn)行講解,學(xué)生聽課興趣會(huì)更高,對(duì)于他們?cè)趯?shí)踐中遇到的問題也會(huì)格外關(guān)注,理解更深刻。

      (三)類比教學(xué)法

      C語言編程是面向過程的思維方式,與我們實(shí)際生活中的思維方式不同,同時(shí)有很多內(nèi)容太過抽象,因此學(xué)生往往難以接受。所謂的類比教學(xué)法,是指在教學(xué)過程中,將學(xué)生陌生的問題與我們生活中熟悉的東西進(jìn)行比較,幫助他們理解和認(rèn)識(shí)問題的本質(zhì),將抽象的問題具體化,使學(xué)生更好、更快地接受新知識(shí)。

      三、激發(fā)學(xué)習(xí)興趣

      在課堂上盡可能采用一些趣味性強(qiáng)的程序作為例子、作業(yè)或?qū)嶒?yàn)題,以培養(yǎng)學(xué)生學(xué)習(xí)的興趣。例如,我們?cè)谥v循環(huán)結(jié)構(gòu)時(shí),我們會(huì)提到公元前五世紀(jì),我國(guó)古代數(shù)學(xué)家張丘鍵在《算經(jīng)》一書中提出了“百雞百錢”問題,該問題要用兩個(gè)方程解出三個(gè)未知數(shù),一般的方法解答該問題有些費(fèi)時(shí)間,但是如果用編程的方法解決,可能幾分鐘就能把這幾組答案全部列出。這個(gè)例子使學(xué)生明白數(shù)學(xué)知識(shí)與計(jì)算機(jī)之間是緊密關(guān)聯(lián)的,也讓他們明白程序設(shè)計(jì)是用來更快更好地解決數(shù)學(xué)問題。此外,我們將學(xué)生作業(yè)和考試中經(jīng)常容易出錯(cuò)的問題拿出來,讓學(xué)生們?cè)谡n堂上進(jìn)行找錯(cuò),并進(jìn)行適當(dāng)?shù)刂v評(píng),在活躍課堂氣氛、提高學(xué)生主動(dòng)性的同時(shí),及時(shí)解決學(xué)生學(xué)習(xí)中存在的各種問題,達(dá)到鞏固知識(shí)的目的。這樣,學(xué)生在課堂上不斷處于緊張和輕松的交替狀態(tài),使課堂氣氛動(dòng)靜相宜,有利于學(xué)生對(duì)知識(shí)的探索。

      四、培養(yǎng)自主學(xué)習(xí)能力

      亚洲最大的黄色网| 亚洲a一级免费视频| 亚洲av综合av一区| 国产亚洲日韩在线三区| 亚洲精品第一国产综合境外资源 | 久久久亚洲精品无码| 亚洲综合日韩久久成人AV| 亚洲熟妇少妇任你躁在线观看无码| 亚洲?v女人的天堂在线观看| 午夜亚洲国产精品福利| 亚洲高清偷拍一区二区三区| 亚洲国产成人久久笫一页| 久久精品国产亚洲Aⅴ香蕉| 亚洲中文字幕无码久久2017| 亚洲桃色AV无码| 亚洲成AV人片一区二区密柚| 亚洲AV无码欧洲AV无码网站| 亚洲视频2020| 亚洲美女视频网址| 亚洲av无码片在线观看| 国产成人亚洲综合一区| 亚洲av成人一区二区三区观看在线 | 亚洲色欲色欲www| 亚洲欧洲无码AV不卡在线| 日本亚洲色大成网站www久久| 亚洲欧洲AV无码专区| mm1313亚洲精品无码又大又粗| 亚洲区不卡顿区在线观看| 一本久久a久久精品亚洲| 亚洲va久久久噜噜噜久久天堂| 亚洲国产精品久久久久| 亚洲福利秒拍一区二区| 亚洲日韩精品无码专区加勒比☆| 含羞草国产亚洲精品岁国产精品 | 国产精品亚洲专区无码不卡| 相泽亚洲一区中文字幕| 亚洲高清国产拍精品26U| 久久精品国产亚洲AV高清热| 亚洲人妖女同在线播放| 亚洲欧美成人av在线观看| 亚洲精品无码久久久|