計(jì)算機(jī)語(yǔ)言范文

時(shí)間:2023-04-09 01:04:13

導(dǎo)語(yǔ):如何才能寫(xiě)好一篇計(jì)算機(jī)語(yǔ)言,這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

篇1

    測(cè)試存在于人類(lèi)生活的各個(gè)方面,人們隨時(shí)都處于一種測(cè)試和被測(cè)試中。語(yǔ)言作為人類(lèi)生活必不可少的交流工具,也是測(cè)試的一個(gè)目標(biāo)。隨著信息交流技術(shù)的發(fā)展,計(jì)算機(jī)技術(shù)在語(yǔ)言教學(xué)和測(cè)試領(lǐng)域發(fā)揮著日益重要的作用。同時(shí)隨著經(jīng)濟(jì)全球化的發(fā)展,英語(yǔ)日益成為一門(mén)具有世界性質(zhì)的語(yǔ)言,在一些正式交際中,對(duì)語(yǔ)言的要求提高了,這也就意味著我們必須尋找一門(mén)合理有效公正的測(cè)試方式來(lái)評(píng)估人們的語(yǔ)言水平。計(jì)算機(jī)技術(shù)的發(fā)展促使語(yǔ)言測(cè)試的介質(zhì)發(fā)生了變化,由傳統(tǒng)的基于筆紙的語(yǔ)言測(cè)試發(fā)展到計(jì)算機(jī)適應(yīng)性語(yǔ)言測(cè)試,并向基于網(wǎng)絡(luò)的個(gè)性化自適應(yīng)性語(yǔ)言測(cè)試發(fā)展(孔文,李清華 2002)。因此,基于計(jì)算機(jī)技術(shù)的語(yǔ)言測(cè)試發(fā)展起來(lái)了,研究者也開(kāi)始在這一方面給予更多的關(guān)注。

    二、語(yǔ)言測(cè)試特點(diǎn)

    任何測(cè)試無(wú)論其測(cè)試方法和目標(biāo),它必須具有兩個(gè)特性,即信度和效度。信度指測(cè)試結(jié)果是否穩(wěn)定可靠。即測(cè)試的成績(jī)是否反映了受試者的實(shí)際語(yǔ)言水平。例如,如果在受試者不變的情況下,在同一測(cè)試中,受試者的分?jǐn)?shù)忽高忽低,則這個(gè)測(cè)試缺乏信度。測(cè)試的信度主要涉及到試題本身的可靠性和評(píng)分的可靠性這兩個(gè)方面。效度亦稱(chēng)測(cè)試的有效性,指一套測(cè)試對(duì)應(yīng)該測(cè)試的內(nèi)容所測(cè)的程度,即一套測(cè)試是否達(dá)到了它預(yù)定的目的以及是否測(cè)量了它要測(cè)量的內(nèi)容。測(cè)試的信度與測(cè)試的效度有著密切的關(guān)系。一般來(lái)說(shuō),只有信度較高的測(cè)試才能有較高的效度,但效度較高不能保證信度也一定較高。測(cè)試結(jié)果愈重要,愈要確保測(cè)試的信度和效度。

    計(jì)算機(jī)技術(shù)的迅速發(fā)展在一定程度上改變了教育,語(yǔ)言學(xué)習(xí)是教育的一個(gè)方面,同樣也受到了計(jì)算機(jī)技術(shù)的影響,對(duì)語(yǔ)言掌握熟練程度的語(yǔ)言測(cè)試研究者們開(kāi)始轉(zhuǎn)向?qū)谟?jì)算機(jī)的語(yǔ)言測(cè)試研究。同時(shí)計(jì)算機(jī)的應(yīng)用,可以同時(shí)進(jìn)行大規(guī)模的測(cè)試。計(jì)算機(jī)輔助測(cè)試(CAT)相對(duì)容易,在計(jì)算機(jī)輔助測(cè)試中,受試者通過(guò)一些和他能力匹配的試題以證明其語(yǔ)言掌握程度。測(cè)試項(xiàng)目可以從早已存入電腦的測(cè)試題庫(kù)中抽取,電腦自動(dòng)選擇合適的測(cè)試項(xiàng)目,一旦受試者通過(guò)了一定水平的測(cè)試項(xiàng)目,計(jì)算機(jī)自動(dòng)轉(zhuǎn)入更高級(jí)項(xiàng)目進(jìn)行測(cè)試。這套計(jì)算機(jī)測(cè)試的優(yōu)點(diǎn)在于:(1)可以立即得到測(cè)試結(jié)果;(2)試驗(yàn)過(guò)程的執(zhí)行管理具有靈活性;(3)測(cè)試過(guò)程時(shí)間較短;(4)對(duì)老師和學(xué)生診斷信息的實(shí)用性;(5)對(duì)計(jì)算機(jī)題庫(kù)的有效使用。20世紀(jì)80年代,隨著計(jì)算機(jī)軟件技術(shù)的不斷發(fā)展,CAT被認(rèn)為和傳統(tǒng)筆紙測(cè)試相互替代使用的測(cè)試手段而被廣泛應(yīng)用于各個(gè)研究機(jī)構(gòu)和大學(xué)。隨后發(fā)展起來(lái)的計(jì)算機(jī)適應(yīng)性語(yǔ)言測(cè)試(CALT)和CAT類(lèi)似。然而,在測(cè)試者們熱衷于計(jì)算機(jī)測(cè)試時(shí),CAT存在的一些問(wèn)題也開(kāi)始得到了學(xué)者們的關(guān)注。在本文中,將研究基于計(jì)算機(jī)語(yǔ)言測(cè)試所引起的兩個(gè)問(wèn)題:計(jì)算機(jī)熟練度和實(shí)用性。

    三、語(yǔ)言測(cè)試與計(jì)算機(jī)技術(shù)的關(guān)系

    在本章中著重討論基于計(jì)算機(jī)語(yǔ)言測(cè)試中出現(xiàn)的問(wèn)題,對(duì)這些問(wèn)題給予詳盡的介紹。

    首先是計(jì)算機(jī)熟練程度。從廣義上講,計(jì)算機(jī)熟練程度包括對(duì)計(jì)算機(jī)使用的態(tài)度問(wèn)題,對(duì)計(jì)算機(jī)使用的焦慮程度以及使用和公平性也得到了關(guān)注。從狹義上講,計(jì)算機(jī)熟練程度只是對(duì)計(jì)算機(jī)的熟練掌握。CAT需要考慮到受試者對(duì)計(jì)算機(jī)使用的態(tài)度,對(duì)計(jì)算機(jī)掌握不熟練可引發(fā)受試者的焦慮。在Jamieson,Taylor,Kirsch和Eigner(1998)研究中,對(duì)1169名參加托福機(jī)試的同學(xué)的表現(xiàn)進(jìn)行了研究,根據(jù)用時(shí),表現(xiàn)和態(tài)度的不同做了分析,發(fā)現(xiàn)上機(jī)指導(dǎo)比實(shí)際答題花費(fèi)的時(shí)間長(zhǎng);超過(guò)95%的受試者成功完成了試題。對(duì)于采取紙筆測(cè)試和機(jī)試的態(tài)度做了對(duì)比,受試者愿意接受機(jī)試。有學(xué)者認(rèn)為受試者的焦慮對(duì)其語(yǔ)言表現(xiàn)影響很大,而語(yǔ)言能力的高低并不能去除機(jī)試所帶來(lái)的焦慮,尤其對(duì)計(jì)算機(jī)應(yīng)用技術(shù)的擔(dān)憂(yōu)。伴隨計(jì)算機(jī)和因特網(wǎng)技術(shù)的進(jìn)一步普及,越來(lái)越多的人開(kāi)始接觸并掌握計(jì)算機(jī)技術(shù),這樣使得計(jì)算機(jī)的熟練程度對(duì)測(cè)試結(jié)果的影響相對(duì)降低,但不是完全沒(méi)有,由于有些地方經(jīng)濟(jì)發(fā)展不發(fā)達(dá),當(dāng)?shù)厝藗冞€沒(méi)有接觸過(guò)甚至聽(tīng)過(guò)計(jì)算機(jī),如果這樣的話(huà),在大規(guī)模高風(fēng)險(xiǎn)的測(cè)試中,這些人就處于相對(duì)劣勢(shì),那么這項(xiàng)測(cè)試在信度和效度方面有所降低。例如,托??荚?是一項(xiàng)考察學(xué)生是否有語(yǔ)言能力適應(yīng)在北美大學(xué)的生活學(xué)習(xí)狀況的測(cè)試,參加考試的全是一些非英語(yǔ)語(yǔ)言的學(xué)生,他們來(lái)自不同的國(guó)家,有著不同的語(yǔ)言和文化背景,對(duì)于一些來(lái)自貧困國(guó)家的部分學(xué)生來(lái)說(shuō),他們有可能沒(méi)有熟練地掌握計(jì)算機(jī)技術(shù),如果采用托福機(jī)試在一定程度上影響他們的測(cè)試表現(xiàn),進(jìn)一步影響他們的未來(lái)。因此,對(duì)于那些希望接受?chē)?guó)際學(xué)生的機(jī)構(gòu)和院校來(lái)說(shuō),他們必須保證所有參加機(jī)試的學(xué)生對(duì)計(jì)算機(jī)的熟練程度是一樣的。

    其次,實(shí)用性的問(wèn)題計(jì)算機(jī)語(yǔ)言測(cè)試不可忽略的問(wèn)題,尤其在大規(guī)模高風(fēng)險(xiǎn)考試中,比如托福雅思?;谟?jì)算機(jī)語(yǔ)言測(cè)試,顧名思義離不開(kāi)計(jì)算機(jī),因此在設(shè)計(jì)測(cè)試中,需要考慮到計(jì)算機(jī)的相關(guān)因素,如計(jì)算機(jī)的數(shù)量,型號(hào),性能等。計(jì)算機(jī)測(cè)試成本較高,購(gòu)置大量計(jì)算機(jī)設(shè)備花費(fèi)大,因此,一些機(jī)構(gòu)沒(méi)有采納這種測(cè)試工具。另外,在計(jì)算機(jī)測(cè)試中很可能遇到一些不可避免的技術(shù)性問(wèn)題,這也是CAT致命的弱點(diǎn)。其次,許多實(shí)踐證明計(jì)算機(jī)輔助測(cè)試比傳統(tǒng)紙筆測(cè)試更實(shí)用,更靈活,測(cè)試范圍,受試者規(guī)模大小,測(cè)試時(shí)間及地點(diǎn)都是可以變動(dòng)且對(duì)測(cè)試本身沒(méi)有多大影響。計(jì)算機(jī)可以存儲(chǔ)大量信息,當(dāng)然設(shè)計(jì)測(cè)試者可以事先輸入大量的測(cè)試項(xiàng)目,分類(lèi),設(shè)計(jì)測(cè)試流程;測(cè)試完成后,計(jì)算機(jī)可以長(zhǎng)期保存測(cè)試結(jié)果。在測(cè)試中,受試者可以根據(jù)自身水平選擇適合自己的試題,測(cè)出自己的語(yǔ)言水平。每一項(xiàng)測(cè)試項(xiàng)目都是唯一的,若受試者水平處于中級(jí),他就可以跳過(guò)初級(jí)直接測(cè)試中級(jí),如果中級(jí)順利通過(guò),他可以測(cè)試高級(jí),檢測(cè)自己是否具有高級(jí)水平。還有,CAT能很快提供測(cè)試結(jié)果及反饋信息,這樣受試者能很快知道自己的水平,也可以適當(dāng)選擇符合自己水平的測(cè)試項(xiàng)目,以增強(qiáng)自己在學(xué)習(xí)中的自信力。最后計(jì)算機(jī)根據(jù)事先的程序?qū)κ茉囌叩臏y(cè)試結(jié)果進(jìn)行自動(dòng)評(píng)估,這樣不僅節(jié)省了很大的人力,而且迅速得出準(zhǔn)確的測(cè)試結(jié)果。因此計(jì)算機(jī)在教學(xué)和測(cè)試方面發(fā)揮著重要的作用。

    四、結(jié)論

篇2

計(jì)算機(jī)語(yǔ)言中的數(shù)組技術(shù)是一種功能強(qiáng)大又應(yīng)用很廣泛的技術(shù),在教學(xué)中,如何介紹好它,給學(xué)生展示出其特點(diǎn),是值得探討的事情。多年的計(jì)算機(jī)編程語(yǔ)言的教學(xué),特別是多年的《c語(yǔ)言程序設(shè)計(jì)》的教學(xué)經(jīng)驗(yàn),筆者發(fā)現(xiàn)在編程中,數(shù)組技術(shù)與循環(huán)技術(shù)應(yīng)用很廣泛,在大部分程序中都有它們的身影,可以說(shuō)它們是編程的兩個(gè)靈魂技術(shù)。本文主要探討在教學(xué)中,如何介紹數(shù)組技術(shù)以及展示它的應(yīng)用。以《c語(yǔ)言程序設(shè)計(jì)》為例。

一 問(wèn)題的引入

教師給學(xué)生教計(jì)算機(jī)編程時(shí),常向?qū)W生們介紹:

程序=數(shù)據(jù)結(jié)構(gòu)+算法

其中,數(shù)據(jù)結(jié)構(gòu)是指程序中所本文由收集整理要處理的數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中的存貯表示;算法是指計(jì)算機(jī)處理這些數(shù)據(jù)的步驟。數(shù)據(jù)結(jié)構(gòu)是算法有效實(shí)現(xiàn)的前提。

數(shù)據(jù)結(jié)構(gòu)的知識(shí)在課程《數(shù)據(jù)結(jié)構(gòu)》中會(huì)有詳細(xì)、全面而又系統(tǒng)的介紹,在《數(shù)據(jù)結(jié)構(gòu)》所進(jìn)行的算法設(shè)計(jì)與實(shí)現(xiàn)中,應(yīng)用到最多的就是數(shù)組技術(shù)來(lái)存儲(chǔ)數(shù)據(jù),實(shí)現(xiàn)其數(shù)據(jù)結(jié)構(gòu),可見(jiàn)數(shù)組技術(shù)的應(yīng)用廣泛。

