陳藝
摘 要:高職學(xué)生由于基礎(chǔ)知識相對薄弱,學(xué)習(xí)新知識的能力較弱,計(jì)算機(jī)程序設(shè)計(jì)所用的各種語言對高職學(xué)生來說基本是陌生的,加之C語言的本身較難學(xué),導(dǎo)致C語言在教學(xué)中取得的效果不是很好,難以達(dá)到高職院校技能培養(yǎng)的目標(biāo)。針對這種情況,本文提出了一些C語言教學(xué)的改進(jìn)方法。
關(guān)鍵詞:C語言;程序設(shè)計(jì);教學(xué)
C語言是我國大專院校最為流行的計(jì)算機(jī)編程語言,其功能強(qiáng)大,向面向?qū)ο蟮木幊谭椒ㄞD(zhuǎn)化也很容易,因此大多時(shí)候成為計(jì)算機(jī)語言學(xué)習(xí)的入門語言,給學(xué)習(xí)后續(xù)課程如《單片機(jī)應(yīng)用技術(shù)》等打下了基礎(chǔ)。雖然是入門語言,但由于高職學(xué)生及C語言的自身特點(diǎn),C語言的教學(xué)效果并不理想,很有探討的必要性。
1 C語言教學(xué)效果不理想原因的探討
⑴從教材的選擇上來看,我校選用的是清華大學(xué)譚浩強(qiáng)教授所著的《C程序設(shè)計(jì)》第四版,為什么沒有選擇其它高職高專的版本,因?yàn)檫@些教材往往也是大學(xué)教材的“簡化版”,學(xué)起來效果也不是很好,索性選了該版。這說明需要從高職學(xué)生教學(xué)目標(biāo)出發(fā),編寫適合高職教學(xué)的教材,而不要將大學(xué)教材簡化簡化就行了,這樣就給教學(xué)工作帶來了一定的難度。
⑵從教學(xué)的內(nèi)容來看,依然是傳統(tǒng)的教學(xué),注重語句、語法,重視理論的學(xué)習(xí),對學(xué)生分析問題、解決問題并跟自己專業(yè)相結(jié)合的實(shí)踐能力訓(xùn)練不夠,學(xué)生在課程結(jié)束后,對其它的語言仍然不知該如何學(xué),很難獨(dú)立編寫程序。
⑶從教學(xué)目的來看,針對性不是很強(qiáng),學(xué)習(xí)的目的不明確,不同院系不同專業(yè)應(yīng)該有不同的教學(xué)目的,在上課前,從學(xué)生所學(xué)專業(yè)出發(fā),應(yīng)努力使學(xué)生明確即將學(xué)習(xí)知識的意義與作用,及與個(gè)人今后發(fā)展的密切關(guān)系。 如何調(diào)動學(xué)生的積極性這一點(diǎn)還做得不夠。
要想解決上述問題,必須要進(jìn)行教學(xué)改革。
2 C語言教學(xué)改革
對高職學(xué)生而言,學(xué)校要教授的知識不是以理論為主,而是以技術(shù)技能為主,他們將來要走向基層,走向生產(chǎn)服務(wù)一線,因此計(jì)算機(jī)只能作為一門應(yīng)用技能來掌握,要用計(jì)算機(jī)解決實(shí)際問題。在此教學(xué)目標(biāo)下,C語言只是作為初學(xué)工具的使用。為了提高高職C語言的教學(xué)效果,本人從以下幾個(gè)方面進(jìn)行了探討:
⑴根據(jù)不同院系不同專業(yè)修訂教學(xué)大綱,編寫和選用適合本專業(yè)教學(xué)的教材。高職教學(xué)的目標(biāo)是培養(yǎng)應(yīng)用型、技能型人才而不是學(xué)術(shù)型人才,根據(jù)這一目標(biāo),對大學(xué)C語言教材中的內(nèi)容應(yīng)進(jìn)行適當(dāng)簡化和整合,對其中偏難的,對培養(yǎng)基礎(chǔ)能力沒有多少幫助的知識可以略講甚至不講,而對以后學(xué)習(xí)、工作中實(shí)際應(yīng)用較多的,對基礎(chǔ)能力有較大幫助的知識要加大講解訓(xùn)練學(xué)時(shí)。例如對地址分配這樣的難以理解的理論就可以不講,對輸入、輸出、選擇語句、循環(huán)語句、文件、數(shù)組等常用的,并且容易學(xué)習(xí)的知識要加強(qiáng)。用這些知識培養(yǎng)學(xué)生對語言的認(rèn)識,學(xué)會基本的閱讀程序、編寫程序的方法,達(dá)到解決常見問題的目的。
⑵利用多媒體教學(xué)手段,把抽象的知識生動化、形象化?,F(xiàn)在各高校多媒體教學(xué)已成常態(tài),如何將深?yuàn)W的理論通過實(shí)例演示得形象,淺顯易懂,是每一位老師應(yīng)該考慮的。例如講解循環(huán),要讓學(xué)生通過多媒體演示清楚地看到循環(huán)過程以及在循環(huán)過程中各種數(shù)據(jù)的變化。這樣就使理論教學(xué)變得直接,形象,學(xué)生對知識點(diǎn)的掌握和理解就比校容易。
⑶改進(jìn)實(shí)踐教學(xué)環(huán)節(jié),變章節(jié)教學(xué)為項(xiàng)目教學(xué),引入任務(wù)驅(qū)動教學(xué)方法,加強(qiáng)實(shí)踐能力培養(yǎng)。傳統(tǒng)的教學(xué)從語法開始,注重語句、語法等細(xì)節(jié)的教學(xué),一章一章的遞進(jìn)教學(xué),這樣教學(xué)的本意是使學(xué)生的基礎(chǔ)知識打得牢靠,但對高職學(xué)生不適應(yīng),高職學(xué)生由于理論學(xué)習(xí)的能力較弱,很容易對本課程失去興趣進(jìn)而不學(xué),采用項(xiàng)目教學(xué)法以后,以日常生活工程實(shí)踐的實(shí)例作為項(xiàng)目,每一個(gè)項(xiàng)目都有任務(wù),以任務(wù)作為驅(qū)動,讓學(xué)生結(jié)合書本上的知識,加上老師的引導(dǎo)、點(diǎn)撥然后通過自己的操作,完成該任務(wù)進(jìn)而完成該項(xiàng)目。這樣一來,學(xué)生的動手操作時(shí)間較多,提高了他們的實(shí)踐能力,這實(shí)踐過程中,又能學(xué)習(xí)跟實(shí)踐相關(guān)的理論知識,以點(diǎn)帶面,以舊帶新,把書本上的知識轉(zhuǎn)化為自己的技能,不僅培養(yǎng)了學(xué)生分析、解決生活和工程問題的能力,又提高了學(xué)生的學(xué)習(xí)興趣,使學(xué)生打下堅(jiān)實(shí)的編程基礎(chǔ)和編程方法,為后續(xù)的課程打下了良好的基礎(chǔ)。
⑷改進(jìn)考試方法。傳統(tǒng)的考試方法以筆試為主,對基礎(chǔ)理論的考察較為重視。但高職學(xué)生以技能學(xué)習(xí)為主,要想反映出學(xué)生實(shí)際的技能水平,實(shí)踐考試就必不可少。在C語言教學(xué)結(jié)束后,可以留出一到兩周的時(shí)間讓學(xué)生選擇適合的課題,進(jìn)行小型的課程設(shè)計(jì),讓學(xué)生掌握從方案的提出、論證、分析、設(shè)計(jì)與實(shí)施到最終解決問題的程序設(shè)計(jì)流程和基本操作技能,并給出評分,作為考試的重要組成部分。 這樣就推動了本專業(yè)的課程改革,使學(xué)生更加重視實(shí)踐的學(xué)習(xí),提高了學(xué)生的操作能力也提高了本課程的教學(xué)質(zhì)量。
以上只是本人的一點(diǎn)教學(xué)體會,關(guān)于如何使學(xué)生學(xué)會使用計(jì)算機(jī)語言解決實(shí)際工程問題,還有很長的道路要走,《C語言程序設(shè)計(jì)》也不例外。隨著高職院校教學(xué)環(huán)境的優(yōu)化與高職教學(xué)改革的深入與發(fā)展,終會找到一條既能滿足高職學(xué)生學(xué)習(xí)的需要,又能完成高職培養(yǎng)目標(biāo),為他們今后的繼續(xù)學(xué)習(xí)和深造打下一個(gè)堅(jiān)實(shí)的基礎(chǔ),真正實(shí)現(xiàn)提高學(xué)生素質(zhì)和實(shí)踐動手能力的創(chuàng)新道路。