唐琨皓,李 歡
(湖南工學院,湖南 衡陽 421001)
針對非計算機專業(yè)大學生C語言課程學習能力的調(diào)查和培養(yǎng)
唐琨皓,李歡
(湖南工學院,湖南衡陽421001)
通過對非計算機專業(yè)學生C語言課程學習能力進行調(diào)查研究,對非計算機專業(yè)學生C語言課程學習現(xiàn)狀分析,對當前教學方式存在某些不足,提出更科學有效的改進方案,培養(yǎng)學生學習興趣,強化學生學習意識,從而達到提高C語言教學效果的目的.
C語言;非計算機專業(yè);學習能力
C語言是1972年由Dennis M.Ritchie在B語言的基礎(chǔ)上發(fā)展完善而成的,至今為止已經(jīng)過去40年了,它仍然是使用和學習最為廣泛的編程語言.在這40年時間里,無數(shù)的人在學習它,使用它,完善它.于2011年12月8日,由ISO正式公布C語言的最新國際標準草案.我國從1994年由國家教育部安排的全國計算機等級考試開始,C語言的應(yīng)用提升到一個新的高度.
湖南工學院以學科專業(yè)建設(shè)為龍頭,以特色人才培養(yǎng)模式改革為重點,堅持走“改革創(chuàng)新、強化基礎(chǔ)、辦出特色、科學發(fā)展”之路,努力把學校建設(shè)成為特色鮮明、質(zhì)量著稱的高水平工科應(yīng)用型高校,并著力培養(yǎng)基礎(chǔ)實、技術(shù)精、能力強、具有創(chuàng)新精神和社會責任感的高素質(zhì)應(yīng)用型專門人才.學校按照國家高等教育發(fā)展規(guī)劃要求,組織安排非計算機專業(yè)大一新生開設(shè)基礎(chǔ)計算機程序課程-C語言,培養(yǎng)學生在計算機方面的基本素養(yǎng),使其掌握基本的計算機C語言語法知識,提高學生的綜合素質(zhì),順應(yīng)時代發(fā)展和市場需求,成為全面應(yīng)用型科技人才.
C語言作為計算機最為基礎(chǔ)的編程語言之一,是學習更深一層編程語言的基石,在計算機技術(shù)迅速發(fā)展的當今,C語言已成為大多數(shù)高校非計算機專業(yè)的必修課程.隨著高科技的迅速發(fā)展,對非計算機專業(yè)學生學習C語言的要求也越來越高.但由于C語言較為枯燥,非計算機專業(yè)學生學習C語言相對而言較為困難,且學生普遍對此不夠重視,不了解C語言課程的重要性;學校對C語言課程學習安排不太合理,對非計算機專業(yè)學生學習C語言的要求提高,但是C語言的教學課時不增反減;尤其是教師教學方式單一;理論與實踐脫節(jié)等等.現(xiàn)C語言實際教學中普遍存在一些問題.
2.1學生學習忽視其重要性
對于非計算機專業(yè)學生而言,學習C語言的首要用途就是通過國家二級考試,專業(yè)又不是計算機,以后找工作又用不著,只要能過國家二級考試就可以了,便對C語言不加以重視,對C語言的學習更毫無興趣可言.沒有學習的動力,面對有一定專業(yè)性、對非計算機專業(yè)學生而言有極大困難的C語言,更多的非計算機學生則選擇放棄對C語言的學習.例如,大多數(shù)學生在課堂上埋頭玩手機或睡覺,忽略其重要性,完全沒有把C語言課程學習放在心上,時有發(fā)生一個班級教師講課只有幾個人聽的現(xiàn)象.
學生學習C語言對培養(yǎng)學生的邏輯思維、學生學習能力、奠定計算機思維有極其重要的意義,這也是國家教育部安排全國計算機等級考試和學校開設(shè)C語言課程的原因.但學生對此并不重視,違背了學校開設(shè)C語言課程的初衷,故學生忽視C語言的重要性是教學中最大的一個問題.
2.2學校教學課時不合理性
C語言語法知識點多,專業(yè)性強,而大多數(shù)學生都是初次接觸計算機編程語言,使得學生在C語言的入門困難重重.例如,條件語句、循環(huán)語句、數(shù)組、字符串、指針等的知識點眾多,對這些知識的學習只靠學生對著書本理解是遠遠不能深一層的理解這些知識的作用以及如何運用,需要教師提煉重點,對案例講解,使學生充分理解以及能運用所學知識.
然而在有限的課時教學中,教師傳授的知識內(nèi)容有限,對知識的講解擇重避輕,對不考試的知識內(nèi)容幾句話帶過,甚至出現(xiàn)了應(yīng)付式教學.且教學課時的減少不僅讓學生少了很多思考的時間,也讓學生有點不知所措.況且在大學相對自由的環(huán)境中,學生中有自主學習意識的較少,課前沒有預(yù)習,課后沒有鞏固,很快就會跟不上教師的學習節(jié)奏,逐漸就會對C語言的學習產(chǎn)生厭煩的心理,更甚者則會放棄C語言的學習.例如,某專業(yè)某學生開始還對C語言課程的學習有興趣,但在學習一段時間后發(fā)現(xiàn)自己跟不上老師的教學計劃,就放棄了對C語言課程的學習.
2.3教師授課方式的單一性
C語言是計算機編程語言,枯燥是必然的,C語言教科書大多是對知識點的羅列,無趣味性,無實用性,本就使得C語言學習枯燥無味,而教師的授課方式單一會使C語言的學習更顯枯燥,讓學生的學習興趣降低.例如,有些教師只是單一的對知識點、語法進行闡述,枯燥乏味,使學生進一步喪失對C語言學習的興趣.
興趣是最好的老師,沒有興趣的學習只不過是短時間的記憶,教師教學方法單一常常導致學生對C語言學習興趣的缺失,導致教學效果大打折扣,達不到學校開設(shè)C語言課程的目的.因此,教師授課方式單一是教學過程中的一大難題,對授課方式的改進已迫在眉睫.
2.4理論與實踐的不一致性
學校的教師資源有限,對于非計算機專業(yè)而言常常是一個教師負責幾個班級的C語言課程學習,工作較為繁忙,不可能一個教師同時教導幾個班級的C語言的實驗課程,常常導致學習了C語言的理論知識不能及時的實踐,使學生沒有充分理解記憶新學習的知識.例如,某某專業(yè)某某學生上課十分認真聽課、做筆記,盡管如此她依然不能夠充分理解所學知識,上機操作時沒有自己的編程思維,還需要看著書慢慢編程.
況且在學生中能自主學習的較少,沒有C語言實驗課,對于非計算機專業(yè)的學生而言一般是不會自覺的對所學知識進行上機操作的,而C語言是一門實踐性很強的課程,學了卻不能致用,常常會導致解決實際問題脫節(jié).因此,C語言理論課和實驗課的不一致是學生學習能力無法有效得到提高的一個重要問題,也是C語言教學中需要改進的地方.
學校開設(shè)C語言課程意在培養(yǎng)學生的學習能力和邏輯思維能力,為了更好地達到學校開設(shè)C語言課程的目的,針對非計算機專業(yè)大學生C語言課程學習能力的培養(yǎng),特將C語言課程的教學進行以下一些方式的改進.
3.1提高學生學習興趣
教師授課時應(yīng)說明C語言課程的重要性以及說明學習C語言的作用和好處,并將非計算機專業(yè)學生所學習的專業(yè)與C語言學習聯(lián)系起來,增加非計算機專業(yè)學生學習C語言的興趣.例如某某專業(yè)某某學生因為對計算機編程有著濃厚的學習興趣,自學了C語言課程,參加了學校的程序設(shè)計大賽獲得了二等獎.由此可見提高學生學習興趣是學生學習C語言能力培養(yǎng)的一個重要環(huán)節(jié).
教師的語言風格應(yīng)該變得幽默風趣些,讓C語言教學的課堂沒有那么枯燥乏味,即使是非計算機專業(yè)的學生或?qū)語言學習興趣并不濃厚的同學,因為教師的語言幽默也會多少有些興趣,不管這興趣是對于C語言還是教師,課堂都會變得活躍,讓學生感到身心愉悅,有了學習C語言動力已然不足為奇.學校可以多舉辦一些編程比賽或者組織有趣味性的活動,鼓勵學生積極參加,增加學生的學習興趣,例如,程序設(shè)計大賽,給源代碼找錯誤活動等等.
3.2豐富教師教學方式
單一的教學方法用于C語言的課程學習弊大于利,故教學方式多樣化是C語言課程教學改進中最重要的一環(huán),也是最必不可少的.教學模式有多種,如圖所示.
結(jié)合以上幾種教學模式,教學有以下改進方法:
首先應(yīng)該具備先進的教學理念,能在課堂上正確引導學生學習的興趣,傳授給學生正確的學習方法;其次進行案例教學,使學生能通過對實例的分析增強學生對新學習知識的運用,鍛煉學生的邏輯思維能力,同時講解多種的編程方法,讓學生多加思考,靈活運用,真正把所學知識融會貫通;再根據(jù)學生的水平差異提出基本任務(wù)和階段任務(wù),引導學生通過任務(wù)驅(qū)動整合課程知識;最后組織學生進行上機訓練,教師主要任務(wù)是對學生學習過程中的指導,強化學生學習的成果,可以大大提高學生學習的興趣和拓展知識的信心.
3.3指導正確學習方法
對于非計算機專業(yè)的學生而言,學習C語言是很困難的,除了C語言具有一定的專業(yè)性以外,學生沒有正確的學習方法也是學習C語言的一大阻力.學生對C語言的學習有了興趣,如果能進一步掌握學習方法,學習的效果必定會事半功倍.例如,某學生掌握了正確的學習方法,進步迅速,學習起來也較為輕松,很快他就成了班上數(shù)一數(shù)二的學習典型.所以教師應(yīng)當明確地告訴學生學習C語言要多看、多練、多思考.多看,C語言課程需要學習的知識點、語法眾多,需要多看,充分領(lǐng)會所學知識.多練,C語言是一門實踐性很強的編程語言,學生要多加練習,多上機操作,才能靈活的運用C語言知識.多思考,C語言是計算機編程語言,計算機運行的方法與人的思維有一定的差距,學生要多思考,理解計算機運行程序的思維和方法,對學習C語言有極大地幫助.
3.4同步理論實驗教學
實驗是檢驗知識綜合運用的重要手段,也是培養(yǎng)學生分析與解決問題能力和創(chuàng)新能力的必要條件,故同步理論實驗教學是極其重要的一個環(huán)節(jié).教師應(yīng)該盡量把C語言實驗課程和理論課程同步安排,因為通過實際的上機操作不僅能加強學生對新學知識的理解和運用,且能更好地讓學生體驗編程的樂趣,讓學生增強自信心,增加學習C語言的興趣.例如,某同學是少數(shù)有自主學習意識的同學之一,每當C語言課程上教授新的知識后他都上機進行操作,這是他一直能夠跟上老師教學計劃的原因.
學校方面應(yīng)該多派一些優(yōu)秀的教師執(zhí)教,緩解C語言課程的一個教師同時教導幾個班級的問題,不僅能讓教師花更多的精力在一兩個班級的教學上,還能更好地安排理論實驗課程教學的改進,從而,達到更好的教學效果.
學校開設(shè)非計算機專業(yè)的C語言教學對培養(yǎng)學生的邏輯思維能力、培養(yǎng)學生學習能力、奠定計算機思維有著重要的意義,對學生以后的學習和工作都有極大地幫助.鑒于C語言課程有一定的專業(yè)性,非計算機專業(yè)學生學習較為困難,需要對教學中出現(xiàn)問題進行改進,降低非計算機專業(yè)學生學習難度,培養(yǎng)學生學習興趣,有效提高非計算機專業(yè)學生學習C語言的教學成果.
G642
A
1673-260X(2016)10-0025-02
2016-06-17
湖南工學院教研項目(A1553);湖南工學院大學生創(chuàng)新計劃項目(H1528)