二 數(shù)組技術(shù)的教學(xué)引入

數(shù)組是可以申請(qǐng)綁定到一組地址連續(xù)、來(lái)存貯大批量數(shù)據(jù)的內(nèi)存空間一種編程技術(shù)。因此,在程序中,當(dāng)程序員需要將大批量的數(shù)據(jù)存貯到內(nèi)存中時(shí),就需要使用數(shù)組技術(shù)來(lái)申請(qǐng)內(nèi)存空間了。

例如:設(shè)計(jì)程序,讓計(jì)算機(jī)能將鍵盤(pán)輸入的10個(gè)整型數(shù)按從小到大的次序輸出?

問(wèn)題分析:需要把這10個(gè)整數(shù)同時(shí)存儲(chǔ)在內(nèi)存條中,計(jì)算機(jī)才能對(duì)它們進(jìn)行排序,這就需要申請(qǐng)使用10塊內(nèi)存空間。顯然,若要利用前面我們所介紹的單個(gè)變量說(shuō)明技術(shù),程序中需要定義10個(gè)整型變量,才能申請(qǐng)得到10塊內(nèi)存空間,而此法顯然是太繁瑣了,試想若要排序的是100、1000個(gè)數(shù)呢?此時(shí),數(shù)組技術(shù)就顯現(xiàn)出它的作用了。下面程序就是利用數(shù)組接收并存儲(chǔ)10個(gè)整數(shù),再使用冒泡排序方法控制計(jì)算機(jī)將這10個(gè)整數(shù)從小到大排序,并輸出;10個(gè)數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式(即數(shù)據(jù)結(jié)構(gòu))見(jiàn)左下圖。

三 數(shù)組技術(shù)的協(xié)作性

1.數(shù)組與字符的協(xié)作

在c語(yǔ)言中,沒(méi)有提供字符串這種數(shù)據(jù)類(lèi)型的,但是字符串操作、文本編輯處理等也是程序設(shè)計(jì)中經(jīng)常要實(shí)現(xiàn)的操作。而字符串本身的定義是由一個(gè)或若干個(gè)字符組成的有限序列,表達(dá)形式為:str=”s1s2…sn”,顯然就預(yù)示了在解決字符串的存儲(chǔ)問(wèn)題上,也是需要一次性申請(qǐng)多個(gè)內(nèi)存字節(jié),使用數(shù)組技術(shù)才能易于申請(qǐng)到足夠的內(nèi)存字節(jié)來(lái)存儲(chǔ)字符串。因此,在c語(yǔ)言中,用字符數(shù)組來(lái)實(shí)現(xiàn)字符串的存儲(chǔ),實(shí)質(zhì)上也給我們展示了在以往的計(jì)算機(jī)語(yǔ)言(如pascal語(yǔ)言)中,字符串?dāng)?shù)據(jù)類(lèi)型的實(shí)現(xiàn)原理。

例如:以下程序是模擬銀行atm機(jī)上,密碼最多允許三次輸入錯(cuò)誤,如果三次都錯(cuò)了,就不能繼續(xù)操作了,程序中,密碼的存儲(chǔ)和操作都是用數(shù)組來(lái)作為載體的。

2.數(shù)組與結(jié)構(gòu)體的協(xié)作

在實(shí)際應(yīng)用中,某些問(wèn)題的編程實(shí)現(xiàn)需要多種技術(shù)綜合應(yīng)用,才能達(dá)到解題的需求。

例如:設(shè)計(jì)程序,找出下列成績(jī)表中的最高分、最低分及平均分。

程序設(shè)計(jì)分析:首先需要將該二維表數(shù)據(jù)存入線(xiàn)性結(jié)構(gòu)的計(jì)算機(jī)內(nèi)存中,顯然這個(gè)表中的數(shù)據(jù)量較多,需要用數(shù)組技術(shù)來(lái)批量申請(qǐng)內(nèi)存空間,如果使用簡(jiǎn)單數(shù)據(jù)類(lèi)型的數(shù)組(如 int xuhao[10];)只能存儲(chǔ)一列數(shù)據(jù),而表中有三列數(shù)據(jù),則需要用三個(gè)簡(jiǎn)單數(shù)據(jù)類(lèi)型的數(shù)組,那要是二維表的列數(shù)是10列、20列甚至更多列呢?如果使用簡(jiǎn)單數(shù)據(jù)類(lèi)型的數(shù)組來(lái)申請(qǐng)內(nèi)存空間,內(nèi)存的訪(fǎng)問(wèn)將是低效的。解決這一類(lèi)問(wèn)題,最好的方式是將結(jié)構(gòu)體技術(shù)及數(shù)組技術(shù)綜合起來(lái)應(yīng)用,用結(jié)構(gòu)體封裝每一個(gè)學(xué)生不同數(shù)據(jù)類(lèi)型的數(shù)據(jù)信息,再用結(jié)構(gòu)體來(lái)定義數(shù)組,就可以申請(qǐng)足夠的內(nèi)存空間,又提高程序的可讀性,并進(jìn)而提高程序的運(yùn)行效率。程序代碼如下:

四 數(shù)組技術(shù)在《數(shù)據(jù)結(jié)構(gòu)》中的應(yīng)用

《數(shù)據(jù)結(jié)構(gòu)》這門(mén)學(xué)科主要研究是數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中的存儲(chǔ)形式,常見(jiàn)得存儲(chǔ)形式有順序存儲(chǔ)形式、鏈?zhǔn)酱鎯?chǔ)形式、索引存儲(chǔ)形式及順序與鏈?zhǔn)骄C合應(yīng)用存儲(chǔ)形式(如樹(shù)的雙親孩子鏈表表示法)等,而其中的順序存儲(chǔ)形式、索引存儲(chǔ)形式及順序與鏈?zhǔn)骄C合應(yīng)用存儲(chǔ)形式,都要使用到數(shù)組技術(shù)。

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

篇3

關(guān)鍵詞:計(jì)算機(jī)語(yǔ)言;發(fā)展;分類(lèi)

一、計(jì)算機(jī)語(yǔ)言的分類(lèi)

計(jì)算機(jī)語(yǔ)言可以分成機(jī)器語(yǔ)言,匯編語(yǔ)言,高級(jí)語(yǔ)言三大類(lèi)。

(一)機(jī)器語(yǔ)言

計(jì)算機(jī)所能識(shí)別的語(yǔ)言只有機(jī)器語(yǔ)言,即由0和1構(gòu)成的代碼。例如:某臺(tái)計(jì)算機(jī)字長(zhǎng)為16位,即有16個(gè)二進(jìn)制數(shù)組成一條指令或其他信息。16個(gè)0和1可組成各種排列組合,通過(guò)線(xiàn)路變成電信號(hào)讓計(jì)算機(jī)執(zhí)行各種不同的操作。由此可見(jiàn),使用機(jī)器語(yǔ)言是十分麻煩的,特別是在程序有錯(cuò)需要修改時(shí)。

(二)匯編語(yǔ)言

匯編語(yǔ)言的實(shí)質(zhì)和機(jī)器語(yǔ)言是相同的,都是直接對(duì)硬件操作。但比機(jī)器語(yǔ)言更為簡(jiǎn)便,只不過(guò)用一些簡(jiǎn)潔的英文字母、符號(hào)串來(lái)替代一個(gè)特定的指令的二進(jìn)制串,更容易識(shí)別和記憶。機(jī)器指令“1000100111011000”可翻譯為匯編指令“mov ax,bx”。匯編語(yǔ)言的另一個(gè)特點(diǎn)是它所操作的對(duì)象不是具體的數(shù)據(jù),而是寄存器或存儲(chǔ)器,這也是為何匯編語(yǔ)言的執(zhí)行速度要比其他語(yǔ)言快,但數(shù)據(jù)是存放在寄存器或存儲(chǔ)器中,必然就存在著尋址方式,也就是怎樣找到所需要的數(shù)據(jù),因此這也使編程更加復(fù)雜。驅(qū)動(dòng)程序、嵌入式操作系統(tǒng)和實(shí)時(shí)運(yùn)行程序都需要匯編語(yǔ)言。

(三)高級(jí)語(yǔ)言

由于匯編語(yǔ)言依賴(lài)于硬件體系且助記符量大難記,因此人與計(jì)算機(jī)交流的仍十分痛苦,人們意識(shí)到應(yīng)設(shè)計(jì)一種這樣的語(yǔ)言,它接近于數(shù)學(xué)語(yǔ)言或人的自然語(yǔ)言,同時(shí)又不依賴(lài)于計(jì)算機(jī)硬件,編出的程序能在所有計(jì)算機(jī)上通用。于是人們又發(fā)明了更加易用的高級(jí)語(yǔ)言。在這種語(yǔ)言下,其語(yǔ)法和結(jié)構(gòu)更類(lèi)似漢字或者普通英文,且由于遠(yuǎn)離對(duì)硬件的直接操作,一般人經(jīng)過(guò)學(xué)習(xí)之后都可以編程。高級(jí)語(yǔ)言并不是特指的某一種具體的語(yǔ)言,而是包括很多編程語(yǔ)言,如流行的iava,c++,F(xiàn)oxPro,易語(yǔ)言等,這些語(yǔ)言的語(yǔ)法、命令格式都不相同。高級(jí)語(yǔ)言與計(jì)算機(jī)的硬件結(jié)構(gòu)及指令系統(tǒng)無(wú)關(guān),它有更強(qiáng)的表達(dá)能力,可方便地表示數(shù)據(jù)的運(yùn)算和程序的控制結(jié)構(gòu),能更好的描述各種算法,易學(xué)習(xí)掌握。高級(jí)語(yǔ)言程序“看不見(jiàn)”機(jī)器的硬件結(jié)構(gòu),不能用于編寫(xiě)直接訪(fǎng)問(wèn)機(jī)器硬件資源的系統(tǒng)軟件或設(shè)備控制軟件。為此,一些高級(jí)語(yǔ)言提供了與匯編語(yǔ)言之間的調(diào)用接口。

二、常見(jiàn)計(jì)算機(jī)語(yǔ)言

根據(jù)語(yǔ)言產(chǎn)生的出發(fā)點(diǎn)和各自的發(fā)展,計(jì)算機(jī)語(yǔ)言系統(tǒng)已經(jīng)發(fā)展得越來(lái)越龐大,不同的語(yǔ)言擅長(zhǎng)于的地方,所以用途也有差別。在此簡(jiǎn)單的列舉幾個(gè)常用也是我們?nèi)粘8嘟佑|到的計(jì)算機(jī)語(yǔ)言。

BASIc語(yǔ)言是解釋型的語(yǔ)言,需要一個(gè)解釋器將高級(jí)語(yǔ)言代碼轉(zhuǎn)為機(jī)器碼然后才可以執(zhí)行,與編譯器比起來(lái),解釋器費(fèi)時(shí)比編譯器更多,但可少占用內(nèi)存。BASIC與其他計(jì)算機(jī)語(yǔ)言系統(tǒng)相較,既具有易學(xué)易懂的特點(diǎn),又是較好的結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,具有學(xué)習(xí)、推廣的現(xiàn)實(shí)意義。BASIC$語(yǔ)言除了能進(jìn)行科學(xué)計(jì)算和數(shù)據(jù)處理外,還能進(jìn)行字符處理、圖形處理、音樂(lè)演奏等。因此BASIC語(yǔ)言不僅適用于科學(xué)計(jì)算,也適用于事務(wù)管理、計(jì)算機(jī)輔助教學(xué)和游戲編程等方面。

c語(yǔ)言應(yīng)用廣泛,是一門(mén)通用計(jì)算機(jī)編程語(yǔ)言。其語(yǔ)言靈活性好,效率高,可以接觸到軟件開(kāi)發(fā)比較底層的東西。c語(yǔ)言一共只有32個(gè)關(guān)鍵字,9種控制語(yǔ)句,34種運(yùn)算符。c語(yǔ)言把括號(hào)、賦值、強(qiáng)制類(lèi)型轉(zhuǎn)換等都作為運(yùn)算符處理。此外c語(yǔ)言還具有數(shù)據(jù)類(lèi)型豐富,允許直接訪(fǎng)問(wèn)物理地址,對(duì)硬件進(jìn)行操作,生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高,可移植性好等優(yōu)點(diǎn)。從應(yīng)用的角度,c語(yǔ)言比其他高級(jí)語(yǔ)言較難掌握。因此對(duì)操作員對(duì)程序設(shè)計(jì)的熟練度要求較高。

Java$語(yǔ)言的語(yǔ)法與c語(yǔ)言和很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了c中很少使用的、很難理解的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類(lèi)型轉(zhuǎn)換。Java語(yǔ)言不使用指針,而是引用。并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂(yōu)。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話(huà)和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群。典型的應(yīng)用是在網(wǎng)站的系統(tǒng)后臺(tái)程序,如訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)編程上,當(dāng)前有許多衍生級(jí)別的平臺(tái)應(yīng)用,都是在它的基礎(chǔ)上進(jìn)行開(kāi)發(fā)的,如各式各樣的中間件和WWW服務(wù)器等。

篇4

關(guān)鍵詞:計(jì)算機(jī)語(yǔ)言;多媒體教學(xué);教育技術(shù);多媒體課件

