摘要:本文針對多年實驗教學中存在的問題,結(jié)合淮海工學院的實際情況,提出“C語言程序設計”實驗教學改革的一些思路和方法,實踐證明效果良好。
關鍵詞:實驗教學;任務驅(qū)動;教學改革
在全面貫徹素質(zhì)教育的今天,我們必須改變教學觀。學校的辦學宗旨是培養(yǎng)人才,在各個教學環(huán)節(jié)中,實踐教育始終是人才培養(yǎng)中最重要的組成部分,要堅持以人為本,以學生為先,以質(zhì)量為重的基本原則,樹立先進的教學理念[1]。筆者通過多年的“C語言程序設計”教學總結(jié),結(jié)合淮海工學院的實際情況,提出一些“C語言程序設計”實驗教學改革的思路和方法。
1 “C語言程序設計”實驗教學的重要性及其存在的問題
許多院校的信息專業(yè)都開設了“C語言程序設計”,將其作為學生學習程序設計技術的入門課程,同時,它也是“數(shù)據(jù)結(jié)構(gòu)”、“數(shù)據(jù)庫”、“操作系統(tǒng)”等課程的先修課程;這與C語言的特點是分不開的。C語言不但可以編寫系統(tǒng)軟件,而且可以根據(jù)用戶的需要編寫出滿足用戶要求的軟件,尤其是C語言具有很好的對計算機硬件的編程能力。同時,C語言具有邏輯性強、處理問題周密、嚴謹?shù)奶攸c,是集知識和技能于一體,實踐性很強的課程。學生通過學習C語言可掌握程序設計的一些基本方法和技巧。然而C語言的數(shù)據(jù)類型較多、表達式豐富、語法結(jié)構(gòu)較復雜,使它成為一門教師難教、學生難學的課程。因此,我們在重視理論教學的同時,必須加強實驗環(huán)節(jié)。只有在上機實踐中學生才能真正學會如何編寫程序和調(diào)
試程序,體會到“優(yōu)化”程序;也只有通過上機實踐才能更好地掌握程序設計的理論知識。
因為本課程的學習對象一般都是大學一年級的學生,所以,他們對計算機語言、計算機編程還很陌生,加之C語言程序設計本身所具有的抽象性和復雜性,使得“C語言程序設計”課程成為一門比較難教和難學的課程。筆者在多年的C語言實驗教學過程中發(fā)現(xiàn)了以下幾個問題:(1)學生沒有明確的實驗目標,實驗興趣不大。上機時一些學生無所事事或玩游戲。(2)現(xiàn)有教材中上機實驗都立足于C語言本身的一些語言規(guī)則,和實際開發(fā)脫節(jié),沒有較容易理解和生動有趣的范例,比較死板、枯燥。(3)現(xiàn)有實驗大多注重語句、語法等,沒有把編程解題思路和程序測試等放在首位,對學生分析問題和解決問題的能力訓練不夠。
2 “C語言程序設計”實驗教學的改革方法
如何提高本課程的實驗教學效果一直是老師比較關注的研究課題,本文根據(jù)“C語言程序設計”的特點,結(jié)合淮海工學院學生的實際情況,提出“C語言程序設計”實驗的一些教學改革的思路和方法。
2.1樹立重視實驗教學的理念[2]
C語言是一門實踐性很強的學科,在教學過程中實驗教學占有很重要的地位和作用。結(jié)合我們學校的課程設置,C語言實驗教學在整個教學過程中的比例
作者簡介:侯建花,女,講師,碩士,研究方向為計算機教育和網(wǎng)絡計算;侯長青,男,講師,碩士,研究方向為數(shù)字計算的研究。
很大(實驗24學時,理論56學時)。通過實驗教學才能從粗淺的理論知識,從實踐的感悟中提高理性認識,同時,它也是不斷認識事物及其發(fā)展變化規(guī)律的重要手段。C語言的實驗教學是用理論指導實踐,同時通過實踐加深對理論的認識。學生的觀察能力、思維能力、動手能力和創(chuàng)新能力都需要通過實驗教學來培養(yǎng)。可以說沒有實驗教學的質(zhì)量,教學質(zhì)量也無從談起。因此必須建立重視實驗教學的新理念。
2.2增開綜合型、設計型實驗
在傳統(tǒng)的驗證性實驗的基礎上,依照實驗大綱和教材要求,增開課程內(nèi)容相互滲透的綜合型、設計型實驗,使學生在實驗中很自然地將不同課程的相關內(nèi)容融會貫通,從而提高他們的綜合應用能力和創(chuàng)新能力。同時,結(jié)合專業(yè)方向的最新知識技術,開設有利于培養(yǎng)學生創(chuàng)新能力的實用性實驗,把相關的實驗內(nèi)容與實際應用緊密聯(lián)系起來,以實際應用開展實驗教學,從而激發(fā)學生的學習興趣,提高學生的實際應用能力。
2.3實驗內(nèi)容的難易要適當
經(jīng)過筆者多年的教學觀察,上機題目一定要適當,不能太難,也不能太易。若上機題目太難,學生不知從哪里下手,只好等著老師來指導;若上機題目太容易,大部分學生能較快地完成任務,剩余的時間就去做一些與實驗無關的、自己感興趣的事,如打游戲、看電影、聊天等,寶貴的機時被浪費。
2.4改革教學及培養(yǎng)方法
實驗課教學和培養(yǎng)方法的改革,主要是打破學生對教師的倚賴性,讓學生自己思考操作。同時,也應發(fā)揮教師的主導作用,向?qū)W生提出設計任務,提供參考書,指示預習章節(jié),增加學生對實驗的興趣愛好,明確實驗目的與重點、難點,提高他們的洞察力,啟發(fā)他們的思路,引導他們?nèi)フ_分析問題和處理問題,掌握實驗的技能和技巧。德國教育學家第斯多惠曾說:“教學的藝術不在于傳授本領,而在于激勵、呼喚?!苯處煹穆氊煈巧賯魇谥R,多激勵思考,教師應成為一位顧問、一位交換意見的參加者、一位幫助發(fā)現(xiàn)矛盾而不是拿出真理的人。在具體指導實驗方面盡量避免直接回答學生提出的問題,而是引導學生更多地觀察、分析實驗現(xiàn)象,認真思考,翻閱教材資料,自己解決出現(xiàn)的問題。對實驗中的故障,引導學生找出故障所在,自己動手排除,盡量使學生自己發(fā)現(xiàn)問題、獨立解決問題。
2.5注重實驗興趣小組的作用
開課前,我們對同一個系的新生進行一次摸底,了解學生掌握計算機基礎知識的情況,根據(jù)不同層次分組,不同組安排不同的實驗內(nèi)容。當然,這種區(qū)別對待不同興趣小組的方式,并非一味強調(diào)特性而忽略共性。各個興趣小組還是有一些基礎的、共同的題目,對不同的小組,根據(jù)實際情況,分設不同的題目,學生在完成必做題目以后,根據(jù)各自的興趣愛好,從中選擇某些選做題目來實驗,這樣做可給予學生足夠的自主選擇權(quán),不僅提高了學生的學習積極性,也實現(xiàn)了學生互幫互助。
2.6采用任務驅(qū)動教學法的教學模式[3]
根據(jù)素質(zhì)教育的要求,我們的教學是發(fā)展性的教學,因而我們的課堂應是自主學習的課堂。由此決定的任務,應是由師生共同討論或?qū)W生根據(jù)自身需求自主提出,這符合每個學生的興趣和個性需要。這種教學受學生歡迎,學生可根據(jù)自身需要去探究和學習。
“任務驅(qū)動”教學法符合探究式教學模式,適用于培養(yǎng)學生的創(chuàng)新能力和獨立分析問題、解決問題的能力。“任務驅(qū)動”教學法符合計算機系統(tǒng)的層次性和實用性,提出了由表及里、逐層深入的學習途徑,便于學生循序漸進地學習知識和技能。在“C語言程序設計”課中體現(xiàn)“任務驅(qū)動”教學法,就是讓學生在一個個典型的“任務”的驅(qū)動下展開教學活動,引導學生由簡到繁、由易到難、循序漸進地完成一系列“任務”,從而得到清晰的思路、方法和知識的脈絡,在完成“任務”的過程中,培養(yǎng)分析問題、解決問題以及用計算機處理信息的能力。在這個過程中,學生不斷獲得成就感,求知欲望增強,形成了感知心智活動的良性循環(huán),從而培養(yǎng)出獨立探索、勇于開拓進取的自學能力。
2.7改革考核方式[4]
經(jīng)過多年的教學,筆者發(fā)現(xiàn)實驗課程的考核若以實驗結(jié)果正確度為準,并不能測出學生的全面素質(zhì),相反,這有可能助長拷貝別人的結(jié)果等虛假行為。筆者認為考核應注重治學態(tài)度、實驗過程、分析問題和解決問題的能力以及實驗結(jié)果等多種因素在成績評定中的影響,綜合各種因素共同決定學生的實驗課成績。
3總結(jié)[5]
實驗教學是計算機教學的重要組成部分,它在高校教學體系中有不可替代的重要地位,通過實驗教學,學生能加深對理論教學內(nèi)容的理解,培養(yǎng)綜合分析、發(fā)現(xiàn)和解決實際問題的能力,培養(yǎng)觀察、判斷以及實際操作能力,因此,學生會更具有科學精神、創(chuàng)
新精神和實踐精神,為將來走上工作崗位打下堅實基礎。在實驗教學過程中,根據(jù)學生的差異實施不同的方案,貫徹對學生因材施教的原則,可以激發(fā)學生的學習興趣和求知欲望。只有在思想上重視實驗課,學生才能真正創(chuàng)造出良好的實驗氛圍,以便更好地提高自身的創(chuàng)新意識和實踐能力。
參考文獻:
[1] 侯孟書,廖建明,劉輝. 計算機實驗教學體系探討[J]. 實驗科學與技術,2008(10):78-80.
[2] 尋亞利. 計算機實驗教學新論[J]. 科技信息,2007(33):183.
[3] 張道好.“C語言程序設計”課程教學方法的研究與實踐[J]. 安慶師范學院學報:自然科學版,2008(11):94-96.
[4] 李新. 計算機實驗教學改革的幾點設想[J]. 中國成人教育,2008(7):6.
[5] 周蘇. 計算機基礎課程的創(chuàng)新實踐[J]. 計算機教育,2008(7):123-126.
Experimental Teaching Reform and Practice of “C Language Programming”
——Taking Huaihai Institute of Technology as an Example
HOU Jian-hua, YANG Chang-qing
(Huaihai Institute of Technology, Lianyungang 222005, China)
Abstract: In the paper, through observing the problem existing in the teaching of experiment, combined with the actual situation of Huaihai Institute of Technology, we put forward a number of experimental teaching reform ideas and methods on the C language programming; practice has proved that the effect is good.
Key words: experiment teaching; task driving; teaching reform
(編輯:郭小明)