摘要:提出打破常規(guī)“C語(yǔ)言程序設(shè)計(jì)概述”的教學(xué)方法,利用設(shè)問(wèn)解答式的方法對(duì)教學(xué)內(nèi)容進(jìn)行組織,總結(jié)傳統(tǒng)教學(xué)存在的問(wèn)題,提出采用“提出問(wèn)題—解答問(wèn)題”方式組織教學(xué)內(nèi)容,并給出適用的課程講解方案。
關(guān)鍵詞:教學(xué)方法;語(yǔ)言;設(shè)問(wèn)解答式
“C語(yǔ)言程序設(shè)計(jì)”是高等學(xué)校的公共基礎(chǔ)課程,該課程要求學(xué)生了解程序設(shè)計(jì)的基礎(chǔ)知識(shí)并通過(guò)基本的編程訓(xùn)練,培養(yǎng)大學(xué)生的計(jì)算機(jī)應(yīng)用能力和軟件設(shè)計(jì)的基本能力[1]。C語(yǔ)言程序設(shè)計(jì)概述(下簡(jiǎn)稱“概述”)是課程的第一講內(nèi)容,一般包括計(jì)算機(jī)程序設(shè)計(jì)的基本概念、C語(yǔ)言的產(chǎn)生及發(fā)展過(guò)程和C語(yǔ)言程序設(shè)計(jì)的特點(diǎn)[2]。作為課程的導(dǎo)入課,“C語(yǔ)言程序設(shè)計(jì)概述”的課堂教學(xué)應(yīng)該樹(shù)立起學(xué)生對(duì)課程的宏觀和整體認(rèn)識(shí),要解釋和回答好以下幾個(gè)問(wèn)題[3]252:為什么要學(xué)這門課?這門課有什么用途?什么是計(jì)算機(jī)語(yǔ)言?計(jì)算機(jī)語(yǔ)言和人類自然語(yǔ)言有什么異同?什么是程序設(shè)計(jì)語(yǔ)言?程序設(shè)計(jì)語(yǔ)言是什么樣的計(jì)算機(jī)語(yǔ)言?C語(yǔ)言又是什么樣的程序設(shè)計(jì)語(yǔ)言?如何學(xué)好C語(yǔ)言?傳統(tǒng)的課堂教學(xué)往往對(duì)上述問(wèn)題沒(méi)有完全回答或回答得不好。
2教學(xué)內(nèi)容設(shè)計(jì)
筆者曾經(jīng)做了這樣一個(gè)調(diào)查,對(duì)正在學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)課程,而且學(xué)習(xí)已經(jīng)接近尾聲的學(xué)生進(jìn)行問(wèn)卷調(diào)查。75%的學(xué)生回答不出來(lái)課程有什么用?85%的人不能準(zhǔn)確說(shuō)出“計(jì)算機(jī)語(yǔ)言”的概念,80%的人不能說(shuō)出到底什么是“C語(yǔ)言”?70%以上的學(xué)生認(rèn)為沒(méi)有十足的把握一次通過(guò)計(jì)算機(jī)二級(jí)考試。從這個(gè)調(diào)查問(wèn)卷,發(fā)現(xiàn)筆者的“C語(yǔ)言程序設(shè)計(jì)”教學(xué)真的很失敗——學(xué)生連最基本的概念都沒(méi)有掌握,我們感到上好“概述”真的十分重要。教師在講解“概述”時(shí),一般就是從給學(xué)生演示“程序編輯調(diào)試”入手,進(jìn)而講解C語(yǔ)言的發(fā)展,接著講解C語(yǔ)言程序設(shè)計(jì)中的數(shù)據(jù)類型、控制語(yǔ)句等。殊不知,這些學(xué)生都是從高中才進(jìn)入大學(xué),他們對(duì)程序設(shè)計(jì)可能一無(wú)所知,乍一接觸這些知識(shí),一下子可能無(wú)法接受,更有學(xué)生從此就失去了學(xué)習(xí)“C語(yǔ)言程序設(shè)計(jì)”的興趣。
2.1設(shè)問(wèn)解答式教學(xué)思路[4-6]
“概述”是C語(yǔ)言教學(xué)的敲門磚,上好這一節(jié)課,直接影響到后續(xù)章節(jié)的成敗。講述這個(gè)內(nèi)容時(shí),我們首先需要講解這門課程的重要性,使學(xué)生認(rèn)識(shí)到這門課必須要學(xué)好。在學(xué)生還不知道課程內(nèi)容時(shí),適當(dāng)?shù)赝ㄟ^(guò)課程提問(wèn),逐一分析解決,使學(xué)生認(rèn)識(shí)到C語(yǔ)言的強(qiáng)大功能,產(chǎn)生學(xué)習(xí)的動(dòng)力,希望學(xué)好C語(yǔ)言,了解C語(yǔ)言的學(xué)習(xí)方法。如圖1所示。
2.2承上啟下講解課程的性質(zhì)
對(duì)于學(xué)習(xí),人總有一種想法,重要的東西才去學(xué)。對(duì)任何一門課程,教師必須要跟學(xué)生強(qiáng)調(diào)這門課程的重要性,從擴(kuò)充知識(shí)體系方面去強(qiáng)調(diào)重要性,同時(shí)要用通俗的語(yǔ)言來(lái)提起學(xué)生的興趣。對(duì)于C語(yǔ)言程序 設(shè)計(jì),我們采用了如圖2所示的講解方法,使學(xué)生初步了解課程的重要性。
2.3層層遞進(jìn)提出問(wèn)題
設(shè)問(wèn)解答式在教學(xué)中已經(jīng)成為一種流行的教學(xué)方法,但在問(wèn)題設(shè)置和解答方面都要有技巧。很多人習(xí)慣提的問(wèn)題是某一講內(nèi)容的重點(diǎn)、難點(diǎn),殊不知,學(xué)生還沒(méi)有開(kāi)始內(nèi)容的學(xué)習(xí),如何能做到對(duì)提出問(wèn)題有印象,從而做出解答。針對(duì)學(xué)生對(duì)程序設(shè)計(jì)的了解情況,我們?cè)O(shè)置以下問(wèn)題,這些問(wèn)題層層遞進(jìn),如果學(xué)生了解了這幾個(gè)問(wèn)題,那么就對(duì)C語(yǔ)言有了一定的了解:
1) 有了豐富的人類語(yǔ)言,為什么還要有計(jì)算機(jī)語(yǔ)言?
2) 計(jì)算機(jī)語(yǔ)言有何特征?
3) 程序設(shè)計(jì)語(yǔ)言是一種什么樣的計(jì)算機(jī)語(yǔ)言?
4) C語(yǔ)言是什么樣的程序設(shè)計(jì)語(yǔ)言?有何特點(diǎn)和作用?
5) 如何學(xué)習(xí)C語(yǔ)言?
2.4教學(xué)方法和技巧——解決問(wèn)題
2.4.1為什么要學(xué)習(xí)計(jì)算機(jī)語(yǔ)言
這是每個(gè)計(jì)算機(jī)初學(xué)者遇到的問(wèn)題,我們利用圖3所示的方法來(lái)使學(xué)生了解計(jì)算機(jī)語(yǔ)言與人類語(yǔ)言的區(qū)別:計(jì)算機(jī)語(yǔ)言是人與電腦交流的工具,計(jì)算機(jī)看得懂;而人類的自然語(yǔ)言是人與人交流的工具,計(jì)算機(jī)不認(rèn)識(shí)。因此我們要指揮計(jì)算機(jī)做事,就必須要學(xué)習(xí)計(jì)算機(jī)的語(yǔ)言。
2.4.2計(jì)算機(jī)語(yǔ)言家族
有學(xué)生認(rèn)為所有的語(yǔ)言學(xué)起來(lái)都枯燥無(wú)味,計(jì)算機(jī)語(yǔ)言也不例外。這個(gè)時(shí)候我們可以列舉一下“圖靈獎(jiǎng)與計(jì)算機(jī)語(yǔ)言”,如圖4為計(jì)算機(jī)語(yǔ)言的類別,通過(guò)講解讓學(xué)生了解到計(jì)算機(jī)語(yǔ)言的大師們對(duì)計(jì)算機(jī)語(yǔ)言的貢獻(xiàn),對(duì)計(jì)算機(jī)及信息技術(shù)發(fā)展的貢獻(xiàn),使他們感受到計(jì)算機(jī)語(yǔ)言的魅力,激發(fā)學(xué)習(xí)興趣。
2.4.3以獨(dú)特的視角展現(xiàn)“C語(yǔ)言”特色
學(xué)生在了解了計(jì)算機(jī)語(yǔ)言的概念后,肯定很想知道計(jì)算機(jī)語(yǔ)言的特征,我們抓住學(xué)生的心理特點(diǎn),將C語(yǔ)言的特點(diǎn)總結(jié)如下:
1) 嚴(yán)格定義,有嚴(yán)謹(jǐn)?shù)恼Z(yǔ)法;
2) 語(yǔ)義上無(wú)二義性;
3) 比自然語(yǔ)言要精簡(jiǎn);
4) 是機(jī)器可執(zhí)行的。
在講解這一部分時(shí),我們一定要注意與人類的自然語(yǔ)言進(jìn)行對(duì)比,使學(xué)生留
下深刻的印象。
2.4.4層層細(xì)化,講解C語(yǔ)言的發(fā)展
當(dāng)學(xué)生了解了“語(yǔ)言”、“計(jì)算機(jī)語(yǔ)言”之后,接著即可引入“C語(yǔ)言”的相關(guān)知識(shí)。講解過(guò)程中,我們始終把握聯(lián)系實(shí)際,由淺入深的步驟[3]252-253,如圖5展示了講解思路,采用圖示的方式講解計(jì)算機(jī)語(yǔ)言的發(fā)展過(guò)程:
2.4.5圖解“程序”的概念
我們一直強(qiáng)調(diào),要計(jì)算機(jī)做事,要控制計(jì)算機(jī),而其中重要的步驟是編寫程序、解決問(wèn)題。理論上說(shuō),計(jì)算機(jī)可以作任何事情,只要把實(shí)際問(wèn)題抽象、制作為可求解的程序,本過(guò)程適宜采用如圖6所示的圖示方式講解[3]252。
3結(jié)語(yǔ)
我們?cè)谌!癈語(yǔ)言程序設(shè)計(jì)”教學(xué)中普遍實(shí)施上述教學(xué)思路,教師和學(xué)生普遍感覺(jué)收獲頗多,特別是加深了學(xué)生對(duì)C語(yǔ)言的了解,激發(fā)了他們學(xué)習(xí)的興趣,課堂教學(xué)與實(shí)驗(yàn)教學(xué)效果都比過(guò)去有了明顯改善?!癈語(yǔ)言程序設(shè)計(jì)”課程在2010年度被評(píng)為湖南省精品課程。通過(guò)改革教學(xué)內(nèi)容、改進(jìn)教學(xué)方法使C語(yǔ)言教學(xué)更適應(yīng)學(xué)生的需求,便于學(xué)生循序漸進(jìn)地學(xué)習(xí)相關(guān)知識(shí)和技能[7]。同時(shí)在這個(gè)過(guò)程中,學(xué)生會(huì)不斷地獲得成就感,更大地激發(fā)起求知欲望,從而培養(yǎng)出獨(dú)立探索、勇于開(kāi)拓進(jìn)取的自學(xué)能力。最終使我們的教學(xué)更適用于培養(yǎng)學(xué)生的創(chuàng)新能力、獨(dú)立分析問(wèn)題和解決問(wèn)題的能力[8]。
注:本文所涉及內(nèi)容的視頻錄像可在湖南工業(yè)大學(xué)“C語(yǔ)言程序設(shè)計(jì)”省級(jí)精品課程網(wǎng)站:http://218.75. 216.182/vc/850839觀看。
參考文獻(xiàn):
[1] 張錦祥. 高級(jí)程序設(shè)計(jì)語(yǔ)言課程教學(xué)改革與實(shí)踐[J]. 浙江教育學(xué)