計算機語言的概念范文

時間:2023-06-15 17:40:16

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

計算機語言的概念

篇1

關(guān)鍵詞:OWL;相似度;本體

中圖分類號:TP301.6文獻(xiàn)標(biāo)識碼:A文章編號:1007-9599 (2012) 05-0000-02

一、引言

本體可以提供強大的知識表示方法,是信息檢索領(lǐng)域中的重要內(nèi)容。傳統(tǒng)的本體概念相似度計算方法大多采用特定于描述語言的通用推理服務(wù)來進(jìn)行匹配,這些方法忽略了概念的語義信息。在概念檢索或語義查詢系統(tǒng)的實驗過程中,利用本體對領(lǐng)域知識進(jìn)行建模,使查詢結(jié)果滿足語義方面的匹配,避免了基于關(guān)鍵字進(jìn)行簡單查詢的局限性,在構(gòu)建基于本體的語義信息檢索系統(tǒng)的過程中,提高了查詢結(jié)果的準(zhǔn)確率和召回率。

二、本體描述語言O(shè)WL

OWL(Web Ontology Language)是語義Web中本體描述語言的標(biāo)準(zhǔn)。OWL在資源描述框架RDF(Resource Description Framework)的基礎(chǔ)上,添加了更多的語義結(jié)構(gòu)的聲明,從而對RDF進(jìn)行了擴展。OWL語言建立在描述邏輯DL(Description Logic)的基礎(chǔ)上,因此OWL具備良好的知識表示能力和機器推理能力。領(lǐng)域知識本體可以做如下定義:

Onto=(V,C,P,H,R) (1)

其中:V表示概念詞匯集,C表示本體概念,P表示屬性,H表示層次,R表示概念之間的關(guān)系。

分析OWL語言中描述元素,對于基于語義特征的概念相似度計算方法非常重要。OWL語言中有四類不同的語義描述元素:

第一類描述元素用于定義本體中實體集合,主要包括類Class和實例Instance。

第二類描述元素用于生成一個本體的特征集合,包括描述本體實體的類層次描述元素和屬性特征描述元素以及其他各種約束的描述元素。

第三類是用于描述實體之間,以及特征之間的異同關(guān)系的描述元素。

第四類是本體中的補充性的描述元素,以及現(xiàn)有算法尚不能有效支持的特征。

三、基于本體的概念相似度計算

(一)屬性相似度

在現(xiàn)實世界中,事物可以由各種屬性來進(jìn)行描述和分類,屬性的相似度可以通過兩個概念屬性集合的相似程度來進(jìn)行計算。

其中,Ci∩Cj表示概念Ci與概念Cj的相同屬性集合;Ci-Cj表示在概念Ci中存在而概念Cj不存在的屬性集合;Cj-Ci表示在概念Cj中存在而在概念Ci中不存在的屬性集合,α,β,γ為調(diào)節(jié)權(quán)重參數(shù),且α>β=γ。

(二)語義層次距離

本體作為一種知識表示模型,其所包含的概念、屬性和關(guān)系可以通過有向圖的形式進(jìn)行表示,節(jié)點表示概念,邊表示關(guān)系,概念之間的語義距離可以表示為概念節(jié)點之間最短路徑邊的數(shù)目,用 表示。語義相似度和語義距離之間存在如下對應(yīng)關(guān)系:

1.兩個概念間的語義距離為0時,其相似度為1;

2.兩個概念間的語義距離為無窮大時,其相似度為0;

3.兩個概念間的語義距離越大,其相似度越小。

在本體中,如果兩個概念的語義距離相同,那么概念的語義相似度由它們所處的層次決定,所處的層次越深,其所對應(yīng)的語義相似度越高,反之則相反。

其中,h為本體有向圖的最大深度,L為概念Ci和Cj之間有向邊的數(shù)量??紤]到層次深度對語義相似性的影響,同時,層次深度也能判斷出兩個概念的上下位關(guān)系。綜合考慮語義距離和層次深度,可以使用樹形結(jié)構(gòu)來對本體進(jìn)行表示.

其中,hi和hj分別表示概念Ci和Cj在本體樹中的深度; 表示本體樹的最大深度; 為調(diào)節(jié)參數(shù),對系統(tǒng)所需的相似度進(jìn)行動態(tài)調(diào)節(jié),表示本體樹中深度和廣度對概念相似度的影響。

(三)基于屬性和語義距離的柔性相似度

本體概念的相似度要綜合考慮概念的屬性以及概念之間的關(guān)系,它們對概念的相似度具有重要的影響。綜合考慮概念的屬性和層次關(guān)系對概念相似度的影響,對公式進(jìn)行權(quán)重調(diào)整,得到領(lǐng)域本體中兩個概念的相似度計算模型.

其中, 是權(quán)重系數(shù)。由于概念相似度的主觀性較強,因此對于不同的服務(wù)請求,可以通過權(quán)重系數(shù)的調(diào)節(jié)來決定本體概念的屬性和層次關(guān)系對相似度的影響,從而確定系統(tǒng)所需要的相似度閾值。概念相似度的變化趨勢是一種線形關(guān)系,參數(shù)的取值會影響相似度的大小,但是對概念的相似順序沒有影響。

(四)算法描述

給定相似度算法sim(Ci,Cj),該算法最主要的工作是計算兩個概念的相似度。相似度算法描述如下:

第一步:預(yù)處理。構(gòu)建相似度矩陣A,提供任意兩個概念之間的相似度度量,其中Aij=sim(Ci,Cj)。顯式定義所有的等價概念和反義概念的概念元素集合,賦值為1和0,在相似度矩陣A中,除了能被初始化的元素,其它每個概念的取值都與中參數(shù)取值有關(guān)的,因此,對同一個概念,可能得出不同的相似度,設(shè)定相似度的取值區(qū)間為(0,1)。

第二步,解析本體文件,并抽取出本體中的類、實例和屬性,并根據(jù)其在本體樹中所處位置設(shè)置參數(shù)構(gòu)建特征向量,向量的相似性反映了本體中的類、實例和屬性的相似程度。

第三步,計算概念之間的特征向量的公共屬性和差異屬性,并根據(jù)實際需要,設(shè)定概念差異的參數(shù)。

四、實驗

本體概念相似度,即依賴于概念屬性的相似程度,又依賴于本體概念的層次關(guān)系。概念的相似屬性越多,說明兩個概念越相似。而概念的層次關(guān)系反映了領(lǐng)域?qū)<覍Ω拍畹膶哟侮P(guān)系的定義,如果調(diào)整了概念的層次,相似度也會發(fā)生很大的變化。

實驗所用本體數(shù)據(jù)采用Protégé 2000自帶的pizza本體,pizza本體包含97個類命名,采用了OWL語言描述。該本體描述了領(lǐng)域內(nèi)的概念、屬性以及它們之間的關(guān)系,很好的體現(xiàn)了本體的語義特征。根據(jù)上述公式的計算方法得到的概念相似度結(jié)果。其中各參數(shù)取值為:ρ=5,α=0.6,β=γ=0.2,θ=0.2。

對于概念相似性的判斷,通常以領(lǐng)域?qū)<业呐卸ㄗ鳛闃?biāo)準(zhǔn)。對于一般的概念,領(lǐng)域?qū)<医o定的概念匹配順序為:同義概念>父子節(jié)點>相近屬性的節(jié)點>兄弟節(jié)點>其它節(jié)點。雖然使用了不同的計算方法,但是得到的概念匹配順序基本相同。實驗結(jié)果客觀地反映了本文所采用的概念相似度計算方法的有效性。

PizzaTopping與PepperTopping作為較近的屬性結(jié)點,相似度要大于作為兄弟結(jié)點的PizzaTopping與PizzaBase,同時小于作為父子結(jié)點的PizzaTopping和VegetableTopping,同一個父節(jié)點VegetableTopping和CheessTopping與VegetableTopping和PepperTopping相比,屬性相似度大的概念綜合相似度大。

TF-IDF(Term Frequency Inverse Document Frequency)方法是文本相似度的計算方法中最為典型的一種方法[12],傳統(tǒng)的TF-IDF方法是一種將文本轉(zhuǎn)化為向量形式,用于計算文本相似度。該方法沒有考慮到概念的屬性相似性,本文利用領(lǐng)域本體改進(jìn)傳統(tǒng)的TF-IDF的空間向量模型:

其中, 是傳統(tǒng)TF-IDF方法的計算權(quán)重; 是概念在領(lǐng)域本體中計算得到的權(quán)重; 是根據(jù)TF-IDF值對本體相似度進(jìn)行加權(quán)處理得到的計算結(jié)果。

評價信息檢索性能優(yōu)劣的最通用和最重要的兩個指標(biāo)是查準(zhǔn)率(Precision)和查全率(Recall),因此本文采用查準(zhǔn)率P和差全率C對實驗結(jié)果進(jìn)行評估。

相似度的結(jié)果不同,會對查準(zhǔn)率和查全率產(chǎn)生比較大的影響,一般情況下,查準(zhǔn)率和查全率會呈現(xiàn)出相反的趨勢。由于查全率對于大規(guī)模海量數(shù)據(jù)不容易進(jìn)行統(tǒng)計,因此通常只有在數(shù)據(jù)規(guī)模較小的情況下才能統(tǒng)計出來,因此,查準(zhǔn)率比查全率更容易進(jìn)行統(tǒng)計,在實際應(yīng)用中也更有意義。

實驗所用測試數(shù)據(jù)來自Yahoo!網(wǎng)站收集的關(guān)于pizza的數(shù)據(jù)。本文采用支持向量機SVMs(Support Vector Machines)[14]分類方法,使用空間向量模型對測試文本集合進(jìn)行分類測試。本文對兩種權(quán)重表示的測試文本進(jìn)行分類,對于不同的懲罰系數(shù)c進(jìn)行實驗比較,

利用本體改進(jìn)的概念相似度計算方法,在不同的懲罰系數(shù)下,本文方法比傳統(tǒng)的TF-IDF權(quán)重在分類準(zhǔn)確率方面有一定的提高。實驗表明本文方法能充分利用OWL的語義特征來計算相關(guān)概念之間的相似度,因而可以為基于本體的文本分類和聚類方法提供參考。

五、結(jié)論

本文提出了一種基于OWL語言描述的本體概念相似度計算方法,通過結(jié)合OWL屬性特征與概念層次關(guān)系來計算概念相似度,并通過與傳統(tǒng)的TF-IDF方法進(jìn)行比較實驗。實驗結(jié)果表明,本文的相似度計算方法能夠有效的反映出概念之間的語義相似度,對文本分類的準(zhǔn)確率方面有明顯提高。本文的后續(xù)研究將在現(xiàn)有探討語義相似度的基礎(chǔ)上,進(jìn)一步分析本體描述語言所包含的語義特征與概念屬性的權(quán)重問題等,這對于基于本體的文本分類和聚類問題研究有著積極的作用。

篇2

【論文摘要】課程改革是高職教育的重點和難點,也是高等職業(yè)教育的核心任務(wù),課程體系改革以培養(yǎng)高等技術(shù)應(yīng)用性專門人才為根本任務(wù),以適應(yīng)社會需求為目標(biāo)。以培養(yǎng)技術(shù)應(yīng)用能力為主線。設(shè)計學(xué)生培養(yǎng)方案及構(gòu)建課程、教學(xué)內(nèi)容體系。本文就高職兩年制《計算機應(yīng)用技術(shù)專業(yè)》構(gòu)建以就業(yè)為導(dǎo)向、能力為本位的雙證課程改革進(jìn)行探討。

高職高專院校辦學(xué)成敗的重要標(biāo)準(zhǔn)之一就是社會和用人單位對學(xué)校和學(xué)生的認(rèn)同。在高職高專院校倡導(dǎo)學(xué)歷證書和職業(yè)證書并重的觀念,有助于培養(yǎng)具有一定理論知識、熟練掌握職業(yè)基本技能、綜合能力較強的技能型人才,對于增強畢業(yè)生就業(yè)能力具有極其重要的意義?!半p證”并重,將從根本上推動高職高專院校人才培養(yǎng)模式的創(chuàng)新。

一、課程改革是培養(yǎng)應(yīng)用性人才的核心任務(wù)

高等職業(yè)教育直接依存經(jīng)濟發(fā)展,直接為經(jīng)濟建設(shè)提供需要的人才資源,我國在推進(jìn)新型工業(yè)化的過程中,政府、行業(yè)、企業(yè)和社會各界更加關(guān)注職業(yè)教育的發(fā)展。職業(yè)教育要適應(yīng)經(jīng)濟和社會的發(fā)展的需要,必須提高自身的創(chuàng)新能力,不斷推進(jìn)體制創(chuàng)新、制度創(chuàng)新和深化教學(xué)改革。按照教育與社會發(fā)展的關(guān)系,教育對社會變革的反映,無論表現(xiàn)在教育思想的更新,還是教育方法的改革,最終都要聚焦于課程的改革,課程改革是高職教育改革的重點和難點,也是高等職業(yè)教育的核心任務(wù),日益發(fā)展?fàn)畲蟮母呗毥逃龖?yīng)該抓住課程改革這個突破口,培養(yǎng)高質(zhì)量的人才,適應(yīng)知識經(jīng)濟、信息化社會發(fā)展的需要。