隨著計(jì)算機(jī)多媒體技術(shù)的發(fā)展,多媒體教學(xué)作為一種新的教學(xué)手段和教學(xué)方法,給教育和教育技術(shù)的變革和發(fā)展帶來(lái)了機(jī)遇,也給學(xué)員普遍認(rèn)為難學(xué)的計(jì)算機(jī)系列課程的教學(xué)改革帶來(lái)了新的契機(jī)。多媒體教學(xué),以其形象直觀、操作靈活、可重復(fù)性與可參與性強(qiáng)而成為當(dāng)今教學(xué)改革大潮中的一個(gè)重要方面,受到各級(jí)各類(lèi)學(xué)校的普遍重視,多媒體教學(xué)軟件的研制與應(yīng)用的空前發(fā)展,對(duì)促進(jìn)教學(xué)內(nèi)容、教學(xué)方法與教學(xué)手段的改革,提高教學(xué)效率和質(zhì)量起到了極其重要作用。但是在實(shí)踐過(guò)程中,也存在一些有待改進(jìn)的問(wèn)題,如教師主導(dǎo)地位的體現(xiàn)、教學(xué)信息流的把握等,如何科學(xué)實(shí)施多媒體教學(xué),是一個(gè)值得探討的問(wèn)題。筆者經(jīng)過(guò)幾年的多媒體教學(xué)實(shí)踐,僅以切身的感受對(duì)計(jì)算機(jī)語(yǔ)言多媒體教學(xué)談一些看法。

一、計(jì)算機(jī)語(yǔ)言課程的主要特點(diǎn)

計(jì)算機(jī)語(yǔ)言課有其明顯的課程特點(diǎn),第一是概念多、邏輯嚴(yán)密、格式規(guī)范、系統(tǒng)性強(qiáng),不僅是其他后續(xù)計(jì)算機(jī)課程的理論基礎(chǔ),而且在培養(yǎng)邏輯思維能力上具有其他課程不能替代的作用;第二是抽象內(nèi)容較多,需要流程圖輔助多,這一特點(diǎn)是很多學(xué)員覺(jué)得計(jì)算機(jī)語(yǔ)言課難學(xué)的主要原因,但是這種抽象性正是學(xué)員完成思維方式轉(zhuǎn)換所必須的。具有這種特點(diǎn)的課程能不能用多媒體教學(xué)手段呢?答案是肯定的,只要運(yùn)用恰當(dāng),其效果是傳統(tǒng)教學(xué)手段難以企及的,但是要用好卻是不容易的。

二、多媒體課件的設(shè)計(jì)原則

在實(shí)施多媒體教學(xué)時(shí),在科學(xué)性、教育性、技術(shù)性、藝術(shù)性“四性”統(tǒng)一的基礎(chǔ)上,應(yīng)著重突出教育性。

(一) 科學(xué)性

科學(xué)性是多媒體教學(xué)所考慮的首要因素。教學(xué)內(nèi)容上,必須保證概念準(zhǔn)確、推導(dǎo)嚴(yán)密、表述嚴(yán)謹(jǐn)、引用資料正確。表述上,符號(hào)表示(變量和保留字)和格式是最易出錯(cuò)的地方,我們統(tǒng)一規(guī)定:變量用斜體表示,保留字用加粗,格式上采用縮進(jìn)式,體現(xiàn)程序設(shè)計(jì)的對(duì)稱(chēng)性與層次性。

(二)教育性

教育性是多媒體教學(xué)最重要的因素。通過(guò)符合認(rèn)知邏輯、符合教學(xué)規(guī)律的多媒體課件和多媒體教學(xué),能夠攻克教學(xué)難點(diǎn),提高教學(xué)效率,拓展教學(xué)時(shí)空,培養(yǎng)教學(xué)素質(zhì)。

1、攻克教學(xué)難點(diǎn)

攻克教學(xué)難點(diǎn),就是要將傳統(tǒng)教學(xué)方法不易講清楚,不易講透徹的內(nèi)容,通過(guò)多媒體手段讓學(xué)員理解、掌握。例如:冒泡排序是一個(gè)難點(diǎn),傳統(tǒng)教學(xué)手段不容易講清楚。通過(guò)動(dòng)畫(huà)模擬出兩兩相鄰數(shù)的比較,大數(shù)下沉,內(nèi)外循環(huán)變量控制次數(shù),直至結(jié)束,整個(gè)過(guò)程形象直觀、生動(dòng),學(xué)員也就很容易理解冒泡排序這種算法。

2、提高教學(xué)效率

提高教學(xué)效率是多媒體教學(xué)的顯著特點(diǎn),主要體現(xiàn)在視聽(tīng)結(jié)合、節(jié)省板書(shū)和作用時(shí)間、增強(qiáng)圖形顯示效果這三個(gè)方面,有效地解決傳統(tǒng)教學(xué)中信息流量太低,信息質(zhì)量不佳的問(wèn)題。

教學(xué)理論表明:信息傳播方式不同,學(xué)習(xí)效果也不同。人們從聽(tīng)覺(jué)獲得的知識(shí)中能記憶的僅15%,從視覺(jué)中獲得的知識(shí)能記憶的是25%,而把視聽(tīng)結(jié)合起來(lái)的知識(shí)能記憶的為65%。人們對(duì)語(yǔ)言描述的識(shí)別時(shí)間是2.8秒,而對(duì)色彩識(shí)別僅需要0.9秒。因而視聽(tīng)結(jié)合,可以提高教學(xué)效率。例如,講到屏幕作圖時(shí),通過(guò)相應(yīng)的畫(huà)點(diǎn)、線(xiàn)、圓、橢圓等時(shí),學(xué)員就對(duì)相應(yīng)的語(yǔ)句記憶更加深刻。

3、拓展教學(xué)時(shí)空

多媒體教學(xué)的一個(gè)重要特點(diǎn),就是可以超越課堂的時(shí)空界限。課堂上沒(méi)有條件做的,演示效果不好的,短時(shí)間做不出的,可以通過(guò)多媒體課件展示出來(lái)。例如比較排序,是排序算法中的重要實(shí)例,如果比較數(shù)值成百上千,用傳統(tǒng)口述方法很難講清,如果用多媒體課件輔助,演示其動(dòng)態(tài)交換數(shù)據(jù)的過(guò)程,問(wèn)題就迎刃而解。

(三)技術(shù)性

技術(shù)性是進(jìn)行多媒體教學(xué)的保障。我們盡量作到課件操作簡(jiǎn)便,修改容易,容錯(cuò)性好,交互性強(qiáng),擴(kuò)展性強(qiáng)。

(四)藝術(shù)性

藝術(shù)性是提高教學(xué)效果的有效手段。賞心悅目的背景、形象生動(dòng)的畫(huà)面,都能調(diào)動(dòng)學(xué)生,使其進(jìn)入積極愉快的學(xué)習(xí)狀態(tài)。因此,我們盡量注意色彩的搭配、背景的選取、畫(huà)面的設(shè)計(jì)。

要注意處理藝術(shù)性和教育性之間的關(guān)系。首先是頁(yè)面要清晰易認(rèn),背景宜簡(jiǎn)潔。這樣,一方面可減少因雜亂的背景使學(xué)員注意力分散,另一方面也可方便文字、線(xiàn)條等的搭配。文字、圖形、動(dòng)畫(huà)等與背景的反差宜大一些,重要內(nèi)容更應(yīng)突出。文字不能多、應(yīng)突出要點(diǎn),以提綱形式為佳。其次是中心突出。授課內(nèi)容是中心,不能片面強(qiáng)調(diào)藝術(shù)性而沖擊教育性。如圖片應(yīng)與內(nèi)容相關(guān),動(dòng)畫(huà)要嚴(yán)格服務(wù)于教育性,不能華而不實(shí)。畫(huà)面過(guò)于花哨,顏色過(guò)于亮麗,對(duì)比過(guò)于強(qiáng)烈,都容易造成學(xué)員視覺(jué)疲勞,同時(shí)放映方式過(guò)于多變,也容易使學(xué)員精神緊張,不利于長(zhǎng)時(shí)間保持注意力集中。當(dāng)然也決不能走向另一個(gè)極端,單調(diào)到教案搬家或黑板搬家的形式。

三、多媒體教學(xué)應(yīng)更體現(xiàn)培養(yǎng)學(xué)員創(chuàng)新能力,加強(qiáng)素質(zhì)教育

培養(yǎng)創(chuàng)新人才的關(guān)鍵是要培養(yǎng)學(xué)員的創(chuàng)新思維及創(chuàng)新能力。計(jì)算機(jī)語(yǔ)言課是學(xué)員較早接觸、課時(shí)較多,內(nèi)容經(jīng)典、豐富的重要課程,它是后期學(xué)習(xí)其他計(jì)算機(jī)課程的重要工具,而且對(duì)學(xué)員創(chuàng)新思維的啟迪,創(chuàng)新能力的培養(yǎng)具有重要作用。傳統(tǒng)的教學(xué)方法只注意知識(shí)的傳授,忽視了能力的培養(yǎng)。課堂講授多以教師講授為主,方法呆板,甚至滿(mǎn)堂灌填鴨式,調(diào)動(dòng)不了學(xué)員的學(xué)習(xí)積極性,學(xué)生被動(dòng)地跟著老師的思路走,沒(méi)有自己思考的余地,培養(yǎng)學(xué)員的創(chuàng)新能力,強(qiáng)化素質(zhì)教育具有不可替代的優(yōu)勢(shì),例如,就排序算法而言,有比較排序、選擇排序,冒泡排序、希爾排序、基數(shù)排序等多種,用多媒體課件重點(diǎn)講述其中的一種或二種,讓學(xué)員弄懂弄透,深刻理解排序的內(nèi)涵,而其他就沒(méi)有必要一一講授,讓學(xué)生親身體會(huì),去揣摩其他算法的思想。切實(shí)讓素質(zhì)教育進(jìn)課堂。

四、多媒體教學(xué)中常見(jiàn)問(wèn)題及對(duì)策

在實(shí)踐中,要注意克服多媒體教學(xué)中常見(jiàn)的問(wèn)題

(一)黑板搬家

應(yīng)用多媒體教學(xué),遇到的第一個(gè)問(wèn)題是黑板搬家,即課件只是簡(jiǎn)單文字加圖形。而真正要達(dá)到攻克教學(xué)難點(diǎn),提高教學(xué)效率,拓寬教學(xué)時(shí)空的目的,必須根據(jù)教學(xué)的需要,使用動(dòng)畫(huà)、視頻、圖片和文本等多種媒體,杜絕簡(jiǎn)單的黑板搬家。

(二)主導(dǎo)地位

多媒體教學(xué)第二個(gè)問(wèn)題是教師的主導(dǎo)地位問(wèn)題。利用多媒體課件授課,學(xué)生的注意力多數(shù)時(shí)間集中于投影屏幕,這就容易改變傳統(tǒng)教學(xué)中,教員所占據(jù)的主導(dǎo)地位,計(jì)算機(jī)輔助教學(xué)一定要定位于“輔助”二字上,教員的個(gè)性能否得到充分的發(fā)揮基本上決定了多媒體教學(xué)的成敗。教員的講解闡述、動(dòng)作、表情,特別是與學(xué)員的交流一定要起主要作用,多媒體只應(yīng)作為輔助手段,彌補(bǔ)傳統(tǒng)教學(xué)方法在直觀、形象、信息流量等方面的不足產(chǎn)生傳統(tǒng)手段難以取得的效果,但絕對(duì)不能喧賓奪主。從課件的構(gòu)思開(kāi)始就一定要有教員的個(gè)性,講授起來(lái)才可能流暢自然。多媒體教學(xué)同時(shí)也為教師的個(gè)性展示提供了條件。傳統(tǒng)教學(xué)手段把教師很大部分課堂時(shí)間用于板書(shū),所以說(shuō)是教師“釘在了黑板上”,而多媒體教學(xué)把教師從板書(shū)中解放出來(lái),給出更多的時(shí)間展示教師的個(gè)性風(fēng)采,也為開(kāi)展啟發(fā)式、討論式教學(xué)提供了條件,只要教師對(duì)課件熟悉,對(duì)所授內(nèi)容熟悉,完全可以得心應(yīng)手地控制教學(xué)進(jìn)程,體現(xiàn)出對(duì)重難點(diǎn)的把握和突破。

(三)信息飛逝

多媒體教學(xué)出現(xiàn)的第三個(gè)問(wèn)題是信息量過(guò)大,呈現(xiàn)速度過(guò)快,超過(guò)一般學(xué)生的信息接受能力,出現(xiàn)“信息飛逝”的現(xiàn)象。針對(duì)這一問(wèn)題,強(qiáng)調(diào)教師認(rèn)識(shí)到:課堂教學(xué),不是講座或者學(xué)術(shù)報(bào)告,重要問(wèn)題是應(yīng)當(dāng)講深、講透。我們用以下方法解決該問(wèn)題:控制呈現(xiàn)內(nèi)容的數(shù)量,即把信息量控制在適當(dāng)范圍內(nèi);精練頁(yè)面內(nèi)容,講解遵照認(rèn)識(shí)規(guī)律,循序漸進(jìn);重要內(nèi)容延長(zhǎng)停留時(shí)間,加入闡述和講解,一般內(nèi)容則加快速度,能留下印象即可;適時(shí)提問(wèn),插入思考題,加強(qiáng)雙向交流。

(四)靈活不足

應(yīng)用多媒體教學(xué)的第四個(gè)問(wèn)題是靈活不足。由于課件在課前準(zhǔn)備,教員無(wú)法根據(jù)課堂上學(xué)生的實(shí)際反應(yīng)及氣氛,在課件中有針對(duì)性地組織或調(diào)整內(nèi)容。這個(gè)問(wèn)題我們是這樣解決的,由經(jīng)驗(yàn)豐富的教員,在重難點(diǎn)處,設(shè)計(jì)幾套預(yù)案,以超級(jí)聯(lián)接的形式出現(xiàn)在課件中,在課堂上根據(jù)不同的情況選用;同時(shí)利用傳統(tǒng)手段,臨時(shí)加入部分內(nèi)容,體現(xiàn)教員的個(gè)性化創(chuàng)造、師生間教學(xué)交流、最新信息的快速反映。

五、幾點(diǎn)思考

(一)對(duì)計(jì)算機(jī)課程實(shí)行多媒體教學(xué)的評(píng)價(jià)問(wèn)題

