公務員期刊網(wǎng) 論文中心 正文

C語言實踐教學改革探索

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了C語言實踐教學改革探索范文,希望能給你帶來靈感和參考,敬請閱讀。

C語言實踐教學改革探索

摘要:我國已步入信息化社會,對計算機高端人才始終處于強烈的需求狀態(tài)。各高等院校要加大培養(yǎng)力度,通過更加高效的方式培養(yǎng)更多高素質的IT人才。作為計算機及相關專業(yè)的重要基礎課程,C語言教學始終是教學難點,卻又是繞不開的重要課程內容。為激發(fā)學生的學習興趣,促進學生的應用實踐技能,通過調整課程內容和授課方式,使教學取得更好的效果,在提升學生能力和素質的同時,各大院校也要相應提高其教學水平。

關鍵詞:C語言;實踐教學;改革

在理工類院校的專業(yè)學習中,C語言是計算機及其相關專業(yè)的基礎學科,其學習效果直接影響更為專業(yè)的學習課程。院校要高度重視C語言的學習,在課程設置、教師選用、學習效果考核等方面強化投入和管理,但總體感覺成效并不理想。C語言是一種非常抽象且對邏輯性要求特別高的課程,教學難度非常大,為此,有必要對教學模式進行改革,從根本上提升其教學質量。

1C語言教學現(xiàn)狀

C語言屬于一種高級的計算機編程語言,通過利用C語言可以編寫計算機應用程序,早期的應用軟件很多都是通過C語言完成開發(fā)的。包括目前的IT開發(fā)領域,很多都是以C語言為基礎發(fā)展而來的高級語言。該門課程主要闡明了基本的編程思想、方法和理念,是學生學習其他高級語言的基礎。C語言教學過程非常注重對實踐能力的鍛煉和提升。學生要將自己編寫的代碼輸入計算機,由計算機來判斷代碼的準確性。目前,高校的C語言教學是所有以應用為目標的高等院校都要開設的基礎課程,也是本科教學中第一次涉及相關計算機編程的內容?!癈語言程序設計”課程有著較強的綜合性和實踐性。其教學任務對學生的綜合能力有很高的要求,既要注重理論知識,又要重視實踐經(jīng)驗,導致教學中存在著難度大、效果差等突出問題。

2高校C語言實踐教學的改革研究

2.1傳統(tǒng)C語言實踐教學設計的不足

C語言實踐教學的傳統(tǒng)設計,主要流程是教師首先進行理論和知識的傳授,耗時較長,且效率很低,學生剛有點思路,課程已經(jīng)結束。實踐教學中存在的問題可總結為如下幾個方面:第一,C語言實踐題目缺乏實用性。很多C語言的實驗題目設計過于依賴教材,很多都是對教材內容中有關理論的簡單拓展,將編程的一些例題進行綜合,或完成一些簡單功能。這些教學內容與實際工程操作沒有多大關系,實用性非常差,很難將其用于解決實際問題。第二,C語言課程在內容設計上存在重復。在實踐教學中,通常會采用小組形式進行教學,每小組學生完成同樣的設計題目,這對于學生創(chuàng)造力的培養(yǎng)會產(chǎn)生不利的影響。而且,有很多設計題目已連續(xù)使用多年,學生的實踐設計會有太多的借鑒內容,缺乏新意,一些惰于思考的學生會直接模仿前作,難以實現(xiàn)預期的鍛煉培養(yǎng)目的。第三,C語言實踐設計創(chuàng)新內容不足。學習時間和教學內容有較為嚴格的規(guī)定,教師在進行實踐課程設計時,會給出詳細的標準和要求,學生很難有突破發(fā)揮的空間。很多學生的設計完全模仿指導內容去做,學生的突破和創(chuàng)新能力得不到有效培養(yǎng)。第四,C語言實踐設計方式不夠全面。在實踐教學過程中,學生要獨立做完整個題目,包括設計題目的分析、具體程序的設計、在計算機上進行編碼、調試和測試等工作。通過這些方式,讓學生了解整個程序從產(chǎn)生到應用的過程。企業(yè)層面的軟件開發(fā),不可能由一個人來完成所有工作。如果項目內容稍微大一些、復雜一些,這種實踐方式的弊端就會顯現(xiàn)出來,協(xié)同合作能力難以在實踐中得到鍛煉。

2.2對C語言實踐教學改革的方法選擇和設計