在新世紀(jì),以微電子技術(shù)為基礎(chǔ),計算機、通訊、網(wǎng)絡(luò)、自動化、電子技術(shù)為主體的信息技術(shù)是當(dāng)前人類社會中發(fā)展最快、滲透性最強、應(yīng)用面最廣的先導(dǎo)技術(shù)。信息技術(shù)的廣泛應(yīng)用推動著以信息產(chǎn)品制造業(yè)、軟件業(yè)、信息系統(tǒng)集成業(yè)和信息咨詢服務(wù)業(yè)為主體的信息產(chǎn)業(yè)的發(fā)展。新世紀(jì)信息已成為重要的生產(chǎn)要素和戰(zhàn)略資源,信息技術(shù)成為先進(jìn)生產(chǎn)力的代表,信息產(chǎn)業(yè)將發(fā)展成為現(xiàn)代產(chǎn)業(yè)的帶頭產(chǎn)業(yè),人類即將跨越工業(yè)時代進(jìn)人信息時代。因此,信息化成為當(dāng)今世界經(jīng)濟和社會發(fā)展的大趨勢,大力推進(jìn)社會和國民經(jīng)濟信息化是推進(jìn)我國社會主義現(xiàn)代化建設(shè)的重要任務(wù)。信息技術(shù)和產(chǎn)業(yè)的發(fā)展不僅需要大批專業(yè)技術(shù)人才,而且還產(chǎn)生一批新的職業(yè)崗位,勿庸置疑,信息及相關(guān)職業(yè)將成為未來最走俏的職業(yè)。

信息技術(shù)的人才需求將呈多元化、多層次趨勢,表現(xiàn)在科學(xué)、工程、技術(shù)、管理、服務(wù)諸多方面。不僅需要從事信息科學(xué)、信息技術(shù)研發(fā)的人才,而且更需要把研發(fā)成果轉(zhuǎn)化為現(xiàn)實產(chǎn)品的技術(shù)和管理人才。在IT領(lǐng)域高職教育肩負(fù)著為信息產(chǎn)業(yè)及信息應(yīng)用領(lǐng)域培養(yǎng)技術(shù)應(yīng)用性人才的任務(wù),他們是這一領(lǐng)域的技術(shù)專家和管理專家,可以在相應(yīng)的行業(yè)、專業(yè)擔(dān)任軟件工程師、程序設(shè)計員、系統(tǒng)開發(fā)工程師、網(wǎng)絡(luò)管理員、項目經(jīng)理、市場營銷和技術(shù)服務(wù)等職,從事設(shè)計、測試、系統(tǒng)維護(hù)、網(wǎng)絡(luò)管理等方面的工作。

近年來高等職業(yè)教育研究與實踐已取得豐順成果,但高等職業(yè)人才培養(yǎng)尚存在著系統(tǒng)偏差,這一系統(tǒng)偏差集中表現(xiàn)為人才培養(yǎng)的效果與市場需求之間的差異和距離,而導(dǎo)致這一偏差存在的直接原因是課程,本應(yīng)由高職培養(yǎng)的高素質(zhì)技能型人才則由于培養(yǎng)效果與市場實際需要的差距,畢業(yè)生在就業(yè)市場很難滿足雇主的要求。其結(jié)果是在這一領(lǐng)域“有需求沒人才”。我國高職教育人才培養(yǎng)在教育結(jié)果與市場需求之間的系統(tǒng)性偏差是當(dāng)前高等職業(yè)教育改革的關(guān)鍵,導(dǎo)致這一偏差的重要原因是課程模式的陳舊,因此課程改革已成為當(dāng)前我國高職教育面臨的核心任務(wù),積極探索以就業(yè)為導(dǎo)向,以能力本位為核心,以產(chǎn)業(yè)需求為目標(biāo)的課程改革是當(dāng)務(wù)之急。

二、以能力為本位的雙證課程改革

課程就其實質(zhì)而言是一種在展開教育、教學(xué)等育人活動之前對育人方案的總體設(shè)計活動,它涉及教學(xué)思想與教學(xué)目標(biāo),教學(xué)內(nèi)容與教學(xué)方法,教師隊伍建設(shè)、教學(xué)基本條件與教學(xué)管理等方面。

(一)雙證課程體系改革應(yīng)遵循的指導(dǎo)思想

根據(jù)我國社會信息化和信息產(chǎn)業(yè)發(fā)展對人才需求的特點,考慮不同地區(qū)經(jīng)濟、社會和技術(shù)發(fā)展對職業(yè)教育與培訓(xùn)的不同要求,以提高學(xué)生的職業(yè)實踐能力和職業(yè)素養(yǎng)為宗旨、以就業(yè)為導(dǎo)向、以能力為本位、以產(chǎn)業(yè)(行業(yè))需求為目標(biāo)構(gòu)建專業(yè)培養(yǎng)方案。

(二)雙證課程體系改革的基本原則

雙證課程體系改革應(yīng)以培養(yǎng)高等技術(shù)應(yīng)用性專門人才為根本任務(wù),以適應(yīng)社會需求為目標(biāo),以培養(yǎng)技術(shù)應(yīng)用能力為主線,設(shè)計專業(yè)培養(yǎng)方案及構(gòu)建課程、教學(xué)內(nèi)容體系。為保證課程體系改革這一目標(biāo)的實現(xiàn),必須堅持以下原則。

1、堅持雙證課程設(shè)置的接軌原則即課程設(shè)置與就業(yè)需求接軌與行業(yè)(職業(yè))標(biāo)準(zhǔn)接軌。課程體系建設(shè),首先應(yīng)考慮到社會和就業(yè)市場的需求應(yīng)按照就業(yè)崗位所需技能有針對性地進(jìn)行課程設(shè)置,同時將課程標(biāo)準(zhǔn)與職業(yè)標(biāo)準(zhǔn)有機結(jié)合起來,在培養(yǎng)方案中嵌人職業(yè)證書和部分企業(yè)證書的要求,幫助學(xué)生積累實際工作經(jīng)驗,使學(xué)生在不延長學(xué)制的情況下,同時獲得職業(yè)證書,突出職業(yè)教育的特色。

2、堅持以能力培養(yǎng)為核心的原則圍繞職業(yè)能力這個核心在進(jìn)行課程體系設(shè)置時,必須確保各項能力目標(biāo)都有相應(yīng)的課程和課程模塊。即以能力為中心構(gòu)建理論教學(xué)體系和實踐教學(xué)體系,拓寬基礎(chǔ),注重實踐加強能力培養(yǎng),提高綜合素質(zhì)。以能力培養(yǎng)為核心,必須突出課程的應(yīng)用性,一方面要以解決實際問題為中心,打破學(xué)科界限,使內(nèi)容組織服從于要解決的職業(yè)領(lǐng)域的問題;另一方面要強調(diào)課程模式的實踐性,要求增加實踐性教學(xué)環(huán)節(jié)的比重,使學(xué)生有機會將專業(yè)知識與職業(yè)技能結(jié)合起來,增強職業(yè)適應(yīng)性。另外以能力培養(yǎng)為核心還應(yīng)加強學(xué)生創(chuàng)業(yè)能力的培養(yǎng),我們應(yīng)在課程的設(shè)置和教學(xué)中注重創(chuàng)業(yè)能力培養(yǎng)滲透。

3、堅持課程體系的整合與開放原則整合是在原有的課程基礎(chǔ)上或融合或組合或疊加,有機地整合成一種靈活實用的新型的高職課程體系,采用模塊化的組合形式將知能與技能組成靈活的教學(xué)單元,便于課程目標(biāo)和教學(xué)目標(biāo)最佳實現(xiàn)。

教育實踐和理論研究表明,創(chuàng)造能力之大小強弱,在很大程度上取決于創(chuàng)造主體知識面寬窄及各類知識的綜合水平。因而,在設(shè)置課程體系時必須堅持開放性原則,為學(xué)生提供寬廣的知識背景,也使學(xué)生在學(xué)習(xí)過程中學(xué)會知識的通透融合,相互整合并轉(zhuǎn)化為能力,進(jìn)而形成多學(xué)科,多視角的創(chuàng)新方式和能力。

(三)雙證課程體系的主要內(nèi)容

從知識本位轉(zhuǎn)向能力本位是以就業(yè)為導(dǎo)向來設(shè)計高職課程內(nèi)容的內(nèi)在規(guī)律所決定的。雙證課程內(nèi)容以職業(yè)能力為本位,將使課程突破原有學(xué)科理論體系的束縛,形成鮮明特色的職業(yè)培養(yǎng)目標(biāo),使畢業(yè)生縮短與實際工作崗位的距離。

課程內(nèi)容的職業(yè)能力化趨勢是在強調(diào)教學(xué)內(nèi)容的實際應(yīng)用和實踐,基礎(chǔ)理論課服務(wù)于實際應(yīng)用的需要,以“必需、夠用”為度,在教學(xué)中不再保持學(xué)科體系的邏輯嚴(yán)密性;強調(diào)以職業(yè)所需的能力為主線,課程內(nèi)容包括勝任崗位職業(yè)所需專業(yè)知識、工作技能和工作態(tài)度的培養(yǎng),包含職業(yè)角色對從業(yè)者的各項能力要求;強調(diào)把職業(yè)資格標(biāo)準(zhǔn)融人課程體系推動課程教學(xué)與職業(yè)資格考試在教學(xué)內(nèi)涵上的整合。在傳統(tǒng)學(xué)科本位思想的影響下,高職院校課程設(shè)置大量使用諸如“基礎(chǔ)課、專業(yè)基礎(chǔ)課”等名詞,為了摒棄舊的教育教學(xué)觀點,真正擺脫傳統(tǒng)學(xué)科教學(xué)的束縛,構(gòu)建能力本位的課程體系,把課程設(shè)置分為通識課、通用技術(shù)平臺課、認(rèn)證課、專業(yè)任務(wù)課與實習(xí)。通識課包括必要的基礎(chǔ)課程、文化素質(zhì)課程、馬列、體育課程、科技講座。通用技術(shù)平臺課程包括問題中心課程和技術(shù)中心課程。認(rèn)證課程包括職業(yè)資格和技術(shù)等級證書課程。專業(yè)任務(wù)課包括職業(yè)單項能力任務(wù)課程和職業(yè)綜合能力任務(wù)課程。}z}改變過去公共課占比重較大問題,因此有必要以“必需、夠用”為度壓縮公共課的比重,并且根據(jù)課程體系的整合原則,結(jié)合專業(yè)課程的學(xué)習(xí)需要,有機融合,使學(xué)生在兩年內(nèi)完成學(xué)習(xí)任務(wù)。 三、雙證課程體系改革的實踐

課程體系改革是一次復(fù)雜的系統(tǒng)工程,它涉及到教學(xué)的各個環(huán)節(jié),隨著改革的不斷深人,它必將引發(fā)一系列的變革。

(一)教材建設(shè)方面教材是教學(xué)內(nèi)容和課程體系改革的集中體現(xiàn),也是課程建設(shè)的重點,教材要根據(jù)能力培養(yǎng)模式的總體設(shè)計,尤其是根據(jù)人才知識、能力、素質(zhì)結(jié)構(gòu)調(diào)整的整體走向,處理好傳統(tǒng)內(nèi)容與現(xiàn)代內(nèi)容、傳授知識與提高素質(zhì)、基礎(chǔ)與應(yīng)用、繼承與創(chuàng)新及統(tǒng)一性與多樣性等關(guān)系,摒棄陳舊的觀點和內(nèi)容,反映最新學(xué)術(shù)研究成果;要重點開發(fā)既有理論、又有實踐,適合培養(yǎng)技術(shù)應(yīng)用和運用能力的課程和課程群;開發(fā)職業(yè)技能培訓(xùn)課程,幫助學(xué)生得到多種專業(yè)技能證書。圍繞能力培養(yǎng)核心,根據(jù)信息產(chǎn)業(yè)對IT類復(fù)合型高技能人才的需求狀況并結(jié)合我校實際,經(jīng)充分論證,并參考CEAC(信息產(chǎn)業(yè)部計算機教育認(rèn)證項目)的課程認(rèn)證標(biāo)準(zhǔn),開發(fā)編寫系統(tǒng)教材,包括對((計算機應(yīng)用基礎(chǔ)教程))的修訂和新編《C語言與數(shù)據(jù)結(jié)構(gòu)》《網(wǎng)頁設(shè)計與制作(三劍客十HTML十實訓(xùn))》

在教材編寫的過程中,要始終以素質(zhì)教育的思想和觀念為指導(dǎo),立足以職業(yè)素質(zhì)為基礎(chǔ),以職業(yè)能力為核心,以職業(yè)技能為重點的教材改革方案。培養(yǎng)學(xué)生熱愛祖國,熱愛大自然,熱愛生命的思想情感及崇尚科學(xué),實事求是的科學(xué)態(tài)度;注重人文精神的滲透,引導(dǎo)學(xué)生正確理解科學(xué)、技術(shù)與社會的關(guān)系,把學(xué)習(xí)知識,培養(yǎng)能力與體驗情感有機的結(jié)合起來,使學(xué)生既具有較強的業(yè)務(wù)能力,又具有愛崗敬業(yè),踏實肯干、謙虛好學(xué)和與人合作的精神,樂于在生產(chǎn)、建設(shè)、管理和服務(wù)第一線工作。

(二)學(xué)生成績的考核考核是鞏固學(xué)生所學(xué)知識,檢查課程教學(xué)效果的重要環(huán)節(jié)。我們應(yīng)當(dāng)建立與課程體系改革相適應(yīng)的一套科學(xué)而嚴(yán)格的考核制度。圍繞能力培養(yǎng),我們的考核方式應(yīng)當(dāng)多元化,考核可采用職業(yè)技能證書、筆試、口試、答辯、現(xiàn)場測試、實際操作等不同形式,考試與考查相結(jié)合。著重考核學(xué)生綜合運用所學(xué)知識、解決實際問題的能力,通過改變考核方法,促進(jìn)學(xué)生個性與能力的全面發(fā)展。堅持課程體系的開放性原則增加課外學(xué)分,鼓勵學(xué)生自主學(xué)習(xí)和科研實踐,對學(xué)生所取得的科研成果及獲得的職業(yè)資格證書計算學(xué)分等,條件成熟的課程建立試題庫,實行教考分離制度,以大綱為引導(dǎo)規(guī)范課程的教學(xué),以考核檢查課程的教學(xué)效果。