教學(xué)手段的現(xiàn)代化能有效地增大單位課時(shí)的信息量,比較直觀、生動(dòng),這是毫無(wú)疑問(wèn)的。盡管由于認(rèn)識(shí)方面的原因,對(duì)計(jì)算機(jī)輔助教學(xué)有截然不同的認(rèn)識(shí),甚至有“在學(xué)員看來(lái),點(diǎn)鼠標(biāo)的勞動(dòng)量與寫(xiě)黑板的勞動(dòng)量完全不同”的說(shuō)法。我們認(rèn)為,教學(xué)手段不存在絕對(duì)的優(yōu)劣之分,效果的好壞關(guān)鍵在于任課教員。作評(píng)價(jià)時(shí)一定要把計(jì)算機(jī)輔助教學(xué)存在的不足與授課教員本人的問(wèn)題和學(xué)員學(xué)習(xí)方法的問(wèn)題區(qū)別開(kāi),即看問(wèn)題究竟是不是由教學(xué)手段引起,不要把所有的問(wèn)題全部歸咎于教學(xué)手段上。例如,對(duì)學(xué)員課堂不記筆記的問(wèn)題,只要課件設(shè)計(jì)得當(dāng),教員教授中適當(dāng)停頓,學(xué)員可以記筆記,而且由于多媒體文學(xué)、圖形規(guī)范,清晰,客觀上更便于學(xué)員記筆記,當(dāng)然學(xué)員還可以把課件拷貝到自己的計(jì)算機(jī)上,復(fù)習(xí)、做筆記的條件就更好了。

(二)多媒體教學(xué)與傳統(tǒng)教學(xué)的難度比較

多媒體教學(xué)的實(shí)施難度實(shí)際上比傳統(tǒng)教學(xué)手段大。如果不具備相當(dāng)豐富的教學(xué)經(jīng)驗(yàn),最好不要盲目進(jìn)行多媒體教學(xué)。我們的體會(huì)是課件一定要有教員的個(gè)性,符合各自的教學(xué)風(fēng)格。首先課件一定要自己做,即使有共用的“剛性”內(nèi)容,也一定要加入自己的創(chuàng)意,有時(shí)就是對(duì)呈現(xiàn)內(nèi)容的順序調(diào)整也能起到突出的效果,“彈性”部分的內(nèi)容就更應(yīng)體現(xiàn)出教員的教學(xué)風(fēng)格;其次一定要熟悉課件和授課內(nèi)容,才可能有流暢自然的講授。和傳統(tǒng)教學(xué)相比,設(shè)計(jì)課件、熟悉課件是新增內(nèi)容,備課量增大,從這個(gè)意義上講,點(diǎn)鼠標(biāo)的勞動(dòng)量并不低于寫(xiě)黑板的勞動(dòng)量。

參考文獻(xiàn):

[1]黃玲,郭雪輝.淺談多媒體技術(shù)對(duì)高職教學(xué)的影響[J].遼寧行政學(xué)院學(xué)報(bào),2008年07期.

篇5

關(guān)鍵詞:計(jì)算機(jī)語(yǔ)言;編碼;任務(wù)教學(xué)法;程序設(shè)計(jì)

1.引言 

學(xué)習(xí)計(jì)算機(jī)語(yǔ)言,人們就能夠使用計(jì)算機(jī)語(yǔ)言與計(jì)算機(jī)進(jìn)行交流,這樣就能為人們解決實(shí)際工作和學(xué)習(xí)中遇到的許多特殊問(wèn)題。巧妙使用計(jì)算機(jī)做工具,人們就能夠?qū)€(gè)人的想法在計(jì)算機(jī)上實(shí)現(xiàn)。例如,F(xiàn)oxpro關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)是具有解決普遍意義上的大量數(shù)據(jù)存儲(chǔ)和管理工作功能的數(shù)據(jù)庫(kù)語(yǔ)言,但是解決具體的實(shí)際問(wèn)題,還必須使用數(shù)據(jù)庫(kù)語(yǔ)言編寫(xiě)程序。

2.計(jì)算機(jī)語(yǔ)言教學(xué)

2.1計(jì)算機(jī)語(yǔ)言

語(yǔ)言是人類(lèi)所特有的用來(lái)表達(dá)意思、交流思想的工具,由語(yǔ)音、詞匯和語(yǔ)法構(gòu)成一定的系統(tǒng)。是人類(lèi)為了能使人與計(jì)算機(jī)間進(jìn)行交流,專(zhuān)為計(jì)算機(jī)設(shè)計(jì)的語(yǔ)言,變換成計(jì)算機(jī)可以讀懂的信息符號(hào)。這些信息符號(hào)是按照一定的規(guī)則進(jìn)行的編碼,是人與計(jì)算機(jī)間特有的用來(lái)表達(dá)人的意思、交流思想的工具,并指導(dǎo)計(jì)算機(jī)進(jìn)行信息的采集、分析、加工、處理、保存和利用等。計(jì)算機(jī)語(yǔ)言的種類(lèi)非常之多,總的來(lái)說(shuō)可以分成機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言三大類(lèi)。目前通用的編程語(yǔ)言有兩種形式:匯編語(yǔ)言和高級(jí)語(yǔ)言。高級(jí)語(yǔ)言是目前絕大多數(shù)編程者的選擇,和匯編語(yǔ)言相比,它不但將許多相關(guān)的機(jī)器指令合成為單條指令,并且去掉了與具體操作有關(guān),但與完成工作無(wú)關(guān)的細(xì)節(jié)(例如使用堆棧、寄存器等),這樣就大大簡(jiǎn)化了程序中的指令。

2.2理論課教學(xué)的改革

2.2.1合理安排教學(xué)內(nèi)容。教師在組織教學(xué)過(guò)程中,應(yīng)該合理安排教學(xué)內(nèi)容,將一些枯燥乏味的內(nèi)容盡可能注入通俗有趣、與他們生活息息相關(guān)的實(shí)例中去,這樣既可以使學(xué)生掌握基本知識(shí),又增強(qiáng)了他們解決問(wèn)題的能力。

2.2.2改變授課模式。應(yīng)采用交流式、對(duì)話(huà)式、討論式等多種互動(dòng)的模式,讓學(xué)生積極地參與到課堂教學(xué)中來(lái),充分調(diào)動(dòng)學(xué)生的主觀能動(dòng)性,發(fā)揮每個(gè)學(xué)生的聰明才智,讓課堂變?yōu)榻處熀蛯W(xué)生的共同課堂。

2.2.3實(shí)施問(wèn)題教學(xué)法。高職高專(zhuān)學(xué)生的基礎(chǔ)較差,在學(xué)習(xí)中表現(xiàn)理解能力差的特點(diǎn),因此在理論教學(xué)過(guò)程中,要結(jié)合計(jì)算機(jī)語(yǔ)言類(lèi)課程和高職高專(zhuān)學(xué)生的特點(diǎn),改變傳統(tǒng)教學(xué)模式,將以往教師幫助學(xué)生解答疑惑轉(zhuǎn)變?yōu)榻處煂ふ摇l(fā)現(xiàn)與理論知識(shí)和學(xué)生生活相關(guān)的實(shí)際問(wèn)題,使學(xué)生在思考、解答問(wèn)題中增強(qiáng)理解,培養(yǎng)學(xué)生進(jìn)行創(chuàng)造性思維的能力,充分調(diào)動(dòng)高職高專(zhuān)學(xué)生的學(xué)習(xí)積極性,使學(xué)生在解決問(wèn)題的過(guò)程中獲取新知識(shí),新理論。

2.2.4實(shí)施任務(wù)教學(xué)法。任務(wù)教學(xué)是以明確的任務(wù)作為課堂主要教學(xué)目標(biāo),在學(xué)生實(shí)踐任務(wù)過(guò)程中,培養(yǎng)學(xué)生自我分析、解決、問(wèn)題能力的教學(xué)模式。在實(shí)施任務(wù)教學(xué)法的過(guò)程中,教師必須根據(jù)教學(xué)進(jìn)度、學(xué)生所關(guān)心的問(wèn)題,針對(duì)某一階段的教學(xué)內(nèi)容和技能要求,設(shè)計(jì)一個(gè)包含相關(guān)知識(shí)點(diǎn)的綜合性任務(wù),使學(xué)生在真實(shí)的問(wèn)題下應(yīng)用舊知識(shí),探索新知識(shí),使所學(xué)知識(shí)得到鞏固、加深和遷移。

2.2.5使用多媒體授課,課堂滲透實(shí)踐。計(jì)算機(jī)語(yǔ)言類(lèi)課程是理論與實(shí)踐結(jié)合非常密切的課程,在講授理論知識(shí)時(shí)經(jīng)常會(huì)遇到一些抽象的、難以理解的概念、理論和算法,教師使用多媒體對(duì)它們進(jìn)行演示、模擬,使抽象、復(fù)雜的問(wèn)題簡(jiǎn)單化,從而使學(xué)生便于理解和掌握,同時(shí)也更能激發(fā)學(xué)生學(xué)習(xí)計(jì)算機(jī)語(yǔ)言課程的興趣和求知欲望。

2.3實(shí)踐課教學(xué)的改革

2.3.1精心設(shè)計(jì)實(shí)踐內(nèi)容。教師既要善于營(yíng)造熱烈的群體氛圍,又必須給學(xué)生留有冷靜的獨(dú)立思考的空間。在設(shè)計(jì)實(shí)踐內(nèi)容的過(guò)程中,應(yīng)著重做好以下三個(gè)方面。一是要結(jié)合學(xué)生的實(shí)際情況。盡量體現(xiàn)知識(shí)性、趣味性、實(shí)用性,激發(fā)學(xué)生的靈感和創(chuàng)造欲,使學(xué)生對(duì)實(shí)驗(yàn)內(nèi)容感興趣,產(chǎn)生上機(jī)一試的愿望;二是要注重實(shí)踐課與理論課相適應(yīng),這樣才能夠加深學(xué)生對(duì)基本理論、基本知識(shí)的理解和掌握;三是注重尺度的把握。在設(shè)計(jì)實(shí)踐內(nèi)容時(shí),難易程度和工作量的大小是教師要考慮的內(nèi)容。

2.3.2.主動(dòng)指導(dǎo)。在傳統(tǒng)的實(shí)踐教學(xué)中,教師總是等學(xué)生問(wèn)問(wèn)題,這種被動(dòng)指導(dǎo)存在著許多弊端,特別對(duì)剛接觸這門(mén)課程的學(xué)生來(lái)說(shuō)顯得尤為突出,因?yàn)閷W(xué)生剛接觸編程,實(shí)踐過(guò)程存在很多問(wèn)題,教師要變被動(dòng)為主動(dòng),主動(dòng)發(fā)現(xiàn)問(wèn)題,對(duì)于學(xué)生普遍存在的問(wèn)題要進(jìn)行集中演示,引導(dǎo)學(xué)生主動(dòng)完成實(shí)踐內(nèi)容。

2.3.3注重實(shí)踐過(guò)程。指導(dǎo)教師在實(shí)踐教學(xué)過(guò)程中只注重實(shí)踐結(jié)果,把實(shí)踐內(nèi)容布置給學(xué)生,學(xué)生交上機(jī)報(bào)告,教師認(rèn)真批改報(bào)告,至于報(bào)告中的結(jié)果是怎樣來(lái)的,具體實(shí)現(xiàn)過(guò)程是什么,作為教師卻全然不知,因此教師要全身心地投入到實(shí)踐的全過(guò)程中去,只有這樣,教師才能真正掌握學(xué)生的實(shí)際情況,發(fā)現(xiàn)問(wèn)題,及時(shí)解決問(wèn)題。

2.3.4加強(qiáng)實(shí)踐課講評(píng)。作為計(jì)算機(jī)語(yǔ)言類(lèi)課程的教學(xué)絕對(duì)不能忽視實(shí)踐教學(xué)中講評(píng)這一重要環(huán)節(jié)。以往教師只對(duì)理論課上布置的作業(yè)所存在的問(wèn)題進(jìn)行講評(píng),忽視實(shí)踐課的講評(píng)。實(shí)踐課是檢驗(yàn)學(xué)生基本知識(shí)、基本理論、基本技能掌握情況的一把尺子,不注重實(shí)踐課講評(píng),結(jié)果使實(shí)踐課教學(xué)效果越來(lái)越差,從而影響整個(gè)課程的教學(xué)質(zhì)量。

3總結(jié)

要學(xué)好計(jì)算機(jī)語(yǔ)言,理論和上機(jī)操作相結(jié)合非常重要。計(jì)算機(jī)語(yǔ)言教學(xué)的側(cè)重點(diǎn)應(yīng)放在掌握程序的三大結(jié)構(gòu)上,程序設(shè)計(jì)三種結(jié)構(gòu)為順序結(jié)構(gòu)、分支結(jié)構(gòu)(也稱(chēng)為選擇結(jié)構(gòu))和循環(huán)結(jié)構(gòu)。注重培養(yǎng)學(xué)員使用模塊結(jié)構(gòu)讀程序、寫(xiě)程序的能力。程序中的交換、累加、累積、分類(lèi)、排序、刪除、標(biāo)志設(shè)定等都各有一種固定的功能模塊(像物理學(xué)中的定理、公式),編程時(shí)可以直接使用。對(duì)這些模塊熟悉后,讀程序就容易,寫(xiě)起來(lái)也不會(huì)感到太吃力,且有條理,思路也會(huì)較清晰。

參考文獻(xiàn):

篇6

關(guān)鍵詞:哲學(xué)理念;形象思維;抽象思維;創(chuàng)新

中圖分類(lèi)號(hào):TP312.1-4文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2012) 05-0000-02

