李激 宗恒
摘要:該文根據(jù)文科專業(yè)大學(xué)本科生的特點(diǎn),從教學(xué)大綱、課程內(nèi)容體系、教材選取、教學(xué)手段、教學(xué)方法、考試及課程成績(jī)計(jì)算方法等幾個(gè)方面對(duì)c語言課程的教學(xué)改革進(jìn)行了探討。
關(guān)鍵詞:C語言教學(xué)改革;文科專業(yè);大學(xué)本科;教學(xué)手段;教學(xué)方法
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)18-0108-02
1.序言
考察目前全國(guó)各高校文科專業(yè)計(jì)算機(jī)編程語言類課程的教育現(xiàn)狀,由于“高等教育‘粗放式發(fā)展,生源量增長(zhǎng)過快,現(xiàn)有的培養(yǎng)目標(biāo)、生源狀況、課程設(shè)置、教學(xué)環(huán)境、授課模式、管理方法、質(zhì)量評(píng)價(jià)等等既不能適應(yīng)科技類教學(xué)管理的客觀規(guī)律,也不能滿足信息化社會(huì)應(yīng)用人才培養(yǎng)的需求,計(jì)算機(jī)編程語言類課程所面臨的主要問題是:
1)計(jì)算機(jī)課程在大學(xué)文科專業(yè)中屬公共和輔修課程,學(xué)校無論在資源或時(shí)間上都不會(huì)傾注較多的投入,經(jīng)費(fèi)很少、學(xué)分較低、課時(shí)有限、設(shè)備落后、缺少社會(huì)實(shí)踐環(huán)節(jié),加之近些年整個(gè)社會(huì)學(xué)習(xí)風(fēng)氣普遍下降,影響了計(jì)算機(jī)課程的教學(xué)質(zhì)量。
2)全國(guó)文科類高校及含文科專業(yè)的綜合高校招收的學(xué)生大多數(shù)在高中階段就被劃分為文科生,不再接受理工、自然科學(xué)的教育,他們的知識(shí)基礎(chǔ)、思維方式和學(xué)習(xí)方法與理工類學(xué)生有著很大的差異,導(dǎo)致他們?cè)谟?jì)算機(jī)編程語言的學(xué)習(xí)過程中存在著困難和障礙,不能舉一反三。
3)沒有結(jié)合文科專業(yè)特點(diǎn)來制定教學(xué)大綱、教學(xué)手段及方法,缺乏與專業(yè)課程的銜接,缺少對(duì)學(xué)生利用計(jì)算機(jī)解決本專業(yè)應(yīng)用問題的計(jì)算思維和創(chuàng)新思維能力的培養(yǎng)。
綜上,C語言課程的開設(shè)對(duì)于文科學(xué)專業(yè)的學(xué)生非常重要,而以往的教學(xué)實(shí)踐顯示,計(jì)算機(jī)編程語言類課程的教學(xué)仍然存在一些亟待解決的問題。本文分別從教學(xué)大綱、課程內(nèi)容體系、教材選取、教學(xué)手段、教學(xué)方法、考試及課程成績(jī)計(jì)算方法等幾個(gè)方面對(duì)文科專業(yè)本科生C語言課程的教學(xué)改革進(jìn)行了探討。
2.教學(xué)大綱
目前,這門課的教學(xué)大綱中難點(diǎn)較為集中,跨度大;概念講得多,分析少;語言生硬,不夠形象,較難理解。單純的按照教材的順序授課弊端很多,所以我們需要遵循“深入淺出,突出實(shí)用”的指導(dǎo)思想,設(shè)計(jì)一套適合文科專業(yè)文科生學(xué)習(xí)的詳細(xì)的知識(shí)點(diǎn)匯總,對(duì)教學(xué)內(nèi)容重新進(jìn)行歸納,爭(zhēng)取將難點(diǎn)再次分散,以縮小臺(tái)階,達(dá)到循序漸進(jìn)。
對(duì)于文科學(xué)生來說,可以適當(dāng)降低某些知識(shí)點(diǎn)的難度,例如位運(yùn)算、指針等等,降低對(duì)這些知識(shí)點(diǎn)的要求,讓文科生在首次接觸到計(jì)算機(jī)編程語言的時(shí)候,不至于被一些復(fù)雜的內(nèi)容嚇到。
3.課程內(nèi)容體系
C語言課程的教學(xué)與上機(jī)實(shí)驗(yàn)密不可分。實(shí)驗(yàn)教學(xué)是學(xué)好這門課程必不可少的一個(gè)環(huán)節(jié),但是目前的實(shí)驗(yàn)教學(xué)出現(xiàn)兩個(gè)極端:要么太容易,學(xué)生沒有成就感;要么太難,學(xué)生根本無法實(shí)現(xiàn)。針對(duì)目前這種情況,我們需要組織一套適合文科專業(yè)學(xué)生的實(shí)驗(yàn)大綱和實(shí)驗(yàn)內(nèi)容,讓學(xué)生能夠在本專業(yè)的學(xué)習(xí)中得以致用。
對(duì)每個(gè)知識(shí)點(diǎn)(如順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)、指針等等)配以相應(yīng)實(shí)驗(yàn)大綱和實(shí)驗(yàn)內(nèi)容,在難度上要適合文科生的接受程度。
4.教材的選取
對(duì)于參考教材的選取,要非常慎重。根據(jù)文科專業(yè)學(xué)生的程度特點(diǎn),我們需要充分比較國(guó)內(nèi)的同類教材,并借鑒國(guó)外的相關(guān)C語言的教材,選取經(jīng)典的應(yīng)用實(shí)例和練習(xí)。
我校從2013年9月開始在刑事司法學(xué)院偵查學(xué)專業(yè)大學(xué)二年級(jí)的本科生培養(yǎng)方案中增設(shè)了專業(yè)必修課《計(jì)算機(jī)語言基礎(chǔ)(c語言)》。課程為3學(xué)分,54課時(shí)。采取邊講邊練的方式,在機(jī)房進(jìn)行上課。在對(duì)比了國(guó)內(nèi)各大高校c語言課程的使用教材之后,我們選用了由著名計(jì)算機(jī)教育專家譚浩強(qiáng)教授編寫的《c程序設(shè)計(jì)(第4版)》。該教材是中國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育課程體系規(guī)劃教材,通俗易懂,容易學(xué)習(xí),尤其適合非計(jì)算機(jī)專業(yè)學(xué)生。我們以Visual c++6.0為語言編譯器,以程序設(shè)計(jì)為中心,將算法和語言工具緊密結(jié)合,并根據(jù)文科生的特點(diǎn)設(shè)當(dāng)?shù)恼{(diào)整了教材的內(nèi)容。
5.教學(xué)手段
如今,大學(xué)計(jì)算機(jī)教育從以前的“計(jì)算機(jī)文化-技術(shù)-應(yīng)用”三層次進(jìn)入了“計(jì)算機(jī)文化-應(yīng)用-計(jì)算思維”的新階段。在這個(gè)新階段里,“計(jì)算思維(Computational Thinking)”是一個(gè)較新的概念,也是對(duì)大學(xué)計(jì)算機(jī)教育提出的新要求,所以在C語言課程的教學(xué)中,我們需要重點(diǎn)培養(yǎng)文科專業(yè)學(xué)生的計(jì)算思維能力,也就是針對(duì)具體問題進(jìn)行分析、陳述、建模,使問題易于處理的思維方法。
我們采取任務(wù)驅(qū)動(dòng)的方式,結(jié)合一些文科專業(yè)的具體應(yīng)用問題選取恰當(dāng)?shù)腸程序范例,如學(xué)生們比較熟悉的統(tǒng)計(jì)考試平均分、最高分和最低分的問題,人口增長(zhǎng)問題等等。
6.教學(xué)方法
C語言課程是一門實(shí)踐性很強(qiáng)的課程,因此要特別重視實(shí)踐環(huán)節(jié),包括編程和上機(jī)實(shí)驗(yàn)。要結(jié)合學(xué)生爭(zhēng)強(qiáng)好勝的心理,把競(jìng)爭(zhēng)機(jī)制引進(jìn)實(shí)驗(yàn)環(huán)節(jié),要有“百家爭(zhēng)鳴,百花齊放”的精神,最后老師要逐一點(diǎn)評(píng),讓學(xué)生知道自己的算法優(yōu)點(diǎn)在那里、缺點(diǎn)又是什么,這樣才能進(jìn)步。
以語法為中心還是以算法為中心,一直以來都是c語言教學(xué)中兩個(gè)主要的傾向。純粹以語法為中心的c語言教學(xué),容易造成初學(xué)者在語法細(xì)節(jié)上死記硬背,但遇到具體的編程問題卻不知該如何下手;而純粹以算法為中心的c語言教學(xué),會(huì)在算法上(例如如何使用冒泡法排序,如何求最小公倍數(shù))給初學(xué)者帶來很大困擾,讓學(xué)生要花很多精力先去搞懂算法,才能寫程序。我們認(rèn)為可以把二者結(jié)合,先通過以語法為中心的例題人手,讓學(xué)生熟悉語法,然后通過以算法為中心的例題來進(jìn)一步提高學(xué)生解決實(shí)際編程問題的能力。
7.考試
為了充分調(diào)動(dòng)學(xué)生學(xué)習(xí)這門課的積極性,對(duì)于課程的考試評(píng)估需從以下兩個(gè)方面進(jìn)行改革:
1)在理念上要充分認(rèn)識(shí)到“一考定成績(jī)”的弊端,根據(jù)這門課理論嚴(yán)謹(jǐn)、概念“散”而“不散”、實(shí)踐性強(qiáng)的特點(diǎn),要大力關(guān)注其測(cè)評(píng)的過程性,使得學(xué)生對(duì)于任何一個(gè)章節(jié)既要充分重視、又能避免信心的喪失。我們要制定測(cè)評(píng)的長(zhǎng)效機(jī)制,逐步的縮減期末考試的比重。我們?cè)诿恳徽露紩?huì)布置相應(yīng)的作業(yè),作為對(duì)各章節(jié)知識(shí)的鞏固和考查,平時(shí)成績(jī)占總成績(jī)的40%。
2)制定與專業(yè)相關(guān)的考試評(píng)價(jià)體系,要重視把C語言與文科專業(yè)知識(shí)相結(jié)合的問題,可以考查學(xué)生在文科專業(yè)比較熟悉的問題,例如經(jīng)濟(jì)增長(zhǎng)問題等等。
8.課程成績(jī)計(jì)算方法
為了客觀地反應(yīng)出學(xué)生的真實(shí)情況,掌握學(xué)生的平時(shí)學(xué)習(xí)情況,更好的利用期末考試來展現(xiàn)學(xué)生的真實(shí)水平,我們正在尋找一種能夠比較客觀的展示學(xué)生真實(shí)水平的考試方法,既能夠測(cè)試出學(xué)生基本概念、基本理論的掌握情況,更應(yīng)該看出他們的實(shí)戰(zhàn)水平,也就是靈活運(yùn)用的c語言進(jìn)行程序設(shè)計(jì)的綜合水平。
我們將課程成績(jī)分為平時(shí)作業(yè)占40%,期末上機(jī)考試占60%。上機(jī)考試設(shè)計(jì)為A卷和B卷,A卷為客觀題,包括單選題、多選題、填空題、判斷題,考查學(xué)生對(duì)基本概念、基本理論的掌握;B卷為綜合操作題,包含若干小題目,考查學(xué)生用C語言進(jìn)行實(shí)際編程的能力。
9.結(jié)束語
本文根據(jù)以往的教學(xué)實(shí)踐,總結(jié)了計(jì)算機(jī)編程語言類課程在文科專業(yè)本科生教學(xué)中存在一些問題,分別從教學(xué)大綱、課程內(nèi)容體系、教材選取、教學(xué)手段、教學(xué)方法、考試及課程成績(jī)計(jì)算方法等幾個(gè)方面對(duì)C語言課程的教學(xué)改革進(jìn)行了探討。