(三)實踐教學(xué)環(huán)節(jié)實踐教學(xué)是培養(yǎng)職業(yè)人才,提高教育質(zhì)量不可或缺的重要環(huán)節(jié),是技能型人才培養(yǎng)得失的關(guān)鍵。圍繞能力培養(yǎng)核心,教學(xué)中要增加實踐教學(xué)比重,在確定實踐教學(xué)內(nèi)容時,要使理論知識教學(xué)與技能訓(xùn)練有機地結(jié)合起來,要根據(jù)課程建設(shè)和改革的實際要求對實驗實訓(xùn)內(nèi)容進(jìn)行系統(tǒng)化整合;跨課程的技能項目,要明確在哪門課程中完成以保證技能體系的完整性。

實踐教學(xué)要改變過分依附理論教學(xué)的狀況,探索建立相對獨立的實踐教學(xué)體系。實踐教學(xué)在教學(xué)計劃中應(yīng)占有較大比重,要及時吸收科學(xué)技術(shù)和社會發(fā)展的最新成果,要改革實驗教學(xué)內(nèi)容,減少演示性、驗證性實驗,增加工藝性、設(shè)計性、綜合性實驗,逐步形成基本實踐能力與操作技能、專業(yè)技術(shù)應(yīng)用能力與專業(yè)技能、綜合實踐能力與綜合技能有機結(jié)合的實踐教學(xué)體系。要加強校內(nèi)實驗室和實習(xí)、實訓(xùn)基地建設(shè)。根據(jù)高職高專教育教學(xué)特點,不斷更新教學(xué)儀器設(shè)備,提高儀器設(shè)備的現(xiàn)代科技含量,形成教學(xué)、科研、生產(chǎn)相結(jié)合的多功能實驗室和實習(xí)、實訓(xùn)基地。同時要建設(shè)好相對穩(wěn)定的校外實習(xí),實訓(xùn)基地。

(四)師資隊伍建設(shè)師資隊伍建設(shè)是課程體系改革活動得以順利開展的重要保證,為加強師資隊伍建設(shè),促進(jìn)課程體系改革的順利進(jìn)行,應(yīng)建立課程負(fù)責(zé)人制度,明確各門課程的課程負(fù)責(zé)人,并組建課程小組,從而建立一支穩(wěn)定的課程教學(xué)隊伍。由課程負(fù)責(zé)人組織制定并主持實施該門課程的改革規(guī)劃,組織制定和修訂課程教學(xué)大綱,課程教學(xué)規(guī)范等教學(xué)文件,組織本課程范圍內(nèi)的教學(xué)改革活動和教學(xué)方法的研究活動,負(fù)責(zé)本課程的教材建設(shè),負(fù)責(zé)教師的崗前培訓(xùn),努力建設(shè)“雙師型”隊伍。

篇3

【關(guān)鍵詞】計算機語言;教學(xué);措施

【中圖分類號】G633.67 【文獻(xiàn)標(biāo)識碼】B 【文章編號】1009-5071(2012)01-0281-02

計算機語言教學(xué)是讓學(xué)員掌握人為計算機設(shè)計的語言特征,學(xué)會計算機語言程序設(shè)計技能,培養(yǎng)學(xué)員的創(chuàng)新能力。教學(xué)過程首先是讓學(xué)員端正思想,明確學(xué)習(xí)計算機語言的意義;其次是讓學(xué)員明白學(xué)習(xí)計算機語言最終就是學(xué)會編寫程序。 下面談?wù)動嬎銠C語言教學(xué)中存在的問題及計算機語言教學(xué)措施。

1 目前計算機教學(xué)中出現(xiàn)的主要問題如下

1.1 學(xué)生興趣低、無法調(diào)動其學(xué)習(xí)興趣:在計算機語言教學(xué)中,一般來說,學(xué)生興趣比較低。學(xué)生往往認(rèn)為要學(xué)習(xí)語言應(yīng)該自己去專心地學(xué),那樣聽老師講課是無法很好地學(xué)習(xí)語言的,所以自學(xué)能力強的學(xué)生便自己去學(xué)習(xí),而自學(xué)能力不強或者自覺性比較差的學(xué)生就可能會上課不聽講、下課不看書。而且學(xué)生對于整個語言學(xué)習(xí)不夠重視,在考計算機等級考試和程序員的過程中,可以明顯看出,很多學(xué)生都是抱著碰運氣的態(tài)度去考的,而并沒有明確的目的性。

1.2 計算機語言課教學(xué)深度與廣度的不協(xié)調(diào):計算機教學(xué)范疇之廣確實讓廣大的計算機教育工作者在制定教學(xué)計劃時不知從何下手,僅計算機語言就有幾十種,并且在不斷的更新,而教學(xué)的總學(xué)時卻是不變的,為了讓學(xué)生在校期間盡可能多的接受有關(guān)知識,為以后的就業(yè)工作創(chuàng)造條件,我們開設(shè)了Basic,PASCAL,C和匯編等多種語言課程,而每門課的總學(xué)時不過50學(xué)時左右,因此絕大多數(shù)講授的只是語言最基本的語句和一些簡單的算法設(shè)計,對于具體的語言版本卻介紹不多如C語言只介紹標(biāo)準(zhǔn)C語言的語句和語法,對具體如Turbo C的庫函數(shù)應(yīng)用及其語言本身固有特點很少介紹或根本不予介紹,其結(jié)果學(xué)生語言知道不少,但沒有一門是精通的。

1.3 學(xué)生程度參差不齊:在計算機語言課的教學(xué)過程中,發(fā)現(xiàn)學(xué)生計算機知識程度參差不齊,比如在授課的過程中,一些基礎(chǔ)好的學(xué)生覺得早已聽懂,而基礎(chǔ)差的學(xué)生會覺得進(jìn)度較快.這樣使得基礎(chǔ)好的學(xué)生不能深人學(xué)習(xí),基礎(chǔ)差的學(xué)生學(xué)習(xí)基礎(chǔ)不扎實.從考試的結(jié)果看,各班的平均成績差異較大,最高平均分比最低分相差25分以上,就是同一個班的成績差異也較大.通過對考試的答卷進(jìn)行分析,結(jié)果表明:學(xué)生對較死板的概念題答的較好,對簡單的應(yīng)用并且有確定答案的問題基本上也能回答,但對綜合應(yīng)用的題目大多回答錯誤。

1.4 程度設(shè)計能力差:筆者在調(diào)查過程中發(fā)現(xiàn),學(xué)生最怕計算機等級考試(二級)中筆試的程序填空.機試的編程題,實際上難度并不大.從學(xué)生解決問題過程中可看出:結(jié)構(gòu)化程序設(shè)計思想不強,幾種常見算法如窮舉、遞推、迭代、遞歸、方程求解、字符串操作等不夠熟練,綜合運用知識能力較弱,缺乏創(chuàng)新思維.這樣直接導(dǎo)致在完成程序填空時,閱讀理解程序能力弱;編程時設(shè)計的程序結(jié)構(gòu)不清晰、臃腫,可讀性差,程序的效率較低。

1.5 程序調(diào)試能力差:表現(xiàn)在:許多學(xué)生雖擁有個人電腦,但多數(shù)學(xué)生只是比較熟悉Windows操作環(huán)境,不熟悉DOS操作環(huán)境,實驗前沒有做好充分準(zhǔn)備。如不熟悉DOS命令的使用,不熟悉TC各菜單功能,不懂確立TC工作環(huán)境,不熟悉編譯過程中出錯的英文信息,甚至連syntax(語法)、statement(語句)、overflow(溢出)等單詞都不認(rèn)識,尤其當(dāng)出現(xiàn)惡意語法錯誤時,C語言編譯器也可能有故障隱患而給出名不符實的錯誤信息;不熟悉程序動態(tài)調(diào)試方法,如斷點設(shè)置、單步執(zhí)行、觀察變量的當(dāng)前值等;另外,學(xué)生錄入程序的速度太慢,錄入正確率低等。

2 計算機語言教學(xué)措施探討

2.1 充分調(diào)動學(xué)生學(xué)習(xí)計算機語言的興趣:對于計算機語言的學(xué)習(xí)來說,由于許多學(xué)生在以前并未接觸過,所以他們會認(rèn)為計算機語言是很深奧、很難學(xué)的,所以有許多人對計算機語言的學(xué)習(xí)缺乏信心。在這個時候,任課教師應(yīng)該采取適當(dāng)?shù)姆绞郊ぐl(fā)學(xué)生的積極性和自信心。教師可以在上課過程中講解目前計算機發(fā)展的歷程和其中出現(xiàn)的重要人物,并講解其中重要人物的成功歷程,比如可以講解國內(nèi)“程序員之父”――求伯君老師以及他所組建的金

山軟件公司。為了消除程序語言對學(xué)生的神秘性,教師可在課堂上當(dāng)場編寫一些小程序,并當(dāng)場演示。教師也可講解目前計算機程序人才的重要性和他們的待遇,以調(diào)動學(xué)生的興趣和積極性。

篇4

關(guān)鍵字:計算機語言教學(xué)措施

一、計算機語言教學(xué)概述

1.1計算機語言概述

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

1.2計算機語言教學(xué)

計算機語言教學(xué)是讓學(xué)員掌握人為計算機設(shè)計的語言特征,學(xué)會計算機語言程序設(shè)計技能,培養(yǎng)學(xué)員的創(chuàng)新能力。教學(xué)過程首先是讓學(xué)員端正思想,明確學(xué)習(xí)計算機語言的意義;其次是讓學(xué)員明白學(xué)習(xí)計算機語言最終就是學(xué)會編寫程序。

二、計算機語言教學(xué)中存在的問題

目前高職、??朴嬎銠C教學(xué)中出現(xiàn)的主要問題如下:

2.1學(xué)生興趣低、無法調(diào)動其學(xué)習(xí)興趣

在計算機語言教學(xué)中,一般來說,學(xué)生興趣比較低。學(xué)生往往認(rèn)為要學(xué)習(xí)語言應(yīng)該自己去專心地學(xué),那樣聽老師講課是無法很好地學(xué)習(xí)語言的,所以自學(xué)能力強的學(xué)生便自己去學(xué)習(xí),而自學(xué)能力不強或者自覺性比較差的學(xué)生就可能會上課不聽講、下課不看書。而且學(xué)生對于整個語言學(xué)習(xí)不夠重視,在考計算機等級考試和程序員的過程中,可以明顯看出,很多學(xué)生都是抱著碰運氣的態(tài)度去考的,而并沒有明確的目的性。

2.2計算機語言課教學(xué)深度與廣度的不協(xié)調(diào)

計算機教學(xué)范疇之廣確實讓廣大的計算機教育工作者在制定教學(xué)計劃時不知從何下手,僅計算機語言就有幾十種,并且在不斷的更新,而教學(xué)的總學(xué)時卻是不變的,為了讓學(xué)生在校期間盡可能多的接受有關(guān)知識,為以后的就業(yè)工作創(chuàng)造條件,我們開設(shè)了Basic,PASCAL,C和匯編等多種語言課程,而每門課的總學(xué)時不過50學(xué)時左右,因此絕大多數(shù)講授的只是語言最基本的語句和一些簡單的算法設(shè)計,對于具體的語言版本卻介紹不多如C語言只介紹標(biāo)準(zhǔn)C語言的語句和語法,對具體如TurboC的庫函數(shù)應(yīng)用及其語言本身固有特點很少介紹或根本不予介紹,其結(jié)果學(xué)生語言知道不少,但沒有一門是精通的。

2.3學(xué)生程度參差不齊

在計算機語言課的教學(xué)過程中,發(fā)現(xiàn)學(xué)生計算機知識程度參差不齊,比如在授課的過程中,一些基礎(chǔ)好的學(xué)生覺得早已聽懂,而基礎(chǔ)差的學(xué)生會覺得進(jìn)度較快.這樣使得基礎(chǔ)好的學(xué)生不能深人學(xué)習(xí),基礎(chǔ)差的學(xué)生學(xué)習(xí)基礎(chǔ)不扎實.從考試的結(jié)果看,各班的平均成績差異較大,最高平均分比最低分相差25分以上,就是同一個班的成績差異也較大.通過對考試的答卷進(jìn)行分析,結(jié)果表明:學(xué)生對較死板的概念題答的較好,對簡單的應(yīng)用并且有確定答案的問題基本上也能回答,但對綜合應(yīng)用的題目大多回答錯誤。

2.4程度設(shè)計能力差

筆者在調(diào)查過程中發(fā)現(xiàn),學(xué)生最怕計算機等級考試(二級)中筆試的程序填空.機試的編程題,實際上難度并不大.從學(xué)生解決問題過程中可看出:結(jié)構(gòu)化程序設(shè)計思想不強,幾種常見算法如窮舉、遞推、迭代、遞歸、方程求解、字符串操作等不夠熟練,綜合運用知識能力較弱,缺乏創(chuàng)新思維.這樣直接導(dǎo)致在完成程序填空時,閱讀理解程序能力弱;編程時設(shè)計的程序結(jié)構(gòu)不清晰、臃腫,可讀性差,程序的效率較低。

2.5程序調(diào)試能力差

表現(xiàn)在:許多學(xué)生雖擁有個人電腦,但多數(shù)學(xué)生只是比較熟悉Windows操作環(huán)境,不熟悉DOS操作環(huán)境,實驗前沒有做好充分準(zhǔn)備。如不熟悉DOS命令的使用,不熟悉TC(TurboC)各菜單功能,不懂確立TC工作環(huán)境,不熟悉編譯過程中出錯的英文信息,甚至連syntax(語法)、statement(語句)、overflow(溢出)等單詞都不認(rèn)識,尤其當(dāng)出現(xiàn)惡意語法錯誤時,C語言編譯器也可能有故障隱患而給出名不符實的錯誤信息;不熟悉程序動態(tài)調(diào)試方法,如斷點設(shè)置、單步執(zhí)行、觀察變量的當(dāng)前值等;另外,學(xué)生錄入程序的速度太慢,錄入正確率低等。