電子計(jì)算機(jī)是一個(gè)仿生電子設(shè)備,仿的就是我們自己的大腦。為實(shí)現(xiàn)人機(jī)對(duì)話(huà),人們發(fā)明了計(jì)算機(jī)語(yǔ)言,然而計(jì)算機(jī)語(yǔ)言使用為數(shù)很少的一些關(guān)鍵詞,程序結(jié)構(gòu)又只有順序、選擇、循環(huán)三種,使得學(xué)生在學(xué)習(xí)計(jì)算機(jī)語(yǔ)言時(shí)感到“詞匯量”太少,算法的設(shè)計(jì)與描述也遇到了前所未有的麻煩。

計(jì)算機(jī)語(yǔ)言教與學(xué)的困惑的根源在于教師過(guò)于強(qiáng)調(diào)語(yǔ)法的教學(xué),程序設(shè)計(jì)的應(yīng)用性目的不強(qiáng),注重抽象、邏輯性思維,忽略了形象思維,使學(xué)生感到程序是一個(gè)虛無(wú)縹緲的世界,看不見(jiàn),摸不著,想不到,用不了。久而久之,對(duì)計(jì)算機(jī)語(yǔ)言產(chǎn)生了厭惡逃避之心,教與學(xué)走入了一個(gè)“死胡同”。

走出計(jì)算機(jī)語(yǔ)言教學(xué)困境的方法是要求教師通過(guò)教學(xué)使學(xué)生深刻體會(huì)到世界觀和方法論的科學(xué)真理性和力量;將教會(huì)學(xué)生科學(xué)的思維作為自己的崇高目標(biāo),為思維而教,教會(huì)思維;充分發(fā)揮左腦與右腦的抽象思維與形象思維能力,讓語(yǔ)言與算法由抽象的虛擬世界變成一個(gè)實(shí)實(shí)在在的東西,讓學(xué)生在一個(gè)“現(xiàn)實(shí)世界”里領(lǐng)悟語(yǔ)言與算法,使學(xué)生從傳統(tǒng)的思維中走出來(lái),創(chuàng)新思維及創(chuàng)新能力得到極大的發(fā)展。

本文結(jié)合C語(yǔ)言的教學(xué),從哲學(xué)理念與科學(xué)思維兩方面作一些計(jì)算機(jī)語(yǔ)言教學(xué)法方面的研究與實(shí)踐。

一、樹(shù)立哲學(xué)理念,用辯證唯物主義指導(dǎo)教學(xué),培養(yǎng)創(chuàng)新精神

大家都知道中藥,為了治療某一個(gè)疾病,不同的醫(yī)生開(kāi)出的藥方可能是不同的,藥方里多味藥共同起作用,有的療效好,有的不太好,而有的醫(yī)生神秘地加上某味藥后,就有了藥到病除的神效。在中藥的配方里頭蘊(yùn)含著普遍聯(lián)系的理念:藥與藥的聯(lián)系,藥與病的聯(lián)系。

同樣,知識(shí)與知識(shí)之間,知識(shí)與應(yīng)用之間也有著內(nèi)在的關(guān)聯(lián)。在程序設(shè)計(jì)教學(xué)過(guò)程中,教師應(yīng)設(shè)計(jì)一些具有現(xiàn)實(shí)應(yīng)用價(jià)值的任務(wù),它能讓學(xué)生把與任務(wù)有關(guān)的知識(shí)點(diǎn)緊密聯(lián)系在一起而形成一張網(wǎng),在這張網(wǎng)中,既有舊知識(shí),也隱藏著新知識(shí),舊知識(shí)某方面的功能得到應(yīng)用并得以鞏固,新知識(shí)因?yàn)樾枰鴮W(xué)習(xí),整個(gè)網(wǎng)也體現(xiàn)了知識(shí)的綜合應(yīng)用。知識(shí)的價(jià)值在應(yīng)用中得到了充分體現(xiàn)。

教師要在學(xué)生熟悉的事物和陌生的事物之間運(yùn)用類(lèi)比,找到它們的相似與不相似之處,如生物的進(jìn)化是生物自身的否定之否定,反映了生物現(xiàn)在與歷史之間的、生物與生物之間的聯(lián)系,在計(jì)算機(jī)語(yǔ)言中同樣有著進(jìn)化現(xiàn)象,如類(lèi)型-數(shù)組-結(jié)構(gòu)體-類(lèi)的發(fā)展就如同單細(xì)胞生物向多細(xì)胞生物的進(jìn)化,無(wú)機(jī)物向有機(jī)物的進(jìn)化。高階知識(shí)的雛形是基礎(chǔ)知識(shí),也是基礎(chǔ)知識(shí)的合理組合,明了知識(shí)之間的血緣關(guān)系,學(xué)生更加重視基礎(chǔ)知識(shí)的學(xué)習(xí),而對(duì)高階知識(shí)的理解就顯得容易得多了。

在程序設(shè)計(jì)中,要培養(yǎng)學(xué)生的“求異”精神,實(shí)現(xiàn)辯證的肯定與否定。教師的講解不是權(quán)威,不是唯一正確答案,鼓勵(lì)學(xué)生進(jìn)行小修小改,甚至另辟蹊徑,找出一個(gè)更為睿智的思路,學(xué)生的任何思考都應(yīng)辯證地肯定。學(xué)生在另覓思路的過(guò)程中,有的想法正確,有的想法錯(cuò)誤,其實(shí)正確與錯(cuò)誤不是絕對(duì)的,正確的程序可能在時(shí)間或空間上或許有一些問(wèn)題,而錯(cuò)誤的程序只要稍作修改(如語(yǔ)句順序的改變)就是正確的,有時(shí)錯(cuò)誤本身是正確的,只是因?yàn)樗霈F(xiàn)的時(shí)機(jī)或地方不對(duì)而已,正確與錯(cuò)誤只有一步之遙。學(xué)生走過(guò)的不可能是一條“直路”,讓他們?cè)谶@條“曲折”的思路上做一回苦行僧,在這條創(chuàng)新的道路上完成一次洗禮,實(shí)現(xiàn)自我新的發(fā)展。

二、協(xié)調(diào)左右腦思維,提高科學(xué)思維素質(zhì),培養(yǎng)創(chuàng)新能力

美國(guó)的羅杰.斯佩里教授通過(guò)實(shí)驗(yàn)證實(shí)了左右腦分工理論。大腦分為左半球和右半球,一般左腦具有言語(yǔ)、概念、分析、計(jì)算、邏輯推理,將復(fù)雜事物細(xì)化等功能;右腦具有音樂(lè)、繪畫(huà)、空間幾何、想象、創(chuàng)造、綜合等功能,右腦最重要的貢獻(xiàn)是能進(jìn)行創(chuàng)造性思維,研究表明右腦具有的巨大潛能并沒(méi)有被充分利用。

現(xiàn)今的計(jì)算機(jī)語(yǔ)言教學(xué)大多都是以左腦為中心的教學(xué),右腦基本處于睡眠狀態(tài),而學(xué)生的左腦也在抽象與邏輯思維中昏昏欲睡。

充分利用右腦驚人的形象思維能力,調(diào)動(dòng)右腦思維的積極性是科學(xué)思維的關(guān)鍵。

計(jì)算機(jī)的數(shù)字世界是現(xiàn)實(shí)世界的一面鏡子,現(xiàn)實(shí)世界里有什么,數(shù)字世界里就有什么,只是表現(xiàn)形式可能不同而已。計(jì)算機(jī)語(yǔ)言的概念、理論、方法在現(xiàn)實(shí)世界里都能找到它的“生活原型”。以概念教學(xué)為例,概念的重要性在于它是一種語(yǔ)義規(guī)定,弄不清楚就會(huì)出現(xiàn)“個(gè)個(gè)字都認(rèn)識(shí),句句話(huà)都聽(tīng)不懂”的現(xiàn)象,概念教學(xué)要加強(qiáng)形象思維。 C語(yǔ)言的指針概念是學(xué)生的一大難點(diǎn),對(duì)于C系統(tǒng)中這一靈魂性的知識(shí)點(diǎn),“地址”是它的原型,“地址”是一個(gè)“范圍”概念,它不僅包含開(kāi)始信息,也包含結(jié)束信息,還包含此范圍內(nèi)數(shù)據(jù)的特征三方面的信息。形象地理解了指針的概念后,對(duì)指針的重要性、指針的運(yùn)算,通過(guò)指針獲取數(shù)據(jù)的運(yùn)算就有了一個(gè)“實(shí)實(shí)在在”的理解。這樣的例子舉不勝舉,如容器與變量,時(shí)分秒的變化與循環(huán),族譜與樹(shù)結(jié)構(gòu)等等。

李政道教授倡導(dǎo)科學(xué)與藝術(shù)的結(jié)合,他邀請(qǐng)畫(huà)家們“畫(huà)科學(xué)”。愛(ài)因斯坦描述他的思維過(guò)程是先用形象思維,再將形象思維轉(zhuǎn)換成語(yǔ)言。計(jì)算機(jī)程序設(shè)計(jì)既是一門(mén)技術(shù),也是一門(mén)藝術(shù),在進(jìn)行程序設(shè)計(jì)的過(guò)程中利用左右腦分工理論,重視右腦功能,并將左右腦“并聯(lián)”起來(lái)協(xié)調(diào)工作。左腦將復(fù)雜的過(guò)程進(jìn)行功能分解,右腦負(fù)責(zé)過(guò)程的形象化,將過(guò)程想象成一幅幅形象生動(dòng)的畫(huà)面,最后,由左腦負(fù)責(zé)將畫(huà)面描述的算法抽象成一個(gè)個(gè)的語(yǔ)句,最后形成完整的程序。

右腦的思維具有無(wú)序性、不拘泥于局部的分析,而是統(tǒng)觀全局,以大膽猜測(cè)跳躍式地前進(jìn),達(dá)到直覺(jué)的結(jié)論。在程序設(shè)計(jì)中有一個(gè)很有意思的現(xiàn)象,學(xué)生很快地想出了方法,但要求他們用計(jì)算機(jī)語(yǔ)言描述步驟時(shí),他們卻犯了難!步驟難以描述了,甚至在看似簡(jiǎn)單的順序結(jié)構(gòu)上也出現(xiàn)了困難,沒(méi)有了頭緒,此時(shí)可利用左腦的分析與細(xì)化功能對(duì)右腦繪制的主要畫(huà)面做一些重組,變無(wú)序?yàn)檫壿嬌系挠行颍瑢?duì)右腦的思維進(jìn)行“慢鏡頭”式的細(xì)化,細(xì)化到每一個(gè)“鏡頭”都能用一個(gè)語(yǔ)句加以描述為止。

人的右腦就像一臺(tái)照相機(jī),將輸入大腦的信息以直觀的圖像加以思考并記憶,“圖像記憶”這種右腦特有的機(jī)能,是右腦高速海量記憶的奧秘所在。在學(xué)習(xí)過(guò)程中,不妨“模糊性”學(xué)習(xí),對(duì)接觸到的東西先混個(gè)眼熟,混個(gè)耳熟,有意識(shí)地訓(xùn)練右腦的形象記憶與情感記憶,使記憶更生動(dòng)、長(zhǎng)久不忘。

人的創(chuàng)新能力與右腦思維密切相關(guān),在左腦的配合下,右腦充分發(fā)揮想象力,在一閃念間產(chǎn)生頓悟,將一些看似不相干的知識(shí)與知識(shí),知識(shí)與應(yīng)用聯(lián)系起來(lái),并能進(jìn)行綜合應(yīng)用。程序設(shè)計(jì)中不斷“求異”的精神,是對(duì)右腦思維潛能的充分發(fā)揮,使我們的學(xué)生成為洋溢著創(chuàng)新欲望、充滿(mǎn)活力的人。

三、結(jié)束語(yǔ)

做任何事情都要講究一個(gè)“算法”,教師要用聰明的辦法將學(xué)生教聰明。計(jì)算機(jī)語(yǔ)言教學(xué)追求一種科學(xué)思維方法,在哲學(xué)思想的指導(dǎo)下,正確進(jìn)行左右腦思維,特別重視右腦思維,為我國(guó)培養(yǎng)更多的創(chuàng)新型人才。

參考資料:

[1]錢(qián)學(xué)森主編.關(guān)于思維科學(xué)[M].上海人民出版社出版,1986,7

篇7

關(guān)鍵詞:C;匯編;SQL;綜合交叉實(shí)驗(yàn)

中圖分類(lèi)號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2011)09-2115-02

目前對(duì)高校學(xué)生僅僅進(jìn)行知識(shí)傳授已不在適應(yīng)素質(zhì)教育培養(yǎng)目標(biāo),而學(xué)生的能力培養(yǎng)必須要在逐步的實(shí)踐過(guò)程中增強(qiáng)。實(shí)驗(yàn)課環(huán)節(jié)不僅能夠鞏固所學(xué)理論,而且提高了學(xué)生把所學(xué)知識(shí)轉(zhuǎn)化為實(shí)際運(yùn)用的能力。雖然現(xiàn)在對(duì)課程實(shí)驗(yàn)環(huán)節(jié)建設(shè)已經(jīng)比以前有了很大進(jìn)步,實(shí)驗(yàn)的實(shí)用性也有一定提高,但大多數(shù)學(xué)生在面對(duì)具體項(xiàng)目時(shí)仍覺(jué)乏力,原因之一是因?yàn)檎n程實(shí)驗(yàn)環(huán)節(jié)過(guò)于單一。因此,可以考慮在教學(xué)過(guò)程中引入綜合實(shí)驗(yàn)內(nèi)容,在一個(gè)實(shí)驗(yàn)環(huán)節(jié)中同時(shí)應(yīng)用幾個(gè)不同課程的知識(shí)去解決問(wèn)題。這樣的實(shí)驗(yàn)不僅能使學(xué)生更好的掌握知識(shí),也極大提高樂(lè)學(xué)生學(xué)習(xí)的主動(dòng)性,啟發(fā)他們對(duì)如何應(yīng)用所學(xué)知識(shí)的思考。

1 C、匯編、SQL語(yǔ)言的背景