針對C語言實踐教學中暴露出來的問題,不能僅靠對教學內容進行調整來解決所有問題,要以實踐和實用作為指導方針,對整個教學的過程和組織進行深入改革,實現(xiàn)教學改革培養(yǎng)實用型人才的根本目標。本研究中主要以團隊合作和項目驅動這兩種方法進行課程的設計。

2.2.1團隊合作和項目驅動教學方法

在C語言課程實踐教學中,采用團隊合作模式是通過分組教學的方式,利用小組中學生的優(yōu)缺點搭配,取長補短,促進教學質量的提升。操作過程中,教師要按照學生的學習成績和特長進行分組,形成高效的學習團隊,通過合作,互相促進。學生承擔各自的角色分工責任,加強溝通協(xié)調,每個人都為實踐內容的完成發(fā)揮作用。項目驅動教學,也稱為案例教學。教師在教學過程中會提供學生可借鑒的案例,實際的項目內容研究需要學生根據(jù)自己的理解去完成。怎么完成,則由學生自己研究更有效的實現(xiàn)辦法,根據(jù)目標去做所有的工作,而不是被要求做什么。這樣,可以有效調動學生的主動性和積極性,尤其是全面解決問題的能力。

2.2.2實踐教學改革的指導思想和具體解決問題

實踐教學改革的目標就是要提高教學與實際應用的銜接,使學生通過主動和協(xié)作的方式完成教學任務。很多學生要通過院校的學習和培養(yǎng),走上具體的編程設計工作崗位。通過這些更接近真實環(huán)境的鍛煉,使學生更加適應未來的工作。舊有的教學模式已經(jīng)被證明存在諸多問題,因此,實踐教學改革的新方式值得嘗試。實踐教學改革的最主要目的就是要解決實用性問題,這對于人才培養(yǎng)是非常重要的因素。

2.3實踐教學改革的具體措施

2.3.1C語言課程實踐教學設計題目的選擇

對C語言課程實踐教學設計要兼顧兩個方面的要求:第一,確保與學習知識的有效銜接,注重對理論的驗證和理解;第二,確保實踐教學組織與實施的實用性,要將實踐課的實踐價值體現(xiàn)出來,要注重培養(yǎng)學生C語言編程設計的分析能力以及解決具體應用問題的素質。既要打牢學生的基本功,又要注重激發(fā)學習的靈活性。

2.3.2架構項目資源庫

采用項目驅動教學模式,就要架構豐富的有足夠指導價值的資源案例庫,這些案例不能憑空編造,應是以實際工程需要為基礎的開發(fā)內容的整理。將實際項目做成案例,按照項目中的功能在進行分解,變成很多有實際功能要求的子系統(tǒng)。每個子系統(tǒng)都是學生實踐教學的題目,通過學習相關知識,掌握基本編程方法的學生要完成項目的開發(fā)工作。一個教學題目參與的人數(shù)不能多過三組,人數(shù)過多會降低工作效率。

2.3.3確定適宜的評價考核方式

對具體項目完成情況的評價考核,可以采用多種方式進行,比如以小組為單位進行答辯或報告,教師根據(jù)答辯和報告的情況決定具體的得分。對于過程中學生們的貢獻,采取一些問答、考察等形式進行評價,學生得到的最后成績包括兩部分:個人成績和團隊成績。不但可以激勵學生更多投入小組的研究活動,更對成員之間的密切協(xié)作提供支持。通過這樣的設計,讓學生得到更充分的能力鍛煉和協(xié)作經(jīng)歷,包括合理分配工作等,對他們未來的工作實踐有直接的幫助。

3結語

高等院校C語言實踐教學原有的教學方法存在很多問題,這些問題會造成對教學效率和質量的干擾,因此,進行教學改革是一種必然的選擇?;谠撜n程的實踐性質以及該課程對于未來應用的重要性,在教學改革中要注重對實踐方式和操作能力的培養(yǎng)。團結協(xié)作和項目導向是軟件開發(fā)企業(yè)的運營方式,將其用于學生的教學,可豐富學習過程,并有助于鍛煉學生的能力,這也是學生愿意接受的學習方式。

參考文獻:

[1]白葉飛,許國強.實踐教學中課程設計方法的改革與研究[J].內蒙古農(nóng)業(yè)大學學報(社會科學版),2011,13(05):150-151.

[2]葛浩,林其斌.單片機課程設計教學改革與實踐[J].實驗技術與管理,2011,28(10):138-140.

[3]成江榮.“案例引導、項目驅動”模式下的計算機綜合實踐能力提升策略[J].軟件導刊,2015,(02):190-192.

作者:李長明 單位:長春光華學院