三、計算機語言教學(xué)措施探討

3.1充分調(diào)動學(xué)生學(xué)習(xí)計算機語言的興趣

對于計算機語言的學(xué)習(xí)來說,由于許多學(xué)生在以前并未接觸過,所以他們會認(rèn)為計算機語言是很深奧、很難學(xué)的,所以有許多人對計算機語言的學(xué)習(xí)缺乏信心。在這個時候,任課教師應(yīng)該采取適當(dāng)?shù)姆绞郊ぐl(fā)學(xué)生的積極性和自信心。教師可以在上課過程中講解目前計算機發(fā)展的歷程和其中出現(xiàn)的重要人物,并講解其中重要人物的成功歷程,比如可以講解國內(nèi)“程序員之父”——求伯君老師以及他所組建的金山軟件公司。為了消除程序語言對學(xué)生的神秘性,教師可在課堂上當(dāng)場編寫一些小程序,并當(dāng)場演示。教師也可講解目前計算機程序人才的重要性和他們的待遇,以調(diào)動學(xué)生的興趣和積極性。2以問題為核心,以數(shù)據(jù)類型的發(fā)展為主線來組織教學(xué)

課堂教學(xué)內(nèi)容如何組織是教師備課的重要步驟,教學(xué)內(nèi)容組織是否恰當(dāng)對教學(xué)效果有著直接的影響。教師必須對教材仔細(xì)分析,充分理解課程的特點,采用最合適的方式來組織教學(xué)。

計算機語言雖然比較簡單,但要記憶的知識還是較多的,且存在著如何使用這些知識的問題。課堂上若羅列知識點,學(xué)員是可以勉強記住的,但要學(xué)會使用就較為困難了。在教學(xué)過程中,除了必要的說明外,大部分知識都應(yīng)從問題引入,這樣一是比較自然,這些知識都因?qū)嶋H問題的需要而設(shè)計,其存在是合理的,有利于記憶;其二也解決了在何種情況下使用與如何使用的問題。當(dāng)然羅列是需要的,但應(yīng)放在總結(jié)的時候。

當(dāng)語言的基本數(shù)據(jù)類型、語句與控制結(jié)構(gòu)講完后,學(xué)員對語言是入門了,但要解決實際問題是不夠的,這時應(yīng)從問題的需要出發(fā)引人新的數(shù)據(jù)組織方式——構(gòu)造類型,從基本類型——數(shù)組——記錄——記錄數(shù)組——動態(tài)數(shù)據(jù)結(jié)構(gòu)——文件。每一個新的類型都是已有的類型克服其缺點,繼承其優(yōu)點而得到的,這符合人思維發(fā)展規(guī)律,也符合計算機語言本身發(fā)展的規(guī)律,同時對提高學(xué)員解決問題的能力是非常有利的。

3.3教學(xué)時間的安排,精講、多練。

計算機語言教學(xué)是一門實踐性很強的課程,一定要動手多寫程序,通過寫、通過思考才能有所進(jìn)步。對于不同語言編寫的程序而言,其實只是表現(xiàn)形式不一樣,實際上內(nèi)容的本質(zhì)是完全一樣的。因此,只需花三分之一的時間在語言本身的講解上,而剩余三分之二的時間應(yīng)當(dāng)放到學(xué)生程序內(nèi)容的考慮以及上機的調(diào)試上,應(yīng)當(dāng)給學(xué)生以更多的實踐的機會。

學(xué)生在學(xué)習(xí)的過程中,對課程的認(rèn)識包括兩方面的含義,一是理解,對課程內(nèi)容的理解;二是應(yīng)用,如何在自己的程序中加以應(yīng)用,而應(yīng)用是學(xué)生學(xué)習(xí)語言的最終目的。教師的職責(zé)是教給學(xué)生機器可以理解的語句和結(jié)構(gòu),但關(guān)鍵還是要讓學(xué)生自己去實踐。因此,要給學(xué)生提供各種不同的場景(問題),讓學(xué)生體會在不同的場景中該如何與機器進(jìn)行交流,即:如何寫出能與計算機進(jìn)行溝通的程序,讓計算機幫助用戶解決問題。通過對各種不同問題的嘗試解決,不但有利于對計算機語言的熟練掌握,而且對計算機的工作流程以及特點也會有更深的體會。

3.4應(yīng)避免學(xué)生的思維定勢,培養(yǎng)學(xué)生的創(chuàng)造性思維。

對于同一個問題來講,如果程序能夠正確地解決問題,那么這個程序就是正確的,但是這個程序好不好,又有其他的因素制約,比如,程序的可讀性,是不是容易讓人理解;程序的結(jié)構(gòu),結(jié)構(gòu)是否合理、符合邏輯;程序的執(zhí)行效率以及程序所占用的存儲空間等。因此,一個程序的好壞,衡量的標(biāo)準(zhǔn)有很多,而且并不是絕對的,可能不同的程序,優(yōu)、缺點不同,適應(yīng)的場合、對象也就不同。

通常每個人都有自己獨特的思維方式及視角,所以應(yīng)鼓勵每一個同學(xué)將自己對某一問題的考慮講出來,不要局限于某種標(biāo)準(zhǔn)答案之中。應(yīng)將不同的想法列出來,一一進(jìn)行對比,找出不同的優(yōu)、缺點,這對培養(yǎng)學(xué)生的創(chuàng)造性思維很有幫助,可以讓學(xué)生看到相同的問題有不同的解決方式,并且能夠理解不同解決方式的優(yōu)點、缺點。

學(xué)生作為國家未來的棟梁、信息時代的接班人,應(yīng)該得到好的計算機教育,作為教師,應(yīng)該在計算機語言的教學(xué)中抓好每個環(huán)節(jié),使學(xué)生能挑起未來國家建設(shè)的大梁。

參考文獻(xiàn):

[1]譚浩強、田淑清.《BASIC語言——QBASIC》(第五次修訂本),科學(xué)普及出版社1999版

[2]常艷,任明海.對計算機語言教學(xué)方法的探討.遼寧警專學(xué)報.2003年1月

篇5

關(guān)鍵詞:教學(xué)語言;數(shù)學(xué)基礎(chǔ);學(xué)習(xí)手段

中圖分類號:TP393.07

計算機語言伴隨著計算機而誕生,作為人與計算機之間傳遞信息的媒介,計算機語言分成機器語言,匯編語言,高級語言三大類。匯編語言的實質(zhì)是和機器語言一樣的,都是直接對硬件進(jìn)行操作,其區(qū)別是匯編語言的指令采用了英文縮寫的標(biāo)識符,雖然同樣需要將每一步具體的操作用命令的形式寫出來,但是比之機器語言更容易識別和記憶。但是匯編語言的使用也有明顯的缺點,匯編源程序一般比較復(fù)雜冗長、容易出錯,要求程序員有極高的計算機專業(yè)知識水平,因此高級語言才是程序員們普遍使用的編程語言。計算機語言的教學(xué),是為了讓學(xué)生通過程序設(shè)計的學(xué)習(xí)進(jìn)行各種硬件軟件的應(yīng)用開發(fā)。

1 選好教學(xué)語言

先說說教學(xué)語言的選擇,高級語言的種類很多,但真真適合入門教學(xué)的卻不多?,F(xiàn)實中我們通常把面向過程的語言安排在入門階段么,選擇有三個:BASIC、C和PASCAL。BASIC語言,就名稱的含意來看,是"適用于初學(xué)者的多功能符號指令碼",是計算機早期發(fā)展史上應(yīng)用最為廣泛的程式語言。優(yōu)點是構(gòu)成簡單、功能較全、適用面廣、執(zhí)行方式靈活,缺點是結(jié)構(gòu)不夠嚴(yán)謹(jǐn),同時采用的是解釋器翻譯程序,費時較多。在后期的面向?qū)ο蟮恼Z言的學(xué)習(xí)中,BASIC銜接的是VisualBasic,而VisualBasic雖然簡單易學(xué),但是運行時需要調(diào)用的動態(tài)連接庫非常巨大,平臺的移植性也非常差。而Pascal語言,最初就是被嚴(yán)格的設(shè)計成教學(xué)之用,目的就是強行要編程者使用結(jié)構(gòu)化編程。從這一點上來說,Pascal是最初接觸計算機語言的入門者們很不錯的選擇。但是相對于它嚴(yán)謹(jǐn)?shù)谋蝗朔Q道的結(jié)構(gòu),Pascal的操作符不如C語言簡潔易懂,同時也使得一些低級操作,如“位”操作變得較為困難。Pascal的升級是Delphi,許多人會說Delphi比較容易上手,但是如同沒有白吃的午餐。Delphi的工業(yè)標(biāo)準(zhǔn)和可移植性遠(yuǎn)遠(yuǎn)及不上C++。取代了輝煌一時的Pascal語言的是C,C的編譯器更快,并具有優(yōu)秀的內(nèi)置編輯器和調(diào)試器。很容易與匯編語言結(jié)合,不僅僅是在軟件開發(fā)上,各類科學(xué)研究中都有對C語言的廣泛應(yīng)用。C++語言是具有面向?qū)ο筇匦缘腃語言的繼承者。跟流行的Java比,C++的效率要高很多。在應(yīng)用上,數(shù)據(jù)庫應(yīng)用程序開發(fā)、通信、手機等嵌入式系統(tǒng)和服務(wù)器端后臺編程,幾乎都是C++的天下。

2 打好數(shù)學(xué)基礎(chǔ)

相對于人類所說的自然語言,編程語言是一種專門設(shè)計來表達(dá)計算過程的形式語言。

有著嚴(yán)格的語法規(guī)則。不同于英語等外語的學(xué)習(xí),需要語境語感的培養(yǎng),計算機語言類課程的學(xué)習(xí),必須預(yù)先打好的基礎(chǔ)是數(shù)學(xué)。計算機語言是計算機科學(xué)的分支,而計算機科學(xué)實際上卻是數(shù)學(xué)的一個分支。程序設(shè)計的過程,就是解決問題的過程,而且是通過數(shù)學(xué)的方式來解決問題,編程只是用程序語言把你解決問題的方法寫下來而已。程序設(shè)計重在設(shè)計二字。翻開我們的教學(xué)課本就會發(fā)現(xiàn),在學(xué)習(xí)之初,問題的解決方法都是提供給學(xué)生的,學(xué)生只要照著給定的思路把文字語言翻譯成計算機語言而已,到了課本的后面,這種解題方法的給出就很少出現(xiàn)。程序=數(shù)據(jù)結(jié)構(gòu)+算法。所以說,編程語言其實只是工具,具體解決問題的時候還是靠算法,這個算法就是數(shù)學(xué),有些算法很難,需要高深的數(shù)學(xué)知識,在學(xué)習(xí)了一段時間之后,學(xué)生的編程的能力就會逐步拉開檔次,這就緣于各人解決問題的能力高低,這其中數(shù)學(xué)能力就是一個很重要的因素。

在計算機誕生初期,能夠編寫程序的都是數(shù)學(xué)家。時至今日,計算機已經(jīng)進(jìn)入了各個行業(yè),程序的編寫也在各種領(lǐng)域都有著廣泛的應(yīng)用,大部分的程序編寫并不是要有很高深的數(shù)學(xué)知識,更多的是要求能夠應(yīng)用相應(yīng)的數(shù)學(xué)方法,就是從眾多的對象中找到共同屬性的方法。結(jié)構(gòu)化的程序的設(shè)計,無論多么復(fù)雜,總是由順序、選擇和循環(huán)這三種結(jié)構(gòu)來實現(xiàn)的。從這個角度來看,我們的程序套用這三種結(jié)構(gòu)其實就像是在使用三個不同的數(shù)學(xué)公式一樣,只不過不是簡單的挨個使用,而是循環(huán)交替的套用而已。

3 動手上機運行是最重要的學(xué)習(xí)手段

無論什么樣的語言,最終的目的都是在于應(yīng)用,要想揮灑自如的應(yīng)用新知識新語言,實踐練習(xí)永遠(yuǎn)是必不可少的一個環(huán)節(jié)。計算機語言的教學(xué)中,既有理論又有實踐,既講方法又講動手能力。但是教師們會發(fā)現(xiàn)對于學(xué)生而言,語法和結(jié)構(gòu)是那么的枯燥乏味,對象、屬性、方法和事件又是多么的抽象難懂。所以很多學(xué)生會覺得,計算機語言太難懂太難學(xué)了,在這種想法下,我們的教學(xué)效果也就可想而知了。因此在“教”的這一方面,改用從簡單的實例入手,讓學(xué)生觀看、模仿,在實際解決問題的過程中去領(lǐng)悟這些概念,就更加能體現(xiàn)出計算機語言的應(yīng)用能力來了。

在“學(xué)”的這一方面,學(xué)習(xí)計算機語言同樣沒有捷徑可走,只有先從最簡單的程序開始動手寫,而且必須要自己親自動手寫,即使是打印出“Merry Christmas!”這樣的簡單語句,都必須親自動手操作一遍,有時候書上看得是很明白,往電腦面前一坐大腦就短路了,上機一寫不是這里錯就那里錯!有的同學(xué),把程序?qū)懺谧鳂I(yè)本上,發(fā)現(xiàn)了問題,就在作業(yè)本上把程序修改了一遍又一遍,還不一定能通過編譯,倒不如老老實實地把代碼輸入電腦,看看是不是能運行,運行得到的結(jié)果是不是和預(yù)期的一樣。有錯誤有問題,到電腦上去修改,修改完就編譯,再去查看結(jié)果。當(dāng)然也不是機械式的照著老師抄完就完了,而是寫完要多去想想,為什么要這么想,多問幾個為什么,多去理解解題的思路。比如是輸出某個圖形這樣的題目,在完成之后,我們也可以在正確的程序上對某些語句進(jìn)行修改,再看看修改后輸出的圖形會有怎樣的變化。諸如此類的練習(xí),經(jīng)過一段時間之后,我們對于語句和算法的掌握肯定是要勝于那些喜歡在紙上談兵的同學(xué)的。