計(jì)算機(jī)相關(guān)專(zhuān)業(yè)學(xué)生所須具備的基本能力之一就是對(duì)計(jì)算機(jī)語(yǔ)言的熟練掌握和靈活使用,其中C語(yǔ)言、匯編語(yǔ)言和SQL語(yǔ)言是必須學(xué)習(xí)和掌握的重要基礎(chǔ)內(nèi)容。

C語(yǔ)言在1978年誕生于美國(guó)電話(huà)電報(bào)公司(AT&T)貝爾實(shí)驗(yàn)室,在1983年由美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì)制定C 語(yǔ)言標(biāo)準(zhǔn)(ANSI C)。早期的C語(yǔ)言主要是用于UNIX系統(tǒng),由于C語(yǔ)言的強(qiáng)大功能和各方面的優(yōu)點(diǎn)逐漸為人們認(rèn)識(shí),到了80年代,C開(kāi)始進(jìn)入其它操作系統(tǒng),并很快在各類(lèi)大、中、小和微型計(jì)算機(jī)上得到了廣泛的使用,成為當(dāng)代最優(yōu)秀的程序設(shè)計(jì)語(yǔ)言之一。C語(yǔ)言是一種結(jié)構(gòu)化語(yǔ)言,層次清晰,便于按模塊化方式組織程序,易于調(diào)試和維護(hù)。此外,C語(yǔ)言還具有效率高,可移植性強(qiáng)等特點(diǎn),因此被廣泛地移植到各類(lèi)各型計(jì)算機(jī)上,形成了多種版本的C語(yǔ)言。目前最流行的C語(yǔ)言有以下幾種:Microsoft C 或稱(chēng) MS C;Borland Turbo C 或稱(chēng) Turbo C;AT&T C;這些C語(yǔ)言版本不僅實(shí)現(xiàn)了ANSI C標(biāo)準(zhǔn),而且在此基礎(chǔ)上各自作了一些擴(kuò)充。

匯編語(yǔ)言是面向機(jī)器的程序設(shè)計(jì)語(yǔ)言,也是利用計(jì)算機(jī)所有硬件特性并能直接控制硬件的語(yǔ)言。匯編語(yǔ)言的長(zhǎng)處就在于編寫(xiě)高效且需要對(duì)機(jī)器硬件精確控制的程序。匯編語(yǔ)言目標(biāo)代碼簡(jiǎn)短,占用內(nèi)存少,執(zhí)行速度快,是高效的程序設(shè)計(jì)語(yǔ)言。匯編語(yǔ)言通常是與高級(jí)語(yǔ)言配合使用,應(yīng)用非常廣泛。匯編語(yǔ)言的主要應(yīng)用有:70%以上的系統(tǒng)軟件是用匯編語(yǔ)言編寫(xiě);某些快速處理、位處理、訪(fǎng)問(wèn)硬件設(shè)備等高效程序是用匯編語(yǔ)言編寫(xiě);某些高級(jí)繪圖程序、視頻游戲程序是用匯編語(yǔ)言編寫(xiě)。匯編語(yǔ)言是我們理解整個(gè)計(jì)算機(jī)系統(tǒng)的最佳起點(diǎn)和最有效途徑,而學(xué)生則經(jīng)常認(rèn)為匯編語(yǔ)言的應(yīng)用范圍很小,而忽視它的重要性。

SQL全稱(chēng)是結(jié)構(gòu)化查詢(xún)語(yǔ)言,是IBM圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEM R開(kāi)發(fā)的一種查詢(xún)語(yǔ)言,前身是SQUARE語(yǔ)言。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來(lái),得到了廣泛的應(yīng)用。如今無(wú)論是Oracle、Sybase、Informix、SQL server這些大型數(shù)據(jù)庫(kù)管理系統(tǒng),還是像Visual Foxporo、PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持SQL語(yǔ)言。SQL包含4個(gè)部分:數(shù)據(jù)查詢(xún)語(yǔ)言SELECT;數(shù)據(jù)操縱語(yǔ)言INSERT、UPDATE、DELETE;數(shù)據(jù)定義語(yǔ)言CREATE、ALTER、DROP;數(shù)據(jù)控制語(yǔ)言COMMIT WORK、ROLLBACK WORK。雖然SQL語(yǔ)言表面看內(nèi)容不多,但是功能卻非常強(qiáng)大,應(yīng)用非常靈活,但卻只需很少時(shí)間就能學(xué)會(huì),最高級(jí)的命令在幾天內(nèi)便可掌握。

從上述內(nèi)容可知,各門(mén)語(yǔ)言都有自己不同的長(zhǎng)處和用途,在某些時(shí)候,功能完善且強(qiáng)大的C語(yǔ)言也不能替代匯編語(yǔ)言和SQL語(yǔ)言的作用,本文就是想通過(guò)C、匯編和SQL語(yǔ)言在實(shí)際項(xiàng)目中的綜合應(yīng)用,使學(xué)生不在局限于只對(duì)一門(mén)課程的單一學(xué)習(xí),提高學(xué)生綜合運(yùn)用知識(shí)解決實(shí)際問(wèn)題的能力。

2 計(jì)算機(jī)語(yǔ)言綜合實(shí)驗(yàn)教學(xué)的應(yīng)用與研究

Turbo C作為教學(xué)語(yǔ)言用的較多,但是Microsoft C更好的提供了數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、匯編的庫(kù)函數(shù),該文將采用Microsoft C作為教學(xué)實(shí)踐開(kāi)發(fā)平臺(tái),以商業(yè)零售行業(yè)中前臺(tái)收銀作為實(shí)際應(yīng)用背景進(jìn)行計(jì)算機(jī)語(yǔ)言綜合實(shí)驗(yàn)教學(xué)研究。

學(xué)生在面對(duì)這樣一個(gè)實(shí)際系統(tǒng)時(shí),除了要鞏固C語(yǔ)言的基本數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式、程序設(shè)計(jì)結(jié)構(gòu)、數(shù)組、結(jié)構(gòu)體、指針、函數(shù)、文件等基礎(chǔ)內(nèi)容,更為重要的是要學(xué)習(xí)實(shí)用且較大型軟件(該前臺(tái)系統(tǒng)主要代碼有一萬(wàn)多行)的總體編程思路和編寫(xiě)方法。學(xué)生可以從較為底層的位置認(rèn)識(shí)并了解大型軟件(包括Windows)采用消息機(jī)制的開(kāi)發(fā)思路和主要方法。前臺(tái)收銀系統(tǒng)主程序部分代碼如下:

int main(viod) //主函數(shù)

{short bLoop=1;

int Result;

double rCal;

char value[81];

//定義消息結(jié)構(gòu)指針

Msg *Message;

//定義臺(tái)頭Panel

TPanel HeadPanel={10,1,1,1,638,62,clSilver,1,,0}

...

InitFone(); //初始化字庫(kù)

InitGraph(0x12); //進(jìn)入圖形模式

if(GetSystemParam()) //讀取系統(tǒng)參數(shù),不成功

InBuffer(-1,CM_CONNECT,0,0); //發(fā)送程序關(guān)閉消息

else// 發(fā)送數(shù)據(jù)庫(kù)連接消息

InBuffer(-1,CM_CONNECT,0,0)

//消息循環(huán)

While(bLoop)

...}

匯編語(yǔ)言在對(duì)底層硬件操作方面,速度更快,效果更好,為了保持在低檔POS機(jī)上也能夠快速顯示圖形界面,商用前臺(tái)收銀系統(tǒng)采用部分匯編代碼對(duì)圖形處理顯得非常必要。通過(guò)對(duì)此部分的學(xué)習(xí),可以使學(xué)生深入而具體的了解匯編語(yǔ)言的實(shí)際應(yīng)用,而不是像目前在匯編語(yǔ)言講授后,學(xué)生僅僅對(duì)8086(8088)基礎(chǔ)知識(shí)有簡(jiǎn)單了解,不知道怎么應(yīng)用和進(jìn)一步學(xué)習(xí)。前臺(tái)收銀系統(tǒng)部分匯編代碼如下:

//設(shè)置圖形模式

viod InitGraph(int INT10)

{reg.x.ax=INT10;

int86x(0x10,®,®,&sreg); //調(diào)用中斷

}//關(guān)閉屏幕顯示

viod CloseScr(viod)

{_asm{

mov dx,0x3c4

mov a1,1

...

}}

//打開(kāi)屏幕顯示

viod OpenScr(viod)

{

_asm{

mov dx,0x3c4

mov a1,1

...

}}

實(shí)際應(yīng)用系統(tǒng)幾乎都會(huì)用到數(shù)據(jù)庫(kù),在目前關(guān)系數(shù)據(jù)庫(kù)廣泛使用情況下,很少有軟件程序沒(méi)有使用SQL語(yǔ)言,SQL語(yǔ)言很少單獨(dú)使用,大都嵌入到其它語(yǔ)言中。本文中所提到的前臺(tái)收銀系統(tǒng)同樣需要大量對(duì)數(shù)據(jù)庫(kù)操作,需要在C語(yǔ)言中嵌入SQL語(yǔ)言。在Microsoft C中提供了內(nèi)嵌SQL語(yǔ)言所需庫(kù)函數(shù),為我們使用SQL操作后臺(tái)數(shù)據(jù)庫(kù)提供了應(yīng)用基礎(chǔ)。前臺(tái)收銀系統(tǒng)內(nèi)嵌SQL代碼示例如下:

void sql_initbc()

{

char tmpjbsj[9],tem[9]="00:00:00",nDate[11];

DBINT xsbs=0,maxlsh=0;

DBCHAR tem_scjbsj[30],dMaxTime[21],bcMax[7];

//提示

Printf("\n\n取收銀機(jī)上次交班時(shí)間:",clSilver);

sprintf(_bvalue,"select JBSJ from QTSY_SYJB where SYJH=$s...",Param.SyjNo);

Printf(_bvalue,clSilver);

sql_time(g_now); //取當(dāng)前日期時(shí)間

uf_strmid(nDate,g_now,0,10) //分離日期

if(_syfs==0||dbproc==NULL||DBDEAD(dbproc))

{

...

}

else

{

...

}

}

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

該文通過(guò)商業(yè)自動(dòng)化前臺(tái)收銀系統(tǒng)的實(shí)際應(yīng)用開(kāi)發(fā),完成了C語(yǔ)言、匯編、SQL三門(mén)課程的深入實(shí)踐,既鞏固了多門(mén)課程內(nèi)容又熟悉了各種語(yǔ)言工具之間的聯(lián)系方式。這樣的綜合交叉實(shí)驗(yàn)環(huán)節(jié)如果僅是部分實(shí)行,在設(shè)計(jì)上難度不大,但是帶給學(xué)生的收獲卻非常大。通過(guò)綜合實(shí)驗(yàn)教學(xué),可以使部分學(xué)生在編程思路和知識(shí)應(yīng)用方面接近目前高校本科畢業(yè)設(shè)計(jì)水平,使得畢業(yè)后能夠基本滿(mǎn)足企業(yè)在程序設(shè)計(jì)方面的用人要求。

參考文獻(xiàn):

[1] 遲成文. 高級(jí)語(yǔ)言程序設(shè)計(jì)[M]. 經(jīng)濟(jì)科學(xué)出版社.

篇8

1、學(xué)習(xí)入門(mén)級(jí)C語(yǔ)言自學(xué)教程;

2、學(xué)習(xí)C語(yǔ)言的結(jié)構(gòu),如C程序執(zhí)行入口及結(jié)束等;

3、掌握C語(yǔ)言固有關(guān)鍵字,先熟悉基本,再由易入難;

4、安裝C語(yǔ)言程序編譯執(zhí)行器,做好程序測(cè)試準(zhǔn)備;

5、將教材或資料中的程序案例輸入到編譯執(zhí)行器中,進(jìn)行測(cè)試,檢查結(jié)果是否與預(yù)測(cè)相同;

6、對(duì)于測(cè)試成功的程序案例,進(jìn)行修改調(diào)試,通過(guò)反復(fù)調(diào)試來(lái)加深對(duì)程序的理解;

7、能熟練編寫(xiě)小程序后,應(yīng)加強(qiáng)對(duì)數(shù)據(jù)結(jié)構(gòu)及常用算法的學(xué)習(xí);

篇9

 

“計(jì)算機(jī)科學(xué)與技術(shù)”專(zhuān)業(yè)學(xué)生在專(zhuān)業(yè)學(xué)習(xí)不同階段都會(huì)學(xué)習(xí)不同的程序設(shè)計(jì)語(yǔ)言,為什么要學(xué)習(xí)這么多種語(yǔ)言?每種語(yǔ)言有什么特點(diǎn)?這是學(xué)生常感到困惑的問(wèn)題。

 

筆者在長(zhǎng)期教學(xué)過(guò)程中把C語(yǔ)言和匯編語(yǔ)言、機(jī)器語(yǔ)言有意識(shí)地結(jié)合起來(lái)講解,使學(xué)生更好地掌握不同計(jì)算機(jī)語(yǔ)言特點(diǎn),理解不同計(jì)算機(jī)應(yīng)用語(yǔ)言的不同應(yīng)用領(lǐng)域,取得一定的經(jīng)驗(yàn),同時(shí)在教學(xué)活動(dòng)中取得不錯(cuò)的效果,受到學(xué)生的歡迎。

 

一、C語(yǔ)言和匯編語(yǔ)言、機(jī)器語(yǔ)言的關(guān)系

 

C語(yǔ)言稱(chēng)之為“高級(jí)語(yǔ)言”或“中級(jí)語(yǔ)言”,匯編語(yǔ)言、機(jī)器語(yǔ)言稱(chēng)之為“低級(jí)語(yǔ)言”。初學(xué)計(jì)算機(jī)的學(xué)生很難理解為什么這么命名。理解好這些概念,對(duì)今后進(jìn)一步學(xué)習(xí)其他專(zhuān)業(yè)課程十分重要。

 

