前言:想要寫出一篇引人入勝的文章?我們特意為您整理了C語言實(shí)踐教學(xué)改革探索范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:我國已步入信息化社會,對計算機(jī)高端人才始終處于強(qiáng)烈的需求狀態(tài)。各高等院校要加大培養(yǎng)力度,通過更加高效的方式培養(yǎng)更多高素質(zhì)的IT人才。作為計算機(jī)及相關(guān)專業(yè)的重要基礎(chǔ)課程,C語言教學(xué)始終是教學(xué)難點(diǎn),卻又是繞不開的重要課程內(nèi)容。為激發(fā)學(xué)生的學(xué)習(xí)興趣,促進(jìn)學(xué)生的應(yīng)用實(shí)踐技能,通過調(diào)整課程內(nèi)容和授課方式,使教學(xué)取得更好的效果,在提升學(xué)生能力和素質(zhì)的同時,各大院校也要相應(yīng)提高其教學(xué)水平。
關(guān)鍵詞:C語言;實(shí)踐教學(xué);改革
在理工類院校的專業(yè)學(xué)習(xí)中,C語言是計算機(jī)及其相關(guān)專業(yè)的基礎(chǔ)學(xué)科,其學(xué)習(xí)效果直接影響更為專業(yè)的學(xué)習(xí)課程。院校要高度重視C語言的學(xué)習(xí),在課程設(shè)置、教師選用、學(xué)習(xí)效果考核等方面強(qiáng)化投入和管理,但總體感覺成效并不理想。C語言是一種非常抽象且對邏輯性要求特別高的課程,教學(xué)難度非常大,為此,有必要對教學(xué)模式進(jìn)行改革,從根本上提升其教學(xué)質(zhì)量。
1C語言教學(xué)現(xiàn)狀
C語言屬于一種高級的計算機(jī)編程語言,通過利用C語言可以編寫計算機(jī)應(yīng)用程序,早期的應(yīng)用軟件很多都是通過C語言完成開發(fā)的。包括目前的IT開發(fā)領(lǐng)域,很多都是以C語言為基礎(chǔ)發(fā)展而來的高級語言。該門課程主要闡明了基本的編程思想、方法和理念,是學(xué)生學(xué)習(xí)其他高級語言的基礎(chǔ)。C語言教學(xué)過程非常注重對實(shí)踐能力的鍛煉和提升。學(xué)生要將自己編寫的代碼輸入計算機(jī),由計算機(jī)來判斷代碼的準(zhǔn)確性。目前,高校的C語言教學(xué)是所有以應(yīng)用為目標(biāo)的高等院校都要開設(shè)的基礎(chǔ)課程,也是本科教學(xué)中第一次涉及相關(guān)計算機(jī)編程的內(nèi)容?!癈語言程序設(shè)計”課程有著較強(qiáng)的綜合性和實(shí)踐性。其教學(xué)任務(wù)對學(xué)生的綜合能力有很高的要求,既要注重理論知識,又要重視實(shí)踐經(jīng)驗,導(dǎo)致教學(xué)中存在著難度大、效果差等突出問題。
2高校C語言實(shí)踐教學(xué)的改革研究
2.1傳統(tǒng)C語言實(shí)踐教學(xué)設(shè)計的不足
C語言實(shí)踐教學(xué)的傳統(tǒng)設(shè)計,主要流程是教師首先進(jìn)行理論和知識的傳授,耗時較長,且效率很低,學(xué)生剛有點(diǎn)思路,課程已經(jīng)結(jié)束。實(shí)踐教學(xué)中存在的問題可總結(jié)為如下幾個方面:第一,C語言實(shí)踐題目缺乏實(shí)用性。很多C語言的實(shí)驗題目設(shè)計過于依賴教材,很多都是對教材內(nèi)容中有關(guān)理論的簡單拓展,將編程的一些例題進(jìn)行綜合,或完成一些簡單功能。這些教學(xué)內(nèi)容與實(shí)際工程操作沒有多大關(guān)系,實(shí)用性非常差,很難將其用于解決實(shí)際問題。第二,C語言課程在內(nèi)容設(shè)計上存在重復(fù)。在實(shí)踐教學(xué)中,通常會采用小組形式進(jìn)行教學(xué),每小組學(xué)生完成同樣的設(shè)計題目,這對于學(xué)生創(chuàng)造力的培養(yǎng)會產(chǎn)生不利的影響。而且,有很多設(shè)計題目已連續(xù)使用多年,學(xué)生的實(shí)踐設(shè)計會有太多的借鑒內(nèi)容,缺乏新意,一些惰于思考的學(xué)生會直接模仿前作,難以實(shí)現(xiàn)預(yù)期的鍛煉培養(yǎng)目的。第三,C語言實(shí)踐設(shè)計創(chuàng)新內(nèi)容不足。學(xué)習(xí)時間和教學(xué)內(nèi)容有較為嚴(yán)格的規(guī)定,教師在進(jìn)行實(shí)踐課程設(shè)計時,會給出詳細(xì)的標(biāo)準(zhǔn)和要求,學(xué)生很難有突破發(fā)揮的空間。很多學(xué)生的設(shè)計完全模仿指導(dǎo)內(nèi)容去做,學(xué)生的突破和創(chuàng)新能力得不到有效培養(yǎng)。第四,C語言實(shí)踐設(shè)計方式不夠全面。在實(shí)踐教學(xué)過程中,學(xué)生要獨(dú)立做完整個題目,包括設(shè)計題目的分析、具體程序的設(shè)計、在計算機(jī)上進(jìn)行編碼、調(diào)試和測試等工作。通過這些方式,讓學(xué)生了解整個程序從產(chǎn)生到應(yīng)用的過程。企業(yè)層面的軟件開發(fā),不可能由一個人來完成所有工作。如果項目內(nèi)容稍微大一些、復(fù)雜一些,這種實(shí)踐方式的弊端就會顯現(xiàn)出來,協(xié)同合作能力難以在實(shí)踐中得到鍛煉。
2.2對C語言實(shí)踐教學(xué)改革的方法選擇和設(shè)計
針對C語言實(shí)踐教學(xué)中暴露出來的問題,不能僅靠對教學(xué)內(nèi)容進(jìn)行調(diào)整來解決所有問題,要以實(shí)踐和實(shí)用作為指導(dǎo)方針,對整個教學(xué)的過程和組織進(jìn)行深入改革,實(shí)現(xiàn)教學(xué)改革培養(yǎng)實(shí)用型人才的根本目標(biāo)。本研究中主要以團(tuán)隊合作和項目驅(qū)動這兩種方法進(jìn)行課程的設(shè)計。
2.2.1團(tuán)隊合作和項目驅(qū)動教學(xué)方法
在C語言課程實(shí)踐教學(xué)中,采用團(tuán)隊合作模式是通過分組教學(xué)的方式,利用小組中學(xué)生的優(yōu)缺點(diǎn)搭配,取長補(bǔ)短,促進(jìn)教學(xué)質(zhì)量的提升。操作過程中,教師要按照學(xué)生的學(xué)習(xí)成績和特長進(jìn)行分組,形成高效的學(xué)習(xí)團(tuán)隊,通過合作,互相促進(jìn)。學(xué)生承擔(dān)各自的角色分工責(zé)任,加強(qiáng)溝通協(xié)調(diào),每個人都為實(shí)踐內(nèi)容的完成發(fā)揮作用。項目驅(qū)動教學(xué),也稱為案例教學(xué)。教師在教學(xué)過程中會提供學(xué)生可借鑒的案例,實(shí)際的項目內(nèi)容研究需要學(xué)生根據(jù)自己的理解去完成。怎么完成,則由學(xué)生自己研究更有效的實(shí)現(xiàn)辦法,根據(jù)目標(biāo)去做所有的工作,而不是被要求做什么。這樣,可以有效調(diào)動學(xué)生的主動性和積極性,尤其是全面解決問題的能力。
2.2.2實(shí)踐教學(xué)改革的指導(dǎo)思想和具體解決問題
實(shí)踐教學(xué)改革的目標(biāo)就是要提高教學(xué)與實(shí)際應(yīng)用的銜接,使學(xué)生通過主動和協(xié)作的方式完成教學(xué)任務(wù)。很多學(xué)生要通過院校的學(xué)習(xí)和培養(yǎng),走上具體的編程設(shè)計工作崗位。通過這些更接近真實(shí)環(huán)境的鍛煉,使學(xué)生更加適應(yīng)未來的工作。舊有的教學(xué)模式已經(jīng)被證明存在諸多問題,因此,實(shí)踐教學(xué)改革的新方式值得嘗試。實(shí)踐教學(xué)改革的最主要目的就是要解決實(shí)用性問題,這對于人才培養(yǎng)是非常重要的因素。
2.3實(shí)踐教學(xué)改革的具體措施
2.3.1C語言課程實(shí)踐教學(xué)設(shè)計題目的選擇
對C語言課程實(shí)踐教學(xué)設(shè)計要兼顧兩個方面的要求:第一,確保與學(xué)習(xí)知識的有效銜接,注重對理論的驗證和理解;第二,確保實(shí)踐教學(xué)組織與實(shí)施的實(shí)用性,要將實(shí)踐課的實(shí)踐價值體現(xiàn)出來,要注重培養(yǎng)學(xué)生C語言編程設(shè)計的分析能力以及解決具體應(yīng)用問題的素質(zhì)。既要打牢學(xué)生的基本功,又要注重激發(fā)學(xué)習(xí)的靈活性。
2.3.2架構(gòu)項目資源庫
采用項目驅(qū)動教學(xué)模式,就要架構(gòu)豐富的有足夠指導(dǎo)價值的資源案例庫,這些案例不能憑空編造,應(yīng)是以實(shí)際工程需要為基礎(chǔ)的開發(fā)內(nèi)容的整理。將實(shí)際項目做成案例,按照項目中的功能在進(jìn)行分解,變成很多有實(shí)際功能要求的子系統(tǒng)。每個子系統(tǒng)都是學(xué)生實(shí)踐教學(xué)的題目,通過學(xué)習(xí)相關(guān)知識,掌握基本編程方法的學(xué)生要完成項目的開發(fā)工作。一個教學(xué)題目參與的人數(shù)不能多過三組,人數(shù)過多會降低工作效率。
2.3.3確定適宜的評價考核方式
對具體項目完成情況的評價考核,可以采用多種方式進(jìn)行,比如以小組為單位進(jìn)行答辯或報告,教師根據(jù)答辯和報告的情況決定具體的得分。對于過程中學(xué)生們的貢獻(xiàn),采取一些問答、考察等形式進(jìn)行評價,學(xué)生得到的最后成績包括兩部分:個人成績和團(tuán)隊成績。不但可以激勵學(xué)生更多投入小組的研究活動,更對成員之間的密切協(xié)作提供支持。通過這樣的設(shè)計,讓學(xué)生得到更充分的能力鍛煉和協(xié)作經(jīng)歷,包括合理分配工作等,對他們未來的工作實(shí)踐有直接的幫助。
3結(jié)語
高等院校C語言實(shí)踐教學(xué)原有的教學(xué)方法存在很多問題,這些問題會造成對教學(xué)效率和質(zhì)量的干擾,因此,進(jìn)行教學(xué)改革是一種必然的選擇?;谠撜n程的實(shí)踐性質(zhì)以及該課程對于未來應(yīng)用的重要性,在教學(xué)改革中要注重對實(shí)踐方式和操作能力的培養(yǎng)。團(tuán)結(jié)協(xié)作和項目導(dǎo)向是軟件開發(fā)企業(yè)的運(yùn)營方式,將其用于學(xué)生的教學(xué),可豐富學(xué)習(xí)過程,并有助于鍛煉學(xué)生的能力,這也是學(xué)生愿意接受的學(xué)習(xí)方式。
參考文獻(xiàn):
[1]白葉飛,許國強(qiáng).實(shí)踐教學(xué)中課程設(shè)計方法的改革與研究[J].內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)報(社會科學(xué)版),2011,13(05):150-151.
[2]葛浩,林其斌.單片機(jī)課程設(shè)計教學(xué)改革與實(shí)踐[J].實(shí)驗技術(shù)與管理,2011,28(10):138-140.
[3]成江榮.“案例引導(dǎo)、項目驅(qū)動”模式下的計算機(jī)綜合實(shí)踐能力提升策略[J].軟件導(dǎo)刊,2015,(02):190-192.
作者:李長明 單位:長春光華學(xué)院