4 學(xué)習(xí)的是方法和思想

我們學(xué)習(xí)了一門或兩門計算機語言,不僅是學(xué)習(xí)了這種語言的語法和結(jié)構(gòu),更多的理解了編程的思想,學(xué)到的是用計算機語言去解決問題的方法,養(yǎng)成的是嚴(yán)謹(jǐn)?shù)木幊塘?xí)慣,不同計算機語言之間,差異的可能是語法、語句和命令,但是這樣的差異是非常表面的,內(nèi)里的編程思想是想通的,所謂“一法通萬法通”,在這里就是很適用的。掌握了學(xué)習(xí)的方法,抓住了編程的思想,之后學(xué)習(xí)任何其他的技術(shù)都會非常輕松。

5 “廣泛”的教,“精細(xì)”的學(xué)

今后發(fā)展的方向也實在是太多。因此,我們的學(xué)??偸菚M可能多的開設(shè)課程,總是希望這些課程能涵蓋所有的方向和領(lǐng)域。作為學(xué)生,毫無疑問的是要把這些課程都學(xué)習(xí)一遍的,但是這樣的學(xué)習(xí)應(yīng)該是有所側(cè)重的。學(xué)生要弄清楚自己的目標(biāo),最重要的是要確定自己的職業(yè)發(fā)展,然后,再有目的性的去學(xué)習(xí)知識比如說技術(shù)領(lǐng)域,有很多發(fā)展方向:網(wǎng)絡(luò)、數(shù)據(jù)庫、底層算法、框架、架構(gòu)、UI設(shè)計,性能優(yōu)化,系統(tǒng)集成,太多太多。不需要漫無目的地學(xué),這樣也好,那樣也好,所以都去學(xué),結(jié)果學(xué)了又沒用上。人的精力畢竟有限,所有知識都盡力去學(xué)的結(jié)果就是所有的知識你都不精通。所以,要先確定目標(biāo),然后做出選擇,再制定計劃,有的是需要學(xué)到精通,有的只要了解即可。老師也應(yīng)該鼓勵引導(dǎo)學(xué)生各自選擇自己的發(fā)展方向,在廣泛的教學(xué)基礎(chǔ)上,鉆研性的學(xué)習(xí)。

教授計算機語言,就是教授編程,而編程,是一門技術(shù),它和語言學(xué)習(xí)一樣,有需要掌握的語法和詞匯;和數(shù)學(xué)一樣,有解決特定類型問題的流程方法;它像各種工藝和藝術(shù)創(chuàng)作一樣,有技術(shù)、工具以及人們經(jīng)年累月發(fā)展起來的最佳實踐方案。只要肯付出時間和耐心,“教”與“學(xué)”都將是一件非常有成就感的事情。

參考文獻(xiàn):

[1]李蕾.論信息技術(shù)教育的發(fā)展與教學(xué)變革[J].科技情報開發(fā)與經(jīng)濟,2007,26.

[2]樊穎軍.淺談計算機語言教學(xué)[J].科技信息,2008,21.

[3]劉洋.計算機語言案例教學(xué)中的教學(xué)策略[J].中國科教信息,2006(8):280-281.

篇6

關(guān)鍵詞:低級語言;高級語言;輸入/輸出設(shè)備

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 21-0000-02

1 計算機的編程語言的發(fā)展

1.1 計算機編程語言的概念

什么是計算機語言,簡單的說計算機語言是一種人與計算機之間的交互語言。用計算機編程序時,人們想讓計算機干什么,怎么干,就用一些符號來表達(dá),計算機根據(jù)約定,把人用符號表達(dá)的內(nèi)容讀懂,再按照這些符號的意思去執(zhí)行,這一系列的過程,主要就是通過事先約定好的符號與意義的對應(yīng)關(guān)系進(jìn)行的。怎么約定呢?這是設(shè)計人員通過設(shè)計,規(guī)定出來的,人和計算機用這套關(guān)系進(jìn)行交流。用來表達(dá)這種關(guān)系的符號系統(tǒng)就是計算機語言。計算機語言有很多種,這是因為設(shè)計人員的思路和開發(fā)過程不同造成的,就像過去電報碼,各家的可能完全不同,也可能互相借鑒。也像各民族有不同的語言。你要是想做,你也可以規(guī)定一些符號和這些符號所表達(dá)的意義,然后在一些人之間利用,這就是你和這些特定的人員之間的一種語言。人類之間的語言,因各種原因,有的大力發(fā)展,有的長期無人使用自行消亡。隨著計算機技術(shù)的發(fā)展,也有可能使計算機語言的發(fā)展更加趨于規(guī)范。

1.2 計算機編程語言的分類

嚴(yán)格分類有高級語言VB、Java等,中級語言C、C++等,低級語言:匯編語言,最低級的應(yīng)該是機器語言?;蛘叻殖筛呒壵Z言、匯編語言、機器語言。腳本類的語言是高級語言的變形,嚴(yán)格意義上說不能成為嚴(yán)謹(jǐn)?shù)挠嬎銠C語言。分類種類很多,比如還分成了描述性語言、結(jié)構(gòu)化程序設(shè)計語言、面向?qū)ο笳Z言等,還有一些是針對某些系統(tǒng)的專用語言,那分類就更多了主流數(shù)據(jù)庫不是語言是數(shù)據(jù)庫管理系統(tǒng),它牽扯到的計算機語言是SQL,結(jié)構(gòu)化查詢語言,是完全針對數(shù)據(jù)庫系統(tǒng)。雖然編程語言種類繁多,但隨著時間的推移真正沉淀下來的,并且廣泛使用的語言也就那么幾種。編程語言可以說改變了我們與計算機的交流方式,不再是簡簡單單的0或者1,而是加入了邏輯以便計算機更好的為我們服務(wù)。

1.3 計算機輸入/輸出設(shè)備的發(fā)展

從第一臺計算機誕生之時,相應(yīng)的輸入輸出設(shè)備也就隨之誕生了,第一代計算機工作人員為其編寫指令是通過程序用紙帶等光電設(shè)備或通過控制的扳鍵將機器語言送入機器中,因為那個時代的機器語言需要用二進(jìn)制的字符串,即只由0和1組成的字符串書寫出來,讓計算機按照工作人員的思想來實現(xiàn)每一個動作,隨著時代的發(fā)展,計算機的硬件設(shè)備也逐漸發(fā)展,從巨型機,到現(xiàn)在的筆記本電腦,平板電腦輸入輸出設(shè)備也隨之不斷地發(fā)展,紙袋記錄的輸入輸出設(shè)備只能存在我們的記憶中了。我個人認(rèn)為現(xiàn)今的輸入設(shè)備越來越趨向于易操作、多功能集成的特點,而且更加便攜和節(jié)能。輸出設(shè)備要看具體用途,打印機一類,固定顯示設(shè)備算一類,移動顯示設(shè)備算一類,甚至音頻播放器,傳感器等等都算作輸出設(shè)備,綜合起來說,是向著便于人們接收信息,給人更好的“視聽享受”這個方向發(fā)展。

1.4 計算機編程語言推動信息化系統(tǒng),輸入輸出設(shè)備更簡易更方便

隨著計算機的普及,各種工作中的管理系統(tǒng)也如雨后春筍般應(yīng)運而生,為了提升工作效率,輸入輸出設(shè)備也不斷地變革,從體積大的鍵盤到mini的移動鍵盤,從鼠標(biāo)到手寫板等等,其中手寫板可以說是革命性的輸入設(shè)備,解決了計算機操作水平低的人的輸入文字的方式,輸入輸出設(shè)備變得更簡易,更方便操作,更人性化。另外掃描儀的誕生也極大豐富了輸入設(shè)備的行列,可以把照片,文件,證書等等很方便的材料很容易就輸入到計算機中,極大的方便了操作人員。

2 根據(jù)編程語言不同種類闡述輸入輸出設(shè)備

2.1 編程語言的分類對輸入輸出設(shè)備的要求

低級語言也稱機器語言,即直接用二進(jìn)制代碼指令表達(dá)的計算機語言,指令是用0和1組成的一串代碼,它們有一定的位數(shù),并分成若干段,各段的編碼表示不同的含義,那個時代軟件概念還處在萌芽狀態(tài)。為計算機輸入指令是十分枯燥和機械,編程者要有很大的耐心和熟記機器代碼將機器語言程序用紙帶等光電設(shè)備等方式送入機器,才能得到存儲和執(zhí)行。經(jīng)程序設(shè)計和編寫程序能將在數(shù)學(xué)上已經(jīng)證明了的計算方法如方程組的解法、運籌學(xué)的算法和表述逐條轉(zhuǎn)換成機器指令。后來為了方便記憶這種代碼,匯編語言出現(xiàn)了,匯編系統(tǒng)可以把匯編指令轉(zhuǎn)化為機器指令的程序。為了方便計算機輸入輸出更方便更快捷建立一些專用的“工具”來完成人機交互。而高級語言與計算機的硬件結(jié)構(gòu)及指令系統(tǒng)無關(guān),它有更強的表達(dá)能力,可方便地表示數(shù)據(jù)的運算和程序的控制結(jié)構(gòu),能更好的描述各種算法,而且容易學(xué)習(xí)掌握。但高級語言編譯生成的程序代碼一般比用匯編程序語言設(shè)計的程序代碼要長,執(zhí)行的速度也慢。所以匯編語言適合編寫一些對速度和代碼長度要求高的程序和直接控制硬件的程序。高級語言、匯編語言和機器語言都是用于編寫計算機程序的語言。這類語言的普及使講究輸入輸出設(shè)備更大眾化,便捷化,易用化。

2.2 不同編程語言輸入/輸出設(shè)備的使用

對于計算機編程來說,什么才是最重要的,那就是數(shù)據(jù)!數(shù)據(jù)是程序的開始,也是程序運行的結(jié)果,而要想保證程序的正確運行,輸入/輸出設(shè)備的正確使用是根本。機器語言.每個I/O設(shè)備的連接口控制器中都有用于存儲設(shè)備運行狀態(tài)、控制設(shè)備運行模式以及具體存儲讀或?qū)憯?shù)據(jù)的存儲器,每個存儲器都有一個獨立的地址編碼。而對于高級語言來說,它有系統(tǒng)軟件作為支持而且擁有強大而且完善的開發(fā)IDE環(huán)境的支持。而在底層接口處又有匯編語言的支持,通過定義文件數(shù)據(jù)類型的結(jié)構(gòu)體,創(chuàng)建I/O設(shè)備在環(huán)境中的編程實體,并用邏輯設(shè)備名在編程實體與具體I/O設(shè)備之間建立聯(lián)系。另外隨著面向?qū)ο蟾呒壵Z言的誕生,產(chǎn)生了新的調(diào)用底層的方式,將不同的設(shè)備資源歸類并通過類的定義,將此類設(shè)備及設(shè)備上允許的操作進(jìn)行封裝,再通過I/O流數(shù)據(jù)類型的定義,將各種I/O過程本身實體化。不過是計算機底層輸入輸出存貯方式在改變,隨著技術(shù)的進(jìn)步,而物理硬件的變化也隨之發(fā)展。

3 結(jié)論

綜上所述,現(xiàn)在的編程語言已經(jīng)越來越接近用戶,反之離機器越來越遠(yuǎn),不同的語言對使用機器資源的方式也是有所不同的,而時代的發(fā)展機器外部的物理輸入輸出設(shè)備也變得人性化易用化。所以說正確使用輸入輸出設(shè)備能夠提高編程效率,而不同的編程語言則決定機器內(nèi)部資源使用方式,二者是相輔相成的。

參考文獻(xiàn):

[1]陳火旺.程序設(shè)計語言編譯原理[M].北京:國防工業(yè)出版社,2003.

[2]Karen L.Design of Compilers-Techniques of Programming Language Translation[M].CRC Presss,1992.

篇7

關(guān)鍵詞 C語言 課程建設(shè) 改革

中圖分類號:G424 文獻(xiàn)標(biāo)識碼:A DOI:10.16400/ki.kjdkz.2016.09.054

The Construction and Reform of C Language

Program Design Course in Colleges

LIN Huijun

(Computer Science Department of Basic Educational College, Zhanjiang Normal University, Zhanjiang, Guangdong 524037)

Abstract With the development of computer programming, the professional foundation courses position of C Language Programming design has been changed to core specialty course. With the change of its courses position, content of the curriculum system, teaching methods and teaching model, experiment guide will be changed. Discuss the reform of C language program design in the new situation of college from the angle of course construction.

Key words C Language; course construction; reform

0 引言

C語言是一種面向過程的計算機程序設(shè)計語言,其功能豐富、表達(dá)能力強,具有完善的模塊程序結(jié)構(gòu),可移植性好,既具有高級語言的特點,又具有低級語言的功能。 C語言曾經(jīng)是進(jìn)行軟件開發(fā)的主流語言,因此“C語言程序設(shè)計”課程曾經(jīng)作為計算機技術(shù)專業(yè)核心主干課程,在高等院校計算機相關(guān)專業(yè)中廣泛開設(shè)。然而隨著面向?qū)ο蟪绦蛟O(shè)計思想的廣泛應(yīng)用,“C語言程序設(shè)計”的專業(yè)核心地位開始動搖,一些高等院校計算機專業(yè)已不再開設(shè)“C語言程序設(shè)計”,取而代之的是Java、C++、VC++等課程的直接開設(shè)。

那么,在高職高專院校的計算機應(yīng)用技術(shù)專業(yè)中,“C語言程序設(shè)計”是否還有繼續(xù)開設(shè)的必要?如果開設(shè)應(yīng)如何開設(shè)?“C語言程序設(shè)計”課程應(yīng)如何進(jìn)行改革才能適應(yīng)計算機專業(yè)課程體系的發(fā)展?在本文中,我們將從課程的地位和開設(shè)的必要性、課程內(nèi)容體系、教學(xué)方法、實驗指導(dǎo)等方面就大專院校的“C語言程序設(shè)計”課程建設(shè)進(jìn)行深入的探討。