在教學(xué)過(guò)程中,講解匯編語(yǔ)言時(shí),首先將匯編語(yǔ)言和機(jī)器語(yǔ)言的關(guān)系告訴學(xué)生:計(jì)算機(jī)其實(shí)不認(rèn)識(shí)匯編語(yǔ)言,也不認(rèn)識(shí)C語(yǔ)言,計(jì)算機(jī)唯一能執(zhí)行的只是機(jī)器語(yǔ)言。

 

機(jī)器語(yǔ)言是用“0”、“1”寫(xiě)成的語(yǔ)言,每條機(jī)器語(yǔ)言指令都對(duì)應(yīng)一串“0”和“1”的代碼,如果用這種代碼編程很不方便,既不方便記憶,又不方便理解和調(diào)試。因此采用一系列符號(hào)代替這種“0”和“1”寫(xiě)成的機(jī)器語(yǔ)言指令,例如:8086CPU中的機(jī)器指令1011000000000110,我們就用MOV AL,06H 這種符號(hào)代替,后者只是幫助記憶和理解的“助記符”。

 

我們把用這種助記符寫(xiě)成的指令稱(chēng)之為“匯編語(yǔ)言指令”。匯編語(yǔ)言指令和機(jī)器語(yǔ)言指令是一一對(duì)應(yīng)的關(guān)系。用“匯編語(yǔ)言指令”寫(xiě)成的程序稱(chēng)為匯編語(yǔ)言源程序,必須“翻譯”成“機(jī)器語(yǔ)言”才能執(zhí)行。由于匯編語(yǔ)言指令和機(jī)器語(yǔ)言指令是一一對(duì)應(yīng)的關(guān)系,因此“翻譯”起來(lái)比較簡(jiǎn)單,我們把這個(gè)“翻譯”的過(guò)程稱(chēng)為“匯編”(Assembly)。

 

使用匯編語(yǔ)言和機(jī)器語(yǔ)言的編程必須了解計(jì)算機(jī)的CPU內(nèi)部結(jié)構(gòu),以及硬件接口電路,它和計(jì)算機(jī)底層密切相關(guān),因此稱(chēng)之為“低級(jí)語(yǔ)言”。

 

同樣,計(jì)算機(jī)也不認(rèn)識(shí)C語(yǔ)言,C語(yǔ)言是用C語(yǔ)言語(yǔ)句編寫(xiě)程序。用“C語(yǔ)言”寫(xiě)成的程序稱(chēng)為C語(yǔ)言源程序,這種用C語(yǔ)言語(yǔ)句編寫(xiě)的源程序必須“翻譯”成機(jī)器語(yǔ)言才能執(zhí)行,只是這個(gè)“翻譯”過(guò)程更復(fù)雜,翻譯出來(lái)的機(jī)器語(yǔ)言代碼更大,我們把這個(gè)過(guò)程稱(chēng)為“編譯”(Compile)。

 

由于C語(yǔ)言是按照自然語(yǔ)言的特點(diǎn),同時(shí)結(jié)合數(shù)學(xué)表達(dá)式編程?;静挥昧私獾讓佑布慕Y(jié)構(gòu),可讀性強(qiáng),學(xué)習(xí)重點(diǎn)在數(shù)據(jù)結(jié)構(gòu)和算法,所以稱(chēng)之為“高級(jí)語(yǔ)言”。

 

使用其他“高級(jí)語(yǔ)言”編程的過(guò)程也都一樣,都必須把用這種語(yǔ)言編寫(xiě)的計(jì)算機(jī)“源程序”通過(guò)“編譯”變成“機(jī)器語(yǔ)言”、“目標(biāo)程序”,才能被計(jì)算機(jī)認(rèn)識(shí)并執(zhí)行。

 

通過(guò)這樣講解,學(xué)生理解了C語(yǔ)言等“高級(jí)語(yǔ)言”和機(jī)器語(yǔ)言“低級(jí)語(yǔ)言”之間的關(guān)系。

 

二、學(xué)習(xí)多種計(jì)算機(jī)語(yǔ)言的原因

 

我們?cè)诮虒W(xué)過(guò)程中發(fā)現(xiàn)學(xué)生學(xué)習(xí)計(jì)算機(jī)語(yǔ)言的重點(diǎn)放在學(xué)習(xí)語(yǔ)言的數(shù)據(jù)類(lèi)型、程序結(jié)構(gòu)、語(yǔ)法規(guī)則等局部細(xì)節(jié)上,忽視從總體上把握和理解計(jì)算機(jī)語(yǔ)言。在實(shí)際教學(xué)中,我通過(guò)講解匯編語(yǔ)言和C語(yǔ)言的特點(diǎn),告訴學(xué)生不同計(jì)算機(jī)語(yǔ)言的不同應(yīng)用場(chǎng)合。

 

首先,匯編語(yǔ)言是針對(duì)CPU的,不同CPU的匯編語(yǔ)言又是不同的。學(xué)習(xí)起來(lái)困難一些,但生成的代碼短、程序執(zhí)行效率高,更適合實(shí)時(shí)控制、硬件編程。

 

高級(jí)語(yǔ)言如C語(yǔ)言,由于是按照自然語(yǔ)言方式編程,因此程序本身容易讀懂。由于不需要了解硬件底層,因此我們更多的是學(xué)習(xí)如何用計(jì)算機(jī)實(shí)現(xiàn)一些數(shù)學(xué)算法。

 

教學(xué)過(guò)程中為了讓學(xué)生理解這些概念,我特意采用C語(yǔ)言和匯編語(yǔ)言分別編寫(xiě)一個(gè)程序?qū)嵗瑢?shí)現(xiàn)顯示“I WISH YOU SUCCESS!”(取文件名A)。

 

兩個(gè)程序輸出結(jié)果一樣,但用不同語(yǔ)言編寫(xiě),通過(guò)實(shí)例對(duì)比說(shuō)明C語(yǔ)言和匯編語(yǔ)言的特點(diǎn)。

 

C語(yǔ)言源程序:

 

#include

 

main()

 

{printf(“I WISH YOU SUCCESS!”);

 

}

 

匯編語(yǔ)言源程序:

 

DATA SEGMENT

 

BUF DB 0AH,0DH,’I WISH YOU SUCCESS!$’

 

DATA ENDS

 

CODE SEGMENT

 

ASSUME CS:CODE,DS:DATA

 

START:MOV AX,DATA

 

MOV DS,AX

 

MOV DX,OFFSET BUF

 

MOV AH,09H

 

INT 21H

 

MOV AH,4CH

 

INT 21H

 

CODE ENDS

 

END START

 

這兩個(gè)程序都實(shí)現(xiàn)顯示器輸出“I WISH YOU SUCCESS!”。

 

可以看到C語(yǔ)言程序的源程序文件A.C為63個(gè)字節(jié),通過(guò)編譯,可執(zhí)行文件A.EXE為9489個(gè)字節(jié)。匯編語(yǔ)言的源程序文件A.ASM為263個(gè)字節(jié)。通過(guò)匯編,可執(zhí)行文件A.EXE為560個(gè)字節(jié)。

 

從這個(gè)程序設(shè)計(jì)實(shí)例我們知道,相比較C語(yǔ)言和匯編語(yǔ)言,C語(yǔ)言的源文件小(71個(gè)字節(jié)),但是可執(zhí)行文件很大(9515個(gè)字節(jié)),匯編語(yǔ)言的源文件大(352個(gè)字節(jié)),但是可執(zhí)行文件很小(554個(gè)字節(jié))。

 

通過(guò)這兩個(gè)程序設(shè)計(jì)實(shí)例,學(xué)生清楚地感受C語(yǔ)言(高級(jí)語(yǔ)言)源程序可讀性好,容易理解,匯編語(yǔ)言源程序可讀性差,難看懂。但從效率來(lái)說(shuō),同一個(gè)程序,匯編語(yǔ)言的目標(biāo)代碼效率遠(yuǎn)高于C語(yǔ)言。

 

其實(shí),不同計(jì)算機(jī)語(yǔ)言有各自特點(diǎn),也有不同的應(yīng)用領(lǐng)域。如在實(shí)時(shí)控制、內(nèi)存容量很小的情況下編程就應(yīng)該使用匯編語(yǔ)言,如果算法復(fù)雜,要求有較好的用戶(hù)界面,就要采用C語(yǔ)言或者其他計(jì)算機(jī)語(yǔ)言。同時(shí)計(jì)算機(jī)語(yǔ)言是發(fā)展的,不斷會(huì)有新語(yǔ)言出現(xiàn),也不斷有語(yǔ)言被淘汰。學(xué)生可以根據(jù)自己的應(yīng)用需要,選擇學(xué)習(xí)不同的計(jì)算機(jī)語(yǔ)言。

 

認(rèn)真學(xué)好幾門(mén)計(jì)算機(jī)語(yǔ)言,對(duì)今后實(shí)際工作幫助很大,同時(shí)再學(xué)習(xí)新語(yǔ)言會(huì)舉一反三,學(xué)習(xí)起來(lái)會(huì)輕松很多。

 

三、計(jì)算機(jī)程序與語(yǔ)言

 

計(jì)算機(jī)專(zhuān)業(yè)學(xué)生最喜歡的是學(xué)習(xí)各種計(jì)算機(jī)語(yǔ)言,許多人認(rèn)為掌握的計(jì)算機(jī)語(yǔ)言越多,水平越高,不懂得計(jì)算機(jī)程序和計(jì)算機(jī)語(yǔ)言的關(guān)系。其實(shí)計(jì)算機(jī)領(lǐng)域里有一個(gè)最著名的公式:計(jì)算機(jī)程序=數(shù)據(jù)結(jié)構(gòu)+算法,這個(gè)著名公式里根本沒(méi)有提到計(jì)算機(jī)語(yǔ)言。

 

為了更好地說(shuō)明計(jì)算機(jī)程序和語(yǔ)言的關(guān)系,我以學(xué)生學(xué)習(xí)程序設(shè)計(jì)過(guò)程中最常見(jiàn)的習(xí)題1+2+……+100為實(shí)例,使用C語(yǔ)言和匯編語(yǔ)言分別編寫(xiě)一個(gè)程序,同時(shí)告訴學(xué)生:在用計(jì)算機(jī)解決實(shí)際問(wèn)題的過(guò)程中,最重要的是找到用計(jì)算機(jī)解決這個(gè)問(wèn)題的算法,至于用哪種語(yǔ)言編寫(xiě)是其次的。

 

C語(yǔ)言源程序:

 

#include

 

main()

 

{int sum=0,i=;

 

For(i=1;i<=100;i++)

 

Sum=sum+i;

 

printf(“%d”,sum);}、

 

匯編語(yǔ)言源程序:

 

DATA SEGMENT

 

RESU DW

 

DATA ENDS

 

CODE SEGMENT

 

ASSUME CS:CODE,DS:DATA

 

START: MOV AX,DATA

 

MOV DS,AX

 

MOV AX,0

 

MOV BX,0

 

NEXT: ADD AX,BX

 

INC BX

 

CMP BX,101

 

JC NEXT

 

MOV RESU,AX

 

MOV AH,4CH

 

INT 21H

 

CODE ENDS

 

END START

 

在1+2+……+100這個(gè)例子中,關(guān)鍵是知道:sum=sum+i,然后通過(guò)改變i的步長(zhǎng),實(shí)現(xiàn)編程。至于用匯編語(yǔ)言還是用C語(yǔ)言或者其他語(yǔ)言都可以,不同語(yǔ)言只是使用的語(yǔ)句或者指令不同而已。

 

通過(guò)在課堂上生動(dòng)地比喻和列舉教學(xué)實(shí)例,學(xué)生漸漸理解算法的重要性,知道如果要熟練掌握編程,包括兩方面學(xué)習(xí),既要學(xué)好各種語(yǔ)言的語(yǔ)法規(guī)則、數(shù)據(jù)類(lèi)型,又要學(xué)會(huì)根據(jù)問(wèn)題設(shè)計(jì)出最優(yōu)秀的算法。

 

四、結(jié)語(yǔ)

 

搞好計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言教學(xué)需要不斷根據(jù)學(xué)生學(xué)習(xí)中的疑惑探索和實(shí)踐不同教學(xué)方法。在C語(yǔ)言和匯編語(yǔ)言教學(xué)過(guò)程中,可以融合教學(xué)的地方很多,如C語(yǔ)言中的“指針”和匯編語(yǔ)言的“尋址方式”; C語(yǔ)言中的“函數(shù)”和匯編語(yǔ)言的“子程序”;C語(yǔ)言中的“移位運(yùn)算”和匯編語(yǔ)言的“移位指令”區(qū)別等。C語(yǔ)言和匯編語(yǔ)言的融合教學(xué)可以提高學(xué)生的學(xué)習(xí)興趣,促使學(xué)生積極思考,調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性和主動(dòng)性。

篇10

【論文摘要】學(xué)習(xí)之間的影響有促進(jìn)和干擾之分,一種學(xué)習(xí)對(duì)另一種學(xué)習(xí)起促進(jìn)作用的稱(chēng)為正遷移;如果起干擾或抑制作用的,稱(chēng)為負(fù)遷移。在計(jì)算機(jī)語(yǔ)言教學(xué)實(shí)踐中,學(xué)生要接觸許多新知識(shí),會(huì)面臨許多新問(wèn)題,通過(guò)對(duì)所講授內(nèi)容進(jìn)行合理安排,加強(qiáng)學(xué)生對(duì)基本概念、基本語(yǔ)法的理解等途徑,可以促進(jìn)學(xué)生產(chǎn)生積極的遷移,提高教學(xué)實(shí)效。

