崔迪
摘要:該文分析了高校非計算機專業(yè)的C語言程序設(shè)計課程在教學過程中存在的問題以及對傳統(tǒng)教學模式的改革,從教學方法、內(nèi)容、形式和考核方式的革新等角度探討了對該課程進行教學改革的相關(guān)思路,以提高學生的創(chuàng)新能力、思維能力和實踐能力。
關(guān)鍵詞:C語言;教學改革;創(chuàng)新實踐
中圖分類號:G424 文獻標識碼:A 文章編號:1009-3044(2016)01-0130-01
隨著計算機科學技術(shù)的迅速發(fā)展與廣泛應用,程序語言變得尤為重要。目前,C語言程序設(shè)計課程被大多數(shù)高校列入教學計劃,主要為理工科大一學生的必修課。C語言作為程序設(shè)計的入門課,旨在鍛煉學生的邏輯思維模式以及深入了解計算機在各種領(lǐng)域進行應用的方式,培養(yǎng)學生利用計算機處理多項問題的能力,并啟發(fā)學生主動將計算機與其他學科結(jié)合。通過此項課程的學習,學生能夠比較為全面系統(tǒng)地理解和掌握程序設(shè)計的基本概念和方法,并具備運用C語言、數(shù)據(jù)結(jié)構(gòu)和算法等知識開展基本的結(jié)構(gòu)化程序設(shè)計的能力。對于初學者而言,C語言概念復雜,語法眾多,數(shù)據(jù)類型豐富,因此,很多內(nèi)容不容易被接受、理解和記憶。由于程序語言的學習有一個較長的入門過程,很多學生反映經(jīng)過一個學期的學習還沒有理解其精髓,對很多概念還是一知半解。鑒于上述問題,本文從該課程的教學內(nèi)容和教學方法等方面進行了多項創(chuàng)新和改革,以獲很好的教學效果。
1 多元化教學方式
對于計算機類課程,傳統(tǒng)的板書教學已不能夠完全滿足,采用多媒體教學,可最大化的展示課程信息,圖片,文字及其動態(tài)化的演示,通過該方式,向?qū)W生展示算法設(shè)計過程與實現(xiàn)思路。同時,教師在講解具體程序設(shè)計案例時,可展示程序文本的編輯,編譯和運行測試,以及調(diào)試的全過程,在詳細的演示過程中,可增強學生對程序設(shè)計的感性認知,但是,多媒體教學的缺陷在于每一張幻燈片的內(nèi)容都是比較有限的,不利于學生進行前后的比較,而且,幻燈片的演示過程相對較快,有些學生會跟不上老師的思路,此時,若能配合板書教學,形成補充,那么兩種形式的結(jié)合則能最大化其應用價值,大大提高學生對課程的理解力,且形成良好的師生互動模式,充分調(diào)動學生的學習積極性和熱情度,真正體現(xiàn)了教學“以學生為主體,通過教師的啟發(fā)式指導,理論結(jié)合實踐”的原則。
2 編程思維訓練
作為高校非計算機專業(yè)學生的一門必修課,C語言程序設(shè)計內(nèi)容多,邏輯思維嚴密。大一學生對該類課程尚不熟悉,還未形成編程的思維模式,對C語言的語法,程序編譯和調(diào)試等都不熟悉,導致很多學生學習困難。因此,在這種情況下,教師的講解應著眼于解決問題的思路,方法與步驟,這樣才可以提高學生的學習興趣,增強解決在實際問題的編程能力,形成正確的程序設(shè)計理念。此外,老師在演示程序的過程中也可訓練學生檢查錯誤的能力,鼓勵學生獨立思考,提高程序調(diào)試的能力。
3 結(jié)合實踐應用和案例式教學
由于C語言程序設(shè)計是一門實踐性比較強的課程,要提高學生實際編程能力和解決問題的能力,需要教師進行切實有效的實踐應用教學與案例式教學。根據(jù)教學目標和學生學習實際情況,在實驗教學中采取任務(wù)驅(qū)動模式。任務(wù)布置應注重整體性,機動性,適應性和開放性。在分配任務(wù)時要充分考慮到學生所學到的知識結(jié)構(gòu)和操作的能力,發(fā)揮他們內(nèi)在潛力構(gòu)建新的知識體系。在解決任務(wù)的過程中,引導學生對具體任務(wù)進行探索分析和研究,加深對算法和編程的理解,進而提高動手能力。此外,教師可適當采取案例教學法來豐富課堂多樣性,提高學生對程序語言的學習興趣,同時訓練他們的編程思維和解決實際問題的方法。一堂課的案例不必很多,要做到精選精講,在上課過程中突出解題思路和方法還有步驟,讓學生充分掌握分析和解決問題的方法。案例介紹完后,讓學生們編寫相似的程序,在通過舉一反三,使得學生有所啟發(fā)后在自我訓練過程中獲得編程的成就感,在不知不覺中提高學習水平。案例式教學不僅能讓學生參與其中,提高學習積極性,好能在自然地學習環(huán)境中理解掌握新知識,以及加深印象。當實驗課任務(wù)完成后,老師應抽查學生完成任務(wù)的情況,要求學生完成程序的編譯,鏈接,調(diào)試和運行。通過一個學期的學習,基本上學生都能夠獨立的完成課后作業(yè)和實驗內(nèi)容,具有一定的創(chuàng)新理念,形成自己的程序設(shè)計的風格和思路。
4 考核形式的更新
傳統(tǒng)的課程考核形式是筆試,然而C語言程序的特殊性可以讓考核方式適當修改,例如增加程序操作的測試,上機考試等是用來考核學生在學習當中是否是擁有了編程能力和形成了屬于自己的編程思想,適當增加實踐考試在成績中的比例有利于對學生的掌握情況進行客觀反映。如若有專門的考試系 (下轉(zhuǎn)第133頁)
(上接第130頁)
統(tǒng)則是更有選擇,實現(xiàn)了出題,組卷,考試,閱卷等過程的全自動化管理模式,這樣可以避免在考試的過程中有抄襲作弊的現(xiàn)象,也提高了考試的標準化、公正性和工作效率,同時還能把教師從繁重的閱卷工作中解放出來,把教學重點放在對學生的操作能力和實踐動手能力上來,在教學過程中,突出編程能力的培養(yǎng),讓學生多花時間在機房上機,提高學生的計算機實際應用能力。這樣的考核方式對學生的學習主動性也是一種促進,不再依賴考試前的臨時突擊,更能反映學習水平和平時的練習情況。
5 結(jié)語
隨著社會經(jīng)濟的發(fā)展和科學技術(shù)的進步,計算機在各個行業(yè)已得到相當程度的廣泛應用,對人才綜合素質(zhì)和實踐能力的培養(yǎng)是高校必不可少的義務(wù)和責任。C語言程序設(shè)計課程在教學中教學質(zhì)量對學生的學習、技能培養(yǎng)和專業(yè)的發(fā)展都起著至關(guān)重要的作者,通過課程的建設(shè)和教學的改革,可以從多個方面提高學生的應用能力和思維。改革現(xiàn)行的計算機教學模式,就得打破舊的課程框架,形成更高效的教學模式,取得更好的教學成績一直都是教師們追求的目標。希望學生有更強的獨立性和自我意識,始終保持對知識的進取心和強烈的渴求,并且擁有健康和積極的心理素質(zhì)和良好的知識結(jié)構(gòu),以應對以后走出校門走上社會后來自各個方面的挑戰(zhàn),抓住任何可把握的機遇。
參考文獻:
[1] 譚浩強.C語言程序設(shè)計[M].清華大學出版社,2000.
[2] 李紅軍.C語言教學改革的探討[J].中國新技術(shù)新產(chǎn)品,2009(12).
[3] 李麗萍.C語言教學改革的探索和實踐[J].遼寧工業(yè)大學學報,2009(4).
[4] 謝寶榮.用機器的思維訓練大腦——在計算機課堂上培養(yǎng)學生的創(chuàng)造性思維能力[J].計算機教育,2006(12).
[5] 祁俊.《C語言程序設(shè)計》課程對學生思維能力的訓練[J].青海大學學報:自然科學版,2009(5).