1 課程的地位和開設(shè)的必要性

“C語言程序設(shè)計”曾經(jīng)是計算機相關(guān)專業(yè)的核心主干課程,主要學(xué)習(xí)C語言的語法規(guī)則、算法、模塊化程序設(shè)計思想,并以C語言為開發(fā)語言進(jìn)行系統(tǒng)的開發(fā)。然而隨著技術(shù)的發(fā)展,C語言由于其在可視化編程方面的局限性使得它不再成為軟件開發(fā)的主流語言,在這種情況下,C語言的核心主干課程地位發(fā)生了改變,我們曾經(jīng)對多所高校計算機相關(guān)專業(yè)的課程設(shè)置進(jìn)行了調(diào)查,多所高校根據(jù)專業(yè)的發(fā)展已不再開設(shè)C語言,部分院校直接開設(shè)JAVA,部分院校直接開設(shè)C++,部分院校即使開設(shè)C語言,也只是把C語言作為專業(yè)基礎(chǔ)課程來開設(shè)。

大專院校的計算機應(yīng)用技術(shù)專業(yè)學(xué)制三年,通過學(xué)習(xí),學(xué)生應(yīng)具備基本程序設(shè)計能力,能使用計算機語言進(jìn)行程序的設(shè)計、調(diào)試和維護(hù)。大專院校學(xué)生的入學(xué)基礎(chǔ)較為薄弱,多年的教學(xué)經(jīng)驗我們得到一個結(jié)論:學(xué)生一入校門接觸計算機專業(yè)課程,感覺最難的就是程序設(shè)計,如果其第一門課程學(xué)的是面向?qū)ο蟮木幊陶Z言,則須從結(jié)構(gòu)化程序設(shè)計開始學(xué),學(xué)習(xí)時間較長,很容易將結(jié)構(gòu)化程序設(shè)計與面向?qū)ο蟪绦蛟O(shè)計混淆,導(dǎo)致學(xué)習(xí)越來越困難,因此有必要在開設(shè)面向?qū)ο蟪绦蛟O(shè)計課程之前先開設(shè)結(jié)構(gòu)化程序設(shè)計課程。C語言是古老而長青的編程語言,它的語法是C++、VC++、Java、C#等多種面向?qū)ο蟪绦蛟O(shè)計語言的基礎(chǔ),也是后續(xù)課程“計算機組成”、“操作系統(tǒng)”、“編譯原理”、“計算機體系結(jié)構(gòu)”、“數(shù)據(jù)結(jié)構(gòu)”等的基石。因此把C語言作為大專層次計算機應(yīng)用技術(shù)專業(yè)基礎(chǔ)課程或計算機語言的入門課程來來開設(shè)是必要的,有利于學(xué)生對計算機語言及結(jié)構(gòu)化編程思想的理解和掌握,為面向?qū)ο蟪绦蛟O(shè)計課程及其他的開設(shè)后續(xù)課程的開設(shè)打下一個良好的基礎(chǔ)。

2 課程內(nèi)容體系

在把“C語言程序設(shè)計”作為核心主干課程開設(shè)時,其課程的最終目標(biāo)是學(xué)生能使用C語言進(jìn)行系統(tǒng)的開發(fā),因此其教學(xué)內(nèi)容是圍繞著軟件開發(fā)這一主題展開學(xué)習(xí),學(xué)時較長,內(nèi)容詳盡。而把“C語言程序設(shè)計”作為專業(yè)基礎(chǔ)課程來開設(shè)時,對學(xué)生能利用C語言開發(fā)系統(tǒng)的要求降低,學(xué)時不宜過長,課程總體目標(biāo)轉(zhuǎn)變?yōu)榕囵B(yǎng)學(xué)生對程序設(shè)計的理解和操作能力以及提高程序設(shè)計的興趣為主,同時讓學(xué)生在學(xué)習(xí)程序設(shè)計的過程中,養(yǎng)成良好的代碼編寫風(fēng)格,對代碼不再感到害怕。

“C語言程序設(shè)計”可以說是大專院校學(xué)生入校后所接觸的第一個程序設(shè)計語言,根據(jù)計算機編程思想和技術(shù)的發(fā)展,以及大專學(xué)生的特點,考慮相關(guān)的后續(xù)課程以及面向?qū)ο缶幊陶Z言的開設(shè),本著面向基礎(chǔ)、以“必需、夠用”為度,我們將“C語言程序設(shè)計”的課程內(nèi)容進(jìn)行了重新整合。

如圖1的內(nèi)容所示,我們對C語言的教學(xué)內(nèi)容的重點和難點做如下的變革:

(1)C語言包含的基本概念很多,如變量、常量、存儲空間、地址、運算符、表達(dá)式、函數(shù)、指針、數(shù)組等,這些概念都是后續(xù)課程的基礎(chǔ),因此應(yīng)加強學(xué)生對這些概念的理解與掌握。

(2)不管哪一種編程語言,其程序的基本結(jié)構(gòu)都離不開順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu),這三種程序結(jié)構(gòu)也是面向?qū)ο缶幊痰幕A(chǔ),因此C語言的教學(xué)重點也在于讓學(xué)生完全理解和掌握三種程序結(jié)構(gòu)的編寫。在這三種程序結(jié)構(gòu)的教學(xué)中,應(yīng)以算法為主線、結(jié)合C語言的語法規(guī)則進(jìn)行講授,案例功能不宜太復(fù)雜,程序不宜過長,以單一功能為主,這將有利于后續(xù)面向?qū)ο蟪绦蛟O(shè)計課程學(xué)習(xí)的銜接。函數(shù)是C程序的基本構(gòu)成,也是大部分計算機語言的基本概念,對函數(shù)的概念、定義和聲明、返回值、函數(shù)的調(diào)用、參數(shù)的傳遞、變量的作用域應(yīng)予以詳細(xì)的講解,以理解其中的基本方法為主。

(3)在數(shù)據(jù)類型部分,重點在于基本類型、指針概念、數(shù)組的講解,放棄一些構(gòu)造型的數(shù)據(jù)類型,如共同體、結(jié)構(gòu)體等,因為在面向?qū)ο缶幊陶Z言中,已使用類來實現(xiàn)這些復(fù)雜數(shù)據(jù)類型數(shù)據(jù)的封裝。

3 教學(xué)方法

“C語言程序設(shè)計”以C語言為平臺,使學(xué)生全面了解程序沒計的基本算法、C語言的語法規(guī)則以及結(jié)構(gòu)化程序沒計的方法,并具有一定的結(jié)構(gòu)化程序設(shè)計和調(diào)試的能力。“C語言程序設(shè)計”傳統(tǒng)的教學(xué)方法是講授與實驗相結(jié)合的方法進(jìn)行教學(xué)。由于C語言涉及的概念比較復(fù)雜,規(guī)則繁多,許多知識點抽象且難以理解,使用靈活,容易出錯。在實際教學(xué)中,我們發(fā)現(xiàn)很多學(xué)生認(rèn)為內(nèi)容抽象、枯燥,學(xué)習(xí)起來都感到困難和吃力,并在不同程度上產(chǎn)生畏懼心理,學(xué)生學(xué)習(xí)興趣度較低。

基于上述原因,我們認(rèn)真研究了思維可視化技術(shù)、微課程技術(shù)等教學(xué)理論和教學(xué)方法,并將其用于實踐教學(xué),效果較好。

3.1 思維可視化技術(shù)

思維可視化技術(shù)是一種以數(shù)據(jù)可視化、計算可視化和信息可視化為基礎(chǔ),促進(jìn)知識的傳播和創(chuàng)新的技術(shù),其要點是運用一系列圖示技術(shù)把本來不可視的思維(思考方法和思考路徑)呈現(xiàn)出來,使其清晰可見的過程。思維可視化的目的是使思維流程化、圖形化、圖譜化和清晰化,其可視化工具包括有概念圖、思維導(dǎo)圖、流程圖、語義網(wǎng)絡(luò)、圖表等。

C語言概念繁多,層次性較強,思維可視化技術(shù)的引進(jìn)有利于學(xué)生對計算機語言整體概念的理解。如在講解C語言數(shù)據(jù)類型時我們可以使用一張圖完成教學(xué)。圖2為基本數(shù)據(jù)的概念圖。

概念圖以SWF文件出現(xiàn),在教學(xué)時以數(shù)據(jù)基本數(shù)據(jù)類型為中心,進(jìn)行層次的折疊,在講授時以知識點為中心中心展開或折疊。整個教學(xué)直觀,一目了然,效果較好。

思維可視化技術(shù)可貫穿C語言的整個教學(xué)過程,我們將可視化的各種圖示工具教會學(xué)生,課前使用思維對圖進(jìn)行預(yù)習(xí),課中使用概念圖、流程圖進(jìn)行教學(xué),課后使用思維導(dǎo)圖進(jìn)行內(nèi)容的整理。這不僅有助于學(xué)生對知識的掌握,也有助于學(xué)生編程思維能力的提高。

3.2 微課程技術(shù)

微課程即微視頻課程,是一段短小精悍的、以教學(xué)為目的的視頻。一段微課程視頻大約10分鐘左右,講解一個知識點,目標(biāo)明確。與PPT相比,實踐證明微課程的視頻形式更有效,更吸引學(xué)生,視聽結(jié)合,能增強學(xué)習(xí)者的信息處理能力,降低學(xué)習(xí)者的認(rèn)知負(fù)荷,提高學(xué)習(xí)效率。微課程的反復(fù)播放有助于學(xué)生自己掌握自己的學(xué)習(xí)進(jìn)度。

在C語言教學(xué)中,我們往往利用一節(jié)課的時間講授知識點,知識點相對較多,一節(jié)課45分鐘,學(xué)生的注意力不能持續(xù)集中。將微課程技術(shù)引入C語言的教學(xué)過程后,我們將微課程分為知識點微課程、練習(xí)微課程,每個微課程大約10分鐘右左右,兩種課程輪流交替進(jìn)行,既達(dá)到傳授知識的目的,也能在課堂上完成課后鞏固環(huán)節(jié)。在多個知識點微課程和練習(xí)微課程后,進(jìn)行綜合實例微課程進(jìn)行綜合的訓(xùn)練。能最大程度地避免學(xué)生注意力的分散。

如循環(huán)結(jié)構(gòu)是C語言教學(xué)的重點和難點,學(xué)生對循環(huán)的每一次執(zhí)行較難理解。我們以例題作為知識點制作微課程,將循環(huán)的每一次執(zhí)行、內(nèi)存變量值的變化、執(zhí)行的結(jié)果以動畫的方式呈現(xiàn)出來,一目了然,且學(xué)生可以多次觀看,避免因老師一次講解難以掌握而又無法回顧的問題。實踐證明C語言中許多的知識點使用微課程教學(xué)都取得了較好的效果,如排序微課程、運算符微課程等,其在顯示程序運行過程中變量的變化、運行結(jié)果的變化等方面尤其有效。

4 上機實踐與習(xí)題

上機實踐是“C語言程序設(shè)計”課程的重中之重,我們需要培養(yǎng)學(xué)生程序設(shè)計的素養(yǎng)和程序編輯、修改、調(diào)試、運行的能力。C語言的開發(fā)環(huán)境經(jīng)歷了Turbo C、VC++6.0、VS等,目前使用較多的是VC++6.0。一般情況下,如果單純是學(xué)習(xí)C語言,使用VC++6.0已足夠,如果后續(xù)開設(shè)C#等課程,建議使用VS,以便于后續(xù)課程的開設(shè)。

大多數(shù)的實驗指導(dǎo)書中的實踐教學(xué)內(nèi)容和題目以驗證型和設(shè)計型為主。驗證型的題目要求學(xué)生按照書本上的指示,輸入程序,填寫結(jié)果即可,學(xué)生處于被動接受的地位;設(shè)計型的題目對于大專院校的學(xué)生來說,難度較大,學(xué)生往往無從下手。為了全面提高學(xué)生的實踐能力和應(yīng)用能力,使實踐教學(xué)能滿足不同層次學(xué)生自主學(xué)習(xí)的需求,我們制定并實施了以下改革措施:

(1)改革上機實踐的教學(xué)模式:我們對實驗內(nèi)容進(jìn)行了重新的設(shè)計,每個實驗銜接課程的內(nèi)容,實驗內(nèi)容小而精練,將以往一個完整的理論知識點教學(xué)完之后再進(jìn)行實踐教學(xué)的教學(xué)模式改為由理論教學(xué)和實踐教學(xué)相互聯(lián)系、相互交叉、彼此滲透、有機結(jié)合、同步發(fā)展的教學(xué)模式。

(2)設(shè)計多種類型的實驗題目:針對學(xué)生存在基礎(chǔ)不同、接受能力不同、個性有差異等問題,設(shè)計出包含驗證型、改錯型、設(shè)計型共三種類型的實驗,題目盡可能做到既與理論教學(xué)內(nèi)容靠近,又能覆蓋知識點,切合實際。通過完成不同類型的實驗題目,有目的、分層次地培養(yǎng)學(xué)生的實踐能力,使學(xué)生學(xué)會從實驗過程中獲取知識,積累經(jīng)驗。

要學(xué)好C語言,做習(xí)題是關(guān)鍵,習(xí)題能幫助學(xué)生有效地理解知識。通常情況下,習(xí)題是在一個章節(jié)完成后才進(jìn)行,知識點過多,學(xué)生需要花更多的時間做習(xí)題。因此我們對習(xí)題進(jìn)行了重新整理,在一個知識點教學(xué)結(jié)束后即進(jìn)行(下轉(zhuǎn)第118頁)(上接第113頁)習(xí)題的訓(xùn)練,將教學(xué)與習(xí)題有效地結(jié)合,將學(xué)生做習(xí)題的時間分散,縮短,減少難度,達(dá)到即時鞏固的效果。