心理學(xué)上把已獲得的知識(shí)、情感和態(tài)度對(duì)后續(xù)學(xué)習(xí)活動(dòng)的影響或者后續(xù)學(xué)習(xí)活動(dòng)對(duì)先前學(xué)習(xí)活動(dòng)的影響稱(chēng)為學(xué)習(xí)遷移,它廣泛存在于知識(shí)、技能、態(tài)度、品德等學(xué)習(xí)中。學(xué)習(xí)之間的影響有促進(jìn)和干擾之分,一種學(xué)習(xí)對(duì)另一種學(xué)習(xí)起促進(jìn)作用的稱(chēng)為正遷移;如果起干擾或抑制作用的,稱(chēng)為負(fù)遷移。知識(shí)的遷移在學(xué)生學(xué)習(xí)知識(shí)的不同階段都表現(xiàn)出來(lái)并發(fā)揮作用,教學(xué)中,教師應(yīng)遵循促進(jìn)學(xué)習(xí)遷移的教學(xué)原則,盡量引導(dǎo)正遷移,避免負(fù)遷移,充分體現(xiàn)“為遷移而教”,促進(jìn)學(xué)生對(duì)所學(xué)新知識(shí)的遷移與運(yùn)用,對(duì)于提高計(jì)算機(jī)編程教學(xué)效果具有很重要的作用。

1.精選教學(xué)材料,重基礎(chǔ)、找規(guī)律,促進(jìn)計(jì)算機(jī)語(yǔ)言教學(xué)中的正遷移

我們?cè)诮M織教材時(shí),應(yīng)把基本概念和規(guī)律放在首位,突出教材的系統(tǒng)性和規(guī)律性。例如在計(jì)算機(jī)程序語(yǔ)言教學(xué)中,程序是計(jì)算機(jī)編程中的一個(gè)重要概念,程序的實(shí)現(xiàn)要遵循問(wèn)題的求解步驟。算法是學(xué)生對(duì)求解問(wèn)題的第一個(gè)描述,學(xué)生熟練了通過(guò)算法來(lái)描述題目的求解,才有可能去利用程序語(yǔ)言進(jìn)行源代碼的組合,而后編寫(xiě)出符合要求的源代碼。算法描述求解步驟的熟練應(yīng)用,便成了一個(gè)遷移的生長(zhǎng)點(diǎn),在學(xué)習(xí)其他程序設(shè)計(jì)語(yǔ)言時(shí),就可以舉一反三,觸類(lèi)旁通。這告訴我們:遷移,能夠利用原來(lái)的“序”作為生長(zhǎng)點(diǎn),產(chǎn)生適合于其他領(lǐng)域的新“序”。教學(xué)實(shí)踐也證明,這樣的"生長(zhǎng)點(diǎn)"找準(zhǔn)了,并做好遷移示范,遷移的效果是相當(dāng)明顯的。這樣的“生長(zhǎng)點(diǎn)”在計(jì)算機(jī)編程過(guò)程中很多,也就是我們平時(shí)所講的“基礎(chǔ)”。抓好基礎(chǔ),才能舉一反三,才會(huì)觸類(lèi)旁通。在學(xué)生頭腦中有意培養(yǎng)一些熟練的“生長(zhǎng)點(diǎn)”,讓遷移從中“生長(zhǎng)”開(kāi)去,是一條正遷移的捷徑。

2.合理編排教學(xué)內(nèi)容,準(zhǔn)確把握不同語(yǔ)言之間的異同點(diǎn)是實(shí)現(xiàn)正遷移的有效途徑

在計(jì)算機(jī)教學(xué)中,應(yīng)注意對(duì)不同計(jì)算機(jī)編程語(yǔ)言知識(shí)進(jìn)行異同比較,在對(duì)比過(guò)程中,學(xué)生始終處于主動(dòng)積極、探索進(jìn)取狀態(tài),引起有意注意,促成思維交鋒,這樣對(duì)完善舊知識(shí),自覺(jué)完成從舊知識(shí)到達(dá)新知識(shí)的遷移,并鞏固新知識(shí),都極為有利;不然,就語(yǔ)句論語(yǔ)句,該對(duì)比不對(duì)比,不僅不會(huì)促進(jìn)遷移,反而會(huì)造成負(fù)遷移。

心理學(xué)研究表明:對(duì)比抗干擾,加強(qiáng)對(duì)易混知識(shí)的比較,找準(zhǔn)分化點(diǎn),利于排除干擾,加深對(duì)某些相關(guān)概念的認(rèn)識(shí)和理解,促使易混知識(shí)在學(xué)生頭腦中徹底分化。例如:學(xué)生學(xué)過(guò)“當(dāng)型循環(huán)”后,已能熟練掌握用“當(dāng)型循環(huán)”來(lái)編寫(xiě)程序。當(dāng)學(xué)了“計(jì)數(shù)型循環(huán)”后,碰到問(wèn)題時(shí),對(duì)于究竟該用哪種循環(huán)來(lái)求解,學(xué)生往往感到不知所措。這種負(fù)遷移的產(chǎn)生,是因?yàn)楸容^牢固的舊知識(shí)排擠了鞏固程度較差的新知識(shí)。為了克服這種干擾,可采用列表比較,逐條對(duì)比的方法,嚴(yán)格劃清十分相似的新舊知識(shí)間的界限,讓學(xué)生掌握新舊知識(shí)的異同點(diǎn)。通過(guò)新舊知識(shí)的對(duì)比,達(dá)到較好的教學(xué)效果。

類(lèi)比推理也是分析比較行之有效的方法,類(lèi)比促進(jìn)遷移。在計(jì)算機(jī)編程教學(xué)中,類(lèi)比方法具有探索和解釋兩個(gè)功能。探索功能體現(xiàn)在學(xué)生通過(guò)類(lèi)比提出假設(shè),進(jìn)行推測(cè),提出問(wèn)題,并設(shè)想解決問(wèn)題的方向。解釋功能在于喚起學(xué)生頭腦中已有的知識(shí)或經(jīng)驗(yàn)表象,對(duì)將要學(xué)習(xí)的知識(shí)提供一個(gè)相近的表象,實(shí)現(xiàn)知識(shí)或經(jīng)驗(yàn)的遷移。例如學(xué)習(xí)過(guò)C語(yǔ)言程序設(shè)計(jì)的知識(shí)點(diǎn)后,在學(xué)習(xí)PHP網(wǎng)頁(yè)程序設(shè)計(jì)時(shí),就可以對(duì)比以前所學(xué)過(guò)的C語(yǔ)言程序設(shè)計(jì)知識(shí),通過(guò)類(lèi)比分析,實(shí)現(xiàn)學(xué)習(xí)的正遷移。 轉(zhuǎn)貼于

3.創(chuàng)設(shè)問(wèn)題情境,激發(fā)學(xué)生的求知欲是實(shí)現(xiàn)正遷移的催化劑

創(chuàng)設(shè)問(wèn)題情境就是在講授內(nèi)容和學(xué)生求知心理之間制造一種“不協(xié)調(diào)”,將學(xué)生引入一種與問(wèn)題有關(guān)的情境中,造成一種懸念,使學(xué)生產(chǎn)生向往、探索的欲望,處于欲罷不能的狀態(tài)。創(chuàng)設(shè)問(wèn)題情境時(shí)應(yīng)注意:?jiǎn)栴}要小而具體、新穎有趣、有適當(dāng)?shù)碾y度;有啟發(fā)性,要善于將所要解決的課題寓于學(xué)生實(shí)際掌握的知識(shí)基礎(chǔ)之中,造成心理上的懸念。懸念解除之時(shí),也就是正遷移實(shí)現(xiàn)之時(shí)。例如編程求解N的階乘,可以用循環(huán)來(lái)實(shí)現(xiàn);也可以不用循環(huán),利用函數(shù)的遞歸來(lái)實(shí)現(xiàn)。教師提出兩種解題的思路:通過(guò)循環(huán)實(shí)現(xiàn)是利用前面講過(guò)的循環(huán)語(yǔ)句來(lái)求解,實(shí)現(xiàn)起來(lái)很容易,但不用循環(huán),僅用函數(shù)怎么來(lái)求解?至此,引起了學(xué)生認(rèn)知的沖突,創(chuàng)設(shè)了問(wèn)題的情境,喚起學(xué)生強(qiáng)烈的求知欲,以高度集中的注意力去探究上面提出的問(wèn)題,把學(xué)生的注意力引到如何通過(guò)函數(shù)的遞歸來(lái)實(shí)現(xiàn)問(wèn)題的求解,加深學(xué)生對(duì)函數(shù)遞歸編程的認(rèn)知。

在教學(xué)中還可以采用幻燈片、實(shí)驗(yàn)演示等多種可以豐富感性認(rèn)知的呈現(xiàn)方法來(lái)培養(yǎng)學(xué)生對(duì)計(jì)算機(jī)編程的濃厚興趣。例如許多學(xué)生喜歡玩電腦游戲,通過(guò)實(shí)驗(yàn)演示方法向?qū)W生展示用計(jì)算機(jī)語(yǔ)言編寫(xiě)的一些游戲例子,激活學(xué)生的學(xué)習(xí)興趣,將學(xué)生的興趣從玩游戲轉(zhuǎn)到編寫(xiě)游戲程序上來(lái)。實(shí)驗(yàn)演示有利于開(kāi)闊視野、發(fā)展智力,特別是發(fā)展學(xué)生的創(chuàng)造力。實(shí)踐證明,只要我們利用學(xué)習(xí)動(dòng)機(jī)的遷移,因勢(shì)利導(dǎo)地把學(xué)生已有的對(duì)其他活動(dòng)的興趣轉(zhuǎn)移到學(xué)習(xí)上來(lái),這樣就可以激發(fā)學(xué)生學(xué)習(xí)新知識(shí)的強(qiáng)烈動(dòng)機(jī)。

4.促進(jìn)新、舊知識(shí)的交互作用,改善認(rèn)知結(jié)構(gòu)是防止負(fù)遷移的有效手段

人的每一個(gè)認(rèn)識(shí)活動(dòng)都含有一定的認(rèn)知結(jié)構(gòu),它是人類(lèi)認(rèn)識(shí)客觀事物在主觀上的反映。建構(gòu)認(rèn)知結(jié)構(gòu),是計(jì)算機(jī)編程教學(xué)的中心環(huán)節(jié)。促進(jìn)新、舊知識(shí)的交互作用,對(duì)于完善認(rèn)知結(jié)構(gòu),使認(rèn)知結(jié)構(gòu)系統(tǒng)化、綜合化、整體化具有重要作用。

在教學(xué)中,要引導(dǎo)學(xué)生積極地把新概念或規(guī)律與自己認(rèn)知結(jié)構(gòu)中原有的適當(dāng)概念相聯(lián)系,把新概念、規(guī)律納入原有概念、規(guī)律中,同時(shí)使新概念、規(guī)律與原有的有關(guān)概念、規(guī)律進(jìn)一步分化和融匯貫通,組成一個(gè)整體結(jié)構(gòu)。例如學(xué)習(xí)C語(yǔ)言編程時(shí),可指導(dǎo)學(xué)生進(jìn)行如下的認(rèn)知活動(dòng):

4.1把C語(yǔ)言中的數(shù)據(jù)類(lèi)型和表達(dá)式概念與認(rèn)知結(jié)構(gòu)中原有的計(jì)算機(jī)編程語(yǔ)言的概念相聯(lián)系。

4.2把C語(yǔ)言中的基本語(yǔ)句的語(yǔ)法規(guī)則與原有的計(jì)算機(jī)編程語(yǔ)言相關(guān)語(yǔ)句的語(yǔ)法規(guī)則相比較,將新舊(下轉(zhuǎn)第78頁(yè))(上接第73頁(yè))知識(shí)融匯貫通,形成一個(gè)有機(jī)的整體結(jié)構(gòu)。

在教學(xué)中,要引導(dǎo)學(xué)生積極地喚起頭腦中已有的有關(guān)概念,與新感知的概念一起,進(jìn)行進(jìn)一步的概括和抽象,總結(jié)出共同因素,上升到更高的層次。例如在學(xué)生認(rèn)知結(jié)構(gòu)中已有了結(jié)構(gòu)化程序設(shè)計(jì)中的順序結(jié)構(gòu)程序設(shè)計(jì)、分支結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的基礎(chǔ)上,再來(lái)學(xué)習(xí)可視化編程??梢暬幊淌窃诮Y(jié)構(gòu)化程序設(shè)計(jì)上的一個(gè)提升,用可視化編程工具編寫(xiě)程序,學(xué)生可以象搭積木似的來(lái)構(gòu)造程序的框架,但問(wèn)題的具體求解方面還是要用到結(jié)構(gòu)化程序設(shè)計(jì)的概念。由結(jié)構(gòu)化程序設(shè)計(jì)到可視化編輯,認(rèn)知結(jié)構(gòu)需要更新到一個(gè)更高的層次。

綜上所示,遷移對(duì)計(jì)算機(jī)語(yǔ)言的學(xué)習(xí)作用不容忽視。教學(xué)不只是要讓學(xué)生掌握一門(mén)學(xué)科或幾門(mén)學(xué)科的具體的知識(shí)與技能,而且還要讓學(xué)生學(xué)會(huì)如何學(xué)習(xí),即掌握學(xué)習(xí)的方法。學(xué)習(xí)方法是一種學(xué)習(xí)經(jīng)驗(yàn),它可以對(duì)后繼學(xué)習(xí)產(chǎn)生一程比較廣泛的一般性遷移。在計(jì)算機(jī)編程教學(xué)中,使學(xué)生養(yǎng)成良好的學(xué)習(xí)習(xí)慣、掌握正確的學(xué)習(xí)方法,是促進(jìn)知識(shí)順利遷移所不可少的前提。所以教師在采用行之有效的教法、認(rèn)真研究學(xué)生的學(xué)法,進(jìn)行教學(xué)改革的同時(shí),認(rèn)真學(xué)習(xí)知識(shí)遷移規(guī)律,并考慮影響知識(shí)遷移的各種因素,定能提高教學(xué)效果,使教學(xué)達(dá)到持久遷移的目的?!?/p>

【參考文獻(xiàn)】