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

C語言程序設計課程的教學方法

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了C語言程序設計課程的教學方法范文,希望能給你帶來靈感和參考,敬請閱讀。

C語言程序設計課程的教學方法

摘要:C語言程序設計是目前計算機類專業(yè)的必修課程,旨在讓學生了解程序設計的基本原則以及程序設計語言的有效運用。C語言程序設計在未來的工作實踐中應用性廣泛,因此積極探討相應的教學方法,分析不同教學方法的特點、優(yōu)勢和不足,可以為教學實踐提供有效參考?;诖耍恼戮透呗氃盒語言程序設計課程的教學方法做分析,旨在指導實踐。

關鍵詞:高職院校C語言程序設計教學方法

一、傳統(tǒng)教學法

傳統(tǒng)教學法是目前C語言程序設計課程教學中利用的一種主要方法,具體指的是遵照傳統(tǒng)的教學模式,即教師在講臺上講,學生進行內(nèi)容記錄或者是微機操作的教學方法。這種方法在C語言程序設計課程教學中的時間比較久,教學模式比較成熟,且具體的教學安全、設計等均具有成熟性。對C語言程序設計課程教學中的傳統(tǒng)教學法運用做分析,發(fā)現(xiàn)其有兩方面的突出優(yōu)勢:一是此種方法教學對于理論強化有非常突出的效果。在C語言程序設計實踐中,有不少需要遵守的原則,理論強調(diào)可以讓學生對這些原則有更深入的認知,所以學生在掌握了這些原則之后,進行C語言程序設計,出錯率會更低。二是此種方法的實施對于學生來講比較輕松。因為程序設計的重點、難點,教師都會在教學中做具體的強調(diào),這于學生把握重點、難點有積極的意義。再者,目前的教育,在大部分情況下比較重視理論考試成績,而這種方法對于學生的理論成績提升幫助比較大。傳統(tǒng)教學方法也有突出的缺陷,其缺陷主要體現(xiàn)在兩個方面:一是這種方法的實踐性比較差。計算機專業(yè)培養(yǎng)的是具有實踐應用型的人才,而這種方法對理論做重點強調(diào),卻忽視了對學生的實踐能力培養(yǎng),所以很多學生談起C語言程序設計頭頭是道,但是具體進行程序設計卻無從入手,所以這種教學方式培養(yǎng)的學生比較容易出現(xiàn)眼高手低的情況。二是這種方法的創(chuàng)新性比較弱,對于學生的創(chuàng)新思維發(fā)展十分不利。因為長期執(zhí)行同樣的教學模式,學生的思維被固化,所以其創(chuàng)新欲望以及創(chuàng)新實踐均會受到影響。

二、任務驅(qū)動教學法

任務驅(qū)動法是目前教育實踐中使用比較廣泛的另一種教育教學方法,在實踐教育中體現(xiàn)著突出的價值。對目前的C語言程序設計課程教學做具體的分析發(fā)現(xiàn)任務驅(qū)動教學法的使用比較廣泛。就任務驅(qū)動教學法在C語言程序設計課程教學中的具體使用來看,其優(yōu)勢體現(xiàn)在兩方面。

1.實現(xiàn)了對學生實踐能力的強化

此種方法的教學核心是任務的完成,所以在具體的教學中,教師基于學生的具體知識掌握進行任務的布置,然后由學生通過自主研究與分析完成任務,在這個過程中,學生參與學習的主動性明顯提升,對問題的探討也有了顯著性的加強。再者,這種方法強調(diào)的是學生的自主實踐,所以學生能夠更好地進行基于自我理解的程序設計,傳統(tǒng)教學中“紙上談兵”的現(xiàn)狀被打破。

2.對學生的創(chuàng)新能力提升有重要的幫助

就C語言程序設計而言,創(chuàng)新是非常必要的因素,因為創(chuàng)新可以解決程序具體存在的問題?;谌蝿盏木唧w討論和研究會幫助學生加深問題的認知,其對問題的了解更透徹,解決問題的方法和策略會更具針對性。在實踐中,其創(chuàng)新考慮也會更顯著,而且隨著其創(chuàng)新活動的不斷開展,學生的創(chuàng)新意識、創(chuàng)新能力能夠得到顯著性提升。任務驅(qū)動教學法在C語言程序設計教學中有著突出的現(xiàn)實意義,不過其也存在著兩個方面的問題:一是這種教學方法對任務有著比較強的依賴性,因為任務是該方法執(zhí)行的重要基礎和動力,如果在教學實踐中出現(xiàn)任務確定失誤的情況,具體的教學執(zhí)行會造成大量的資源浪費,這于教學效率的提升非常的不利。所以在任務驅(qū)動教學法的具體實施中,必須要基于現(xiàn)實需要做科學的任務設定,這樣,該教學方法的綜合價值才會得到充分發(fā)揮。二是在教育教學實踐中,教師的水平會影響到任務驅(qū)動教學法的最終利用成果。在任務驅(qū)動教學法的實施中,教師是重要的指導者,如果教師在指導的過程中不能科學理解學生的思考,其指導會出現(xiàn)偏差,學生的具體程序設計等也會陷入困境,這于教學的有效開展非常不利。所以出于教學效果的考慮,要很好地開展任務驅(qū)動教學,需要對教師的綜合素養(yǎng)做提升。

三、模擬教學法

在C語言程序設計課程教學實踐中,使用比較突出的一種方法是模擬教學法,該種教學方法的核心是進行C語言程序設計實踐的模擬,所以該方法在鍛煉學生實踐能力方面意義突出。就目前的教育教學資料分析來看,該方法的突出優(yōu)勢體現(xiàn)在兩方面。