5 結(jié)束語

由于計算機編程技術(shù)的發(fā)展,C語言的課程教學(xué)也受到了影響。2012年,我校將C語言作為重點課程進(jìn)行建設(shè),結(jié)合實際,我們對大專院?!癈語言程序設(shè)計”課程的地位、內(nèi)容體系、教學(xué)方法和教學(xué)模式、實驗指導(dǎo)進(jìn)行改革探討,以適應(yīng)新形勢下的大專計算機應(yīng)用技術(shù)專業(yè)、電子專業(yè)人才培養(yǎng)方案的改變。這些改變能在一定程度上有效解決我校“C語言程序設(shè)計”課程發(fā)展與教學(xué)過程中存在的問題,但仍須在實踐中去改進(jìn)和完善。

基金項目:嶺南師范學(xué)院2013年青年項目,項目號:QL1311;嶺南師范學(xué)院基礎(chǔ)教育學(xué)院重點課程項目

參考文獻(xiàn)

[1] 林慧君.思維可視化及其技術(shù)特征[C].第十六屆全國計算機輔助教育學(xué)會年會論文集,新華出版社,2014.8:697-702.

[2] 方英蘭,劉高軍,宋威.C語言程序設(shè)計課程的改革與實踐[J].電腦知識與技術(shù):學(xué)術(shù)交流,2014(12):8225-8226.

篇8

sns是“socialnetworkingservice”的縮寫,中文意思是社會化網(wǎng)絡(luò)服務(wù),也可以被稱為社區(qū)軟件在這種類型的網(wǎng)站上,可以進(jìn)行聊天、視頻分享、寫博客等等一系列的活動,因此sns網(wǎng)站吸引了很多青少年學(xué)生,其中的校園網(wǎng)絡(luò)社區(qū)更是吸引力大多數(shù)的大學(xué)生,截止2010年10月,中國網(wǎng)絡(luò)社區(qū)月度覆蓋用戶規(guī)模超過2.1億。

sns網(wǎng)絡(luò)的功能大多是為了交友而設(shè)計的,因本文由收集整理此可以很便捷的用于學(xué)生組織活動和進(jìn)行網(wǎng)絡(luò)學(xué)習(xí),如何把sns網(wǎng)絡(luò)引入教學(xué),華南理工大學(xué)、寧夏大學(xué)和西南大學(xué)等院校就sns網(wǎng)絡(luò)引入教學(xué)可行性和應(yīng)用潛力方面進(jìn)行了初步探討[1-6];東北師范大學(xué)的梁世敏等人對把sns網(wǎng)絡(luò)引入大學(xué)生思想教育進(jìn)行了研究[7-9]。由于sns網(wǎng)絡(luò)的特點是相互交流,西華師范大學(xué)、吉林師范大學(xué)等院校就如何利用sns網(wǎng)絡(luò)促使學(xué)生合作學(xué)習(xí)進(jìn)行了相關(guān)研究[10]。

現(xiàn)在關(guān)于sns網(wǎng)絡(luò)如何引入教學(xué)過程,雖然有部分教師學(xué)者已經(jīng)開展了相關(guān)研究,但是由于sns網(wǎng)絡(luò)是一個新穎的概念,因此相關(guān)研究僅停留在探討階段,還沒有深入,而sns網(wǎng)絡(luò)在計算機課程教學(xué)中的研究還是空白。由于計算機課程教學(xué)的特殊性,相關(guān)課程對于計算機和計算機網(wǎng)絡(luò)的依賴更甚于其他課程,因此如何利用sns網(wǎng)絡(luò)資源來提高教學(xué)質(zhì)量的研究也就更加迫切。

一、把sns網(wǎng)絡(luò)引入計算機教學(xué)的作用和意義

計算機課程教學(xué)離不開計算機,計算機語言課更是離不開計算機,計算機網(wǎng)絡(luò)的發(fā)展為計算機語言的學(xué)習(xí)提供了很好的學(xué)習(xí)環(huán)境,同時,由于計算機網(wǎng)絡(luò)的誘惑,也使得學(xué)生在學(xué)習(xí)過程中很容易把注意力集中到娛樂中,不會在集中精力去學(xué)習(xí),而網(wǎng)絡(luò)社區(qū)的發(fā)展,網(wǎng)絡(luò)社區(qū)在學(xué)生中的盛行,為利用網(wǎng)絡(luò)來促進(jìn)學(xué)生學(xué)習(xí)提供了可能,如何利用sns網(wǎng)絡(luò)把學(xué)生對計算機和網(wǎng)絡(luò)的熱情吸引到學(xué)習(xí)上來,形成師-生、生-生和生-師互動的學(xué)習(xí)氛圍,來提高計算機課程的教學(xué)質(zhì)量,是sns網(wǎng)絡(luò)應(yīng)用到計算機語言課教學(xué)的主要目的。

把sns網(wǎng)絡(luò)引入計算機教學(xué)主要的作用和意義,可以總結(jié)為以下三點:

(一)提高學(xué)生學(xué)習(xí)的積極性:利用sns網(wǎng)絡(luò),改變教學(xué)過程中以教師為中心的教學(xué)模式,在學(xué)習(xí)過程中,師生都是其中一員,促進(jìn)學(xué)生學(xué)習(xí)過程參與度,同時利用sns網(wǎng)絡(luò)就碰到問題隨時提問,大家共同解答,提高學(xué)生學(xué)習(xí)的興趣。

(二)提高學(xué)生學(xué)習(xí)自信心:利用sns網(wǎng)絡(luò),可以對其他人問題進(jìn)行解答,也可以提問,以此提高學(xué)在學(xué)習(xí)過程中發(fā)現(xiàn)問題和解決問題能力,提高學(xué)習(xí)自信心。

(三)培養(yǎng)學(xué)生的合作能力:利用sns網(wǎng)站,組建團(tuán)隊子網(wǎng)站,通過學(xué)習(xí)過程中項目開發(fā)任務(wù),彼此合作,扮演不同的角色,共同完成。

二、sns網(wǎng)絡(luò)引入計算機教學(xué)研究的主要內(nèi)容

計算機語言課教學(xué)在教學(xué)中有其特殊性,主要體現(xiàn)在互相協(xié)作和技能培養(yǎng)上,因此sns網(wǎng)絡(luò)引入計算機教學(xué)也有其特殊性,因此sns網(wǎng)絡(luò)引入計算機語言課研究主要從以下四個方面進(jìn)行:

(一)學(xué)習(xí)平臺的選擇和設(shè)計,現(xiàn)在沒有專業(yè)的sns網(wǎng)站,現(xiàn)行的sns網(wǎng)站包含很多娛樂和盈利性質(zhì)的服務(wù),這些非教育成分內(nèi)容會干擾和影響學(xué)生的學(xué)習(xí),對營造學(xué)習(xí)氣氛造成惡劣的影響,因此要把sns網(wǎng)絡(luò)引入計算機教學(xué),必須設(shè)計合適的學(xué)習(xí)平臺。

(二)sns網(wǎng)絡(luò)專業(yè)主題設(shè)計,sns網(wǎng)絡(luò)下,組建互動氛圍的學(xué)習(xí)環(huán)境,必須要根據(jù)課程相關(guān)難點設(shè)計出吸引學(xué)生參與的話題,在設(shè)計話題時,要提供多種觀點和視角供學(xué)生分析,例如在軟件設(shè)計課程中,如何促進(jìn)學(xué)生設(shè)計不同的方法來解決問題,以此來促進(jìn)學(xué)生進(jìn)行深層次的理解。

(三)引導(dǎo)專業(yè)團(tuán)隊的形成,好的團(tuán)隊能更好的促進(jìn)學(xué)習(xí),好的團(tuán)隊形成不能簡單的由老師劃分,而學(xué)習(xí)課程的學(xué)生又必須被劃分到某個團(tuán)隊中,否則會造成部分學(xué)生的孤立感。因此要利用專業(yè)興趣來引導(dǎo)學(xué)生進(jìn)行自主聚合,對于最終沒有聚合的學(xué)生要設(shè)計新的方案促進(jìn)他們參加或者組建團(tuán)隊。

篇9

[關(guān)鍵詞]計算機信息技術(shù);應(yīng)用;研究

doi:10.3969/j.issn.1673 - 0194.2015.20.115

[中圖分類號]TP3 [文獻(xiàn)標(biāo)識碼]A [文章編號]1673-0194(2015)20-0-01

隨著社會經(jīng)濟和科學(xué)技術(shù)的不斷發(fā)展,計算機逐漸滲透到了千家萬戶,成為人們工作生活中不可缺少的一部分。伴隨著計算機的普及,計算機信息技術(shù)也逐步發(fā)展起來,得到了人們的高度重視。在這個背景下,研究計算機信息技術(shù)及其應(yīng)用的諸多問題,具有重要的現(xiàn)實意義。

1 計算機信息技術(shù)發(fā)展情況概述

我們要在明確了解計算機信息技術(shù)這個技術(shù)語言的含義和概念的基礎(chǔ)上,才能對計算機信息技術(shù)的發(fā)展方向和這項技術(shù)在我們的生活、工作中將如何應(yīng)用等問題進(jìn)行深入探討。計算機語言是信息技術(shù)中能夠?qū)崿F(xiàn)人機對話、信息傳輸?shù)墓δ艿囊豁椣冗M(jìn)技術(shù)。在基礎(chǔ)教學(xué)中,計算機信息技術(shù)可以基本解釋為,利用輸入、輸出、存儲、顯示設(shè)備等硬件,對目的信息進(jìn)行特定處理的一種技術(shù)。在信息技術(shù)中的計算機語言包括機器基礎(chǔ)語言,也就是匯編語言、用于基礎(chǔ)編程的一種C語言、一些用于特定對象的程序語言、其他的語言等。計算機語言是一種媒介,能通過計算機信息技術(shù)在其應(yīng)用中進(jìn)行信息傳輸和交流。在使用這些計算機語言時,計算機使用的方式主要為操作系統(tǒng),當(dāng)然,在這個系統(tǒng)的基礎(chǔ)上進(jìn)行再開發(fā)也是可行的。

2 計算機信息技術(shù)的應(yīng)用

2.1 計算機信息技術(shù)在企業(yè)中的應(yīng)用價值

在企業(yè)發(fā)展過程中,計算機信息技術(shù)的廣泛、深入應(yīng)用可為企業(yè)的創(chuàng)新和發(fā)展帶來動力和技術(shù)支持,在這個過程中,企業(yè)的科技水平和運營管理水平也能大幅度提升。首先,因為計算機信息核心技術(shù)能夠提供新的智能化手段,起到優(yōu)化企業(yè)內(nèi)部的結(jié)構(gòu),促進(jìn)企業(yè)發(fā)展的作用,因此,可將計算機信息技術(shù)的核心技術(shù)科學(xué)、合理地應(yīng)用于企業(yè)生產(chǎn)及運營等方面。在這個過程中,企業(yè)紛紛進(jìn)行技術(shù)創(chuàng)新,也能促進(jìn)中國制造邁向中國創(chuàng)造的跨越式發(fā)展,促進(jìn)中國企業(yè)向產(chǎn)業(yè)鏈頂端靠近,進(jìn)而實現(xiàn)獲取更大的發(fā)展空間和利潤的效果。其次,通過廣泛運用計算機信息技術(shù),不同行業(yè)之間能夠構(gòu)架起互通的橋梁,實現(xiàn)不同行業(yè)之間的高效、高質(zhì)合作,為一些新的商務(wù)模式的產(chǎn)生創(chuàng)造了可能。從目前的實踐來看,國資企業(yè)正在進(jìn)行不斷的重組和產(chǎn)業(yè)結(jié)構(gòu)升級,因此,信息化管理工作更需要進(jìn)行統(tǒng)一的規(guī)劃,并爭取實現(xiàn)運用方面的集成,為企業(yè)的全面信息化、產(chǎn)業(yè)鏈接擴大和管理復(fù)制等方面的進(jìn)一步發(fā)展提供資金技術(shù)方面的支撐。在這個過程中,計算機信息技術(shù)是實現(xiàn)企業(yè)信息化的重要途徑及和必由之路。

2.2 計算機信息技術(shù)在環(huán)境保護(hù)中的應(yīng)用價值

計算機信息技術(shù)的應(yīng)用價值不僅能夠在公司企業(yè)中得到具體體現(xiàn),在人們非常關(guān)注環(huán)境保護(hù)事業(yè)中發(fā)揮的作用也越來越受人們關(guān)注。從目前的實踐來看,計算機信息技術(shù)在環(huán)境監(jiān)測、環(huán)境掌控、環(huán)境優(yōu)化、環(huán)境保護(hù)等方面的發(fā)展勢頭極為良好,越來越能為我們生存的地球環(huán)境帶來更多益處。目前,在全球范圍內(nèi),已有多家企業(yè)及眾多團(tuán)體和個人致力于計算機信息技術(shù)與環(huán)保行業(yè)的應(yīng)用與開發(fā),并且取得了一定成效。為了提升人們的生存環(huán)境質(zhì)量,維護(hù)人民群眾的身體健康狀況,我國在維護(hù)環(huán)境方面,也加大了計算機信息技術(shù)的應(yīng)用,實現(xiàn)對環(huán)境污染進(jìn)行有效的安排和治理的效果。這樣,從環(huán)境保護(hù)的經(jīng)濟效益方面來看待計算機信息技術(shù),將計算機信息技術(shù)有機運用到環(huán)境保護(hù)的進(jìn)程中,逐步實現(xiàn)對于預(yù)警、準(zhǔn)備、響應(yīng)、處理四個環(huán)節(jié)的流程全方位管理。一方面能夠大大降低環(huán)境保護(hù)的成本,另一方面則能起到兼容整合經(jīng)濟資源、人力資源、設(shè)備資源、技術(shù)資源的成效。

2.3 計算機信息技術(shù)在環(huán)境保護(hù)中的應(yīng)用價值

在國防科研、軍工企業(yè)及武器平臺等各個方面,計算機技術(shù)能通過軍事武器平臺,利用無線和有線網(wǎng)絡(luò)連接,實現(xiàn)國防和軍隊作戰(zhàn)部隊全信息和全數(shù)字化的狀態(tài)的效果。在當(dāng)今世界,掌握了尖端計算機信息技術(shù)的國家,就擁有了控制局面的力量,就能進(jìn)一步掌握戰(zhàn)爭的主動權(quán)。這是不爭的事實,已經(jīng)引起了世界各國的高度重視。

3 計算機信息技術(shù)在實際應(yīng)用中的策略和途徑

3.1 加大計算機信息技術(shù)的投入

因為計算機信息技術(shù)擁有動態(tài)變化的特性,如果一味停滯在技術(shù)末端,就會造成生產(chǎn)水平低下、競爭力降低、國內(nèi)安全局面失控等多種問題的產(chǎn)生。因此,我們要注意加大對計算機信息技術(shù)的支持和投入力度,全方位管理科技研發(fā)、人才培養(yǎng)等方面的事務(wù),爭取使我國計算機信息技術(shù)相對領(lǐng)先世界,避免因為計算機技術(shù)落后而引發(fā)的各種問題。

3.2 保證計算機信息技術(shù)使用的安全

經(jīng)濟的發(fā)展促進(jìn)全球一體化進(jìn)程的加速進(jìn)程。在目前,越來越多的國家和地區(qū)逐漸融入到國際經(jīng)濟體系中來。但要認(rèn)清的是,今天的國際經(jīng)濟體系的正常運行依賴于一系列互相聯(lián)系的關(guān)鍵基礎(chǔ)設(shè)施。這套基礎(chǔ)設(shè)施處理效率的提升使系統(tǒng)操作過程實現(xiàn)根本改進(jìn),但是這些變化對于某些局部地區(qū)來說,極有可能會在其遇到突發(fā)事件時,恢復(fù)能力大為減小,且可用的備份能力減少,造成潛在的災(zāi)難性故障和系統(tǒng)失控。為了維護(hù)整體國家和社會的安全,就必須對計算機信息安全技術(shù)提供充分的保證。

4 結(jié) 語

當(dāng)今時代,是一個信息高度發(fā)達(dá)的時代。為了不斷適應(yīng)時代的發(fā)展需求,研究計算機信息技術(shù)的普及和應(yīng)用課題,具有重要的實際運用價值。

主要參考文獻(xiàn)

[1]徐朋愛.計算機信息技術(shù)發(fā)展方向及其應(yīng)用研究[J].電子世界,2014(12):3-4.

篇10

關(guān)鍵詞:C語言 編程 函數(shù) 實踐

1 C語言的課程地位

掌握程序設(shè)計的前提是掌握程序設(shè)計語言,在眾多的程序設(shè)計語言中,C語言以其靈活性和實用性受到了廣大計算機應(yīng)用人員的喜愛。C語言在鞏固其原有應(yīng)用領(lǐng)域的同時,又在拓展新的應(yīng)用領(lǐng)域,支持大型數(shù)據(jù)庫開發(fā)和Internet應(yīng)用,掌握了C語言為后續(xù)的面向?qū)ο蟪绦蛟O(shè)計學(xué)習(xí)打下良好的基礎(chǔ)。很多高校都選擇了C語言做了程序設(shè)計語言,因為《C語言程序設(shè)計》是一門實踐性很強的課程,它要求同學(xué)們既要掌握基本的概念知識,又要具有一定的編程調(diào)試能力。因此,在教學(xué)活動中,教師以講授基本的概念知識為基礎(chǔ),著重強調(diào)實踐環(huán)節(jié),即編程和上機調(diào)試能力。學(xué)習(xí)程序設(shè)計,鼓勵學(xué)生活學(xué)活用,舉一反三,為以后學(xué)習(xí)一種新的語言打下良好的基礎(chǔ)。

2 應(yīng)用型本科院校的學(xué)生特點

應(yīng)用型本科院校一部分為三本院校,一部分為二本院校,公辦的應(yīng)用型本科院校一般是從原來地方的??圃盒I襁^來的,在本科教學(xué)方面尤其是實際應(yīng)用方面還存在經(jīng)驗不足的地方,了解這類學(xué)校學(xué)生特點對以后的教學(xué)工作產(chǎn)生一定的指導(dǎo)作用,這類院校學(xué)生往往具有下面的一些特點。

2.1 自信心不足,自卑心理比較強 進(jìn)入高職高專院?;蛘呷驹盒>妥x的學(xué)生,有相當(dāng)一部分是在與普通本科類院校無緣的情況下,進(jìn)行的一種無奈的選擇,具有較強的自卑心理。針對這種情況,教師在組織教學(xué)過程中,要本著理解、友善、尊重的態(tài)度,與學(xué)生平等交往,耐心引導(dǎo)他們,告訴他們,他們和其他普通公辦本科院校學(xué)生相比差別不大,可能上高中時候多貪玩一點或者僅僅少了一定運氣而已,尤其是到了大學(xué),所學(xué)的專業(yè)知識和高中的知識有很大的差別,只要認(rèn)真的去學(xué)習(xí),以后的前途并不比那些普通公辦本科院校的學(xué)生差,西安一所三本院校的一對姊妹,入學(xué)成績很差,經(jīng)過大學(xué)四年的努力,最后雙雙考上了北京大學(xué)研究生的例子,通過這些活生生的例子去影響學(xué)生,激勵學(xué)生,逐步打消學(xué)生的自卑感,樹立自信心,自信心有了,學(xué)習(xí)起來就有了勁頭和希望。另外要推行賞識教育。每個學(xué)生都渴望得到別人的賞識,教師要不失時機給予賞識,學(xué)生有了成績,一定要及時地適度的進(jìn)行鼓勵,提高他們的自信心。

2.2 文化基礎(chǔ)差,入學(xué)成績普遍偏低 近幾年來隨著高校的全面擴招,高等教育的學(xué)生綜合素質(zhì)也在明顯的下降,??七@個層次的學(xué)生已是高等教育的最低層次,學(xué)生的整體素質(zhì)特別是文化課的成績也成了最頭疼的問題。很多高職高專學(xué)校只要考生過了專科提檔線就可以上,所以其文化基礎(chǔ)可想而知。這對于學(xué)生本身的自我控制能力以及對他們的管理帶來了很大的問題。三本院校學(xué)生和普通公辦本科院校的學(xué)生從文化課成績上也具有一定的差距,現(xiàn)在高校的一些理工科專業(yè)也有了一部分的文科學(xué)生,很多學(xué)生往往數(shù)學(xué)成績較差,這方面學(xué)校應(yīng)該加強這方面的教育,學(xué)生成績差的原因主要是他們以前不正確的學(xué)習(xí)態(tài)度和學(xué)習(xí)方法問題,通過端正學(xué)習(xí)態(tài)度和找到正確的學(xué)習(xí)方法,很多學(xué)生在成績上會有很大的提高。

2.3 學(xué)習(xí)目的不明確,學(xué)習(xí)興趣不高 無論是三本院校還是高職高專院校,學(xué)生中普通存在著學(xué)習(xí)目的不明確,學(xué)習(xí)氛圍不濃厚的情況,很多學(xué)生入校的時候,對于所學(xué)專業(yè)的特點很多處于一知半解的狀況,學(xué)習(xí)目的上往往比較模糊,這方面,我們采取了對新生所學(xué)專業(yè)進(jìn)行了專業(yè)課程介紹和專業(yè)課程規(guī)劃的教育,安排有經(jīng)驗的教師專門開了這方面的講座,很多學(xué)生對自己專業(yè)有了比較清晰的認(rèn)識。學(xué)習(xí)興趣方面,很多學(xué)生有一種經(jīng)過高中幾年的洗禮,認(rèn)為到了大學(xué)該是放松的時候了,對學(xué)習(xí)的興趣較低,興趣和愛好能夠反映一個學(xué)生的學(xué)習(xí)態(tài)度和學(xué)習(xí)勁頭,如果學(xué)生對自己的學(xué)習(xí)專業(yè)沒有興趣,可以肯定的是在所學(xué)專業(yè)方面肯定是學(xué)不好的。這不僅僅存在三本和高職高專院校,在普通的公辦本科院校同樣存在這樣的問題,如何培養(yǎng)學(xué)生的學(xué)習(xí)興趣和愛好,是很多從事高校教育的工作者值得思考的問題。所以培養(yǎng)學(xué)生的學(xué)習(xí)興趣也是高校面臨的一個重要課題。促進(jìn)學(xué)生的學(xué)習(xí)態(tài)度,學(xué)校本身也要形成一個濃厚的學(xué)習(xí)氣氛。

3 計算機語言的學(xué)習(xí)方法

計算機語言從誕生到現(xiàn)在,從當(dāng)初的Basic語言、Fortran語言這些面向過程的編程語言到面向?qū)ο蟮木幊陶Z言,都遵循了結(jié)構(gòu)化程序設(shè)計的特點,學(xué)習(xí)一門計算機語言,首先必須學(xué)好理論,然后進(jìn)行試驗活動,在教學(xué)過程中很多教師往往把試驗看的很重,而對理論學(xué)習(xí)看的比較輕,實際上,沒有良好的理論基礎(chǔ),實踐將變的毫無意義,在多年的教學(xué)活動中,經(jīng)常發(fā)現(xiàn)這樣的問題,學(xué)生對程序運行的正確與錯誤不了解原因,調(diào)試程序的能力較差,一個重要的因素就是理論知識掌握較差的緣故,初學(xué)計算機語言,學(xué)生必須先搞清楚理論,先弄清所用到的數(shù)據(jù)類型,語法結(jié)構(gòu),解題思路后,然后動手編寫一些程序,仔細(xì)研讀自己寫的程序,找出問題,然后再上機驗證程序的正確性。在學(xué)習(xí)計算機語言的過程中,學(xué)生往往存在眼高手低的問題,看程序的時候覺的都可以看懂,可是真正寫程序的時候卻不知道從哪里下手,這就是寫程序少的原因,看到一個問題,首先應(yīng)該想到自己怎么解決,然后找到解決方案,運行成功后學(xué)生往往有一種成就感。教師把一些專業(yè)的術(shù)語能夠用一種通俗的語言描述出來。一些難以理解的概念、術(shù)語用生活中通俗化的語言來講解,學(xué)生學(xué)起來感覺很輕松。畢竟我們不是搞算法研究的,即使一些公辦普通本科院校,畢業(yè)后學(xué)生搞算法研究的也是很少的,因為那涉及到一些很復(fù)雜的數(shù)學(xué)知識。在這一方面,北大青鳥和印度的NIIT教育就做的相當(dāng)成功,北大青鳥和NIIT的教學(xué)方法就是往往把一些難以理解的概念、術(shù)語用生活中通俗化的語言來講解,學(xué)生學(xué)起來感覺很輕松,這一點值得高校的老師借鑒。北大青鳥和NIIT招的學(xué)生很多是職業(yè)高中或者職業(yè)中專的學(xué)生,在層次上很多方面是不如我們的,人家能夠?qū)W會學(xué)好的東西,對于我們的學(xué)生來講應(yīng)該完全能夠?qū)W好的,相比起來,我們學(xué)生更應(yīng)該有信心學(xué)好,我們老師也更應(yīng)該有信心教好。教學(xué)中可以采取了對學(xué)生分組,同組同學(xué)互相討論,教師給每個組打分,按照優(yōu)劣給各組排隊,提高學(xué)生的積極性,教師可以對學(xué)生作業(yè)做部分批改,其他由同組學(xué)生互相批改,這樣能更快找到存在的問題共性,由老師集中講解,這樣不但增強了學(xué)生的學(xué)習(xí)熱情,也提高同學(xué)們的團(tuán)隊合作意識,老師也能及時地了解每個學(xué)生的具體掌握情況,教學(xué)時做到有的放矢。

4 C語言教學(xué)的重點和難點

《C語言程序設(shè)計》是一個邏輯性很強的課程。學(xué)生在面臨具體的設(shè)計要求的問題時它與教材中的內(nèi)容相距甚遠(yuǎn),這使大多數(shù)同學(xué)感到無從下手。這其中的原因可以分成兩類:一方面目前高校使用的教材中絕大多數(shù)結(jié)構(gòu)都基本相同。教學(xué)內(nèi)容主要包括C語言語法基礎(chǔ)、程序控制結(jié)構(gòu)、數(shù)據(jù)類型、指針、函數(shù)、文件以其它們的應(yīng)用等。所謂重點只是個相對的概念,教學(xué)中的重點主要是結(jié)構(gòu)化程序設(shè)計的三大結(jié)構(gòu)順序、循環(huán)和條件,尤其是條件和循環(huán)結(jié)構(gòu)是學(xué)生在學(xué)習(xí)過程中容易出錯的地方,另外一個重點就是函數(shù),尤其是函數(shù)的傳值問題,傳的是地址還是變量,要重點講解,在平時的教學(xué)中有意的制造一些陷阱,讓學(xué)生學(xué)會調(diào)試程序,學(xué)會分析錯誤以及改正錯誤。C語言教學(xué)中難點是指針,很多學(xué)生對于地址運算比較頭疼,教師就需要用一些生活中的實際例子打比方,最好采用通俗語言來描述。

5 結(jié)束語

本文對C語言的課程地位,高職院校學(xué)生特點、C語言學(xué)習(xí)方法、教學(xué)重點和難點、案例分析和課程設(shè)置安排根據(jù)自己多年來教授C語言的經(jīng)驗談了自己的看法,如果有值得商榷的地方希望和同行交流,希望能對從事C語言教學(xué)的教師有一點啟迪和幫助。

參考文獻(xiàn):

[1]陸敏.《C語言程序設(shè)計》讀書報告,百度文庫:2.