1.為具體的教育教學提供良好的環(huán)境,強化學生的緊迫感

所謂的模擬教學不僅指的是教學內(nèi)容的模擬,還有教學環(huán)境的模擬。就以往的教學經(jīng)驗來看,在教室這樣的環(huán)境中,學生沒有緊迫感,對自身所學內(nèi)容的興趣濃度也不高,這導致很多學生的學習動力不足。利用模擬教學法,學生的學習環(huán)境得以改變,其能夠感受到工作的氛圍,緊迫感和責任感會更強,所以其在教學中會表現(xiàn)出更高的學習熱情,整體學習狀態(tài)也會更加突出。

2.在學生的程序操作能力和程序設計能力提升方面有突出的優(yōu)勢

傳統(tǒng)教學主要是讓學生做相關知識的基本了解,但是模擬教學直接要求學生做程序設計,目的在于讓學生了解真正的程序設計工作。通過模擬,學生對C語言程序設計的掌握會更加熟練,對于C語言程序設計需要解決的問題,需要注意的事項等也會更加清楚,這會進一步加深學生學習的專業(yè)性效果。對模擬教學法的具體利用做分析可知,其雖然優(yōu)勢突出,但是缺陷也十分的明顯:一是模擬教學法對環(huán)境的依賴性比較強,如果在模擬中存在著細節(jié)上的失誤,整個教學的成果會大打折扣。而且在模擬教學法的實施中,較多的學生會產(chǎn)生不適應的感覺,這也會影響此種教學方法的持續(xù)性實施。二是模擬教學法的實踐性比較強,所以很多學生的角色轉(zhuǎn)換不過來,這會造成學生學習壓力的加大。雖然說在學習實踐中適當加壓是好事,可以逼學生進一步成長,但是模擬教學方法因為環(huán)境塑造以及教學的具體執(zhí)行,往往會造成學生壓力過大的情況,這于學生的健康生活和持續(xù)性學習有顯著的影響,所以在實踐中需要基于實踐情況做好該方法的具體使用。

四、實踐指導教學法

在C語言程序設計課程教學中,利用比較普遍的第四種方法是實踐指導教學法,這種教學方法是在總結(jié)傳統(tǒng)教學缺陷的基礎上形成的,強調(diào)理論和實踐并重的一種教學方法。在目前的C語言程序設計課程教學實踐中,這種方法的使用較為突出。對C語言程序設計課程教學中的實踐指導教學法做具體的分析,其主要強調(diào)的是兩點。

1.實踐

因為C語言程序設計本身具有實踐性,所以在教學的過程中,需要對實踐做強調(diào)。傳統(tǒng)教學方法重理論輕實踐,所以相關專業(yè)通過綜合研究發(fā)現(xiàn)需要利用教育教學方法對這種局面進行改變。實踐指導教學方法便是在經(jīng)驗總結(jié)的基礎上形成的強調(diào)實踐的方法。在該方法的具體實施中,教師會要求學生進行程序的設計,同時也會檢查學生的程序設計結(jié)果,從而對其的錯誤等進行指出,以此來加深學生的實踐操作標準性和專業(yè)性。

2.指導

在此種方法的具體利用中,指導的重要性十分顯著。一方面,學生本身存在知識結(jié)構(gòu)方面的缺陷,在程序設計中會有不足;另一方面,學生的程序設計經(jīng)驗欠缺,所以需要教師的指導來避免具體的錯誤。正是因為有了實踐和指導的強調(diào),學生在學習C語言程序設計的時候,其阻力才會明顯減小,其學習成績才會有顯著性的提升。實踐指導教學方法在目前的教學過程中進行應用,突出的缺陷表現(xiàn)在其受教師水平的影響顯著。因為這種方法對教師的指導比較依賴,所以教師的水平會影響到具體的教學實施。如果在教學過程中,教師的專業(yè)水平存在問題,靈活指導能力也不強,那么其對學生的指導會非常有限;在有限的指導中,學生因為自身的因素會存在大量的錯誤,這于最初的教學目標相悖,而且于學生自身的學習自信提升等非常不利。

五、小結(jié)

綜上所述,在高職院校C語言程序設計課程教學中,為了提升具體的教學成果,教師會嘗試多種教學方法的使用,而就目前的總結(jié)分析來看,每種教學方法都具有其優(yōu)勢,同時又存在著明顯的不足,所以在教學實踐中,單一的教學方法使用很難起到預期的教育教學效果。基于此,文章就目前C語言程序設計課程教學中比較常用的四種方法進行了分析,強調(diào)了各種方法的優(yōu)勢和不足,最終目的就是要幫助教師實現(xiàn)教學方法的合理選擇和科學搭配,從而全面提升高職院校C語言程序設計課程教學的最終效果

參考文獻:

[1]付興宏,羅雨滋.高職院校項目教學與微課程的協(xié)作模式探索——以計算機網(wǎng)絡技術專業(yè)《C語言程序設計》課程為例[J].電腦知識與技術:學術交流,2018(2Z).

[2]鄭偉麗.基于工程教育模式的高職院校C語言程序設計課程教學研究[J].信息與電腦(理論版),2018(10).

[3]肖建芳.高職院校《C語言程序設計》課程實踐教學探索[J].現(xiàn)代計算機:上下旬,2017(18).

作者:張瑾 單位:南京金陵高等職業(yè)技術學校