張煥民
摘要:高職大學(xué)生C語言的教學(xué)由于課程本身難度較大,大學(xué)生的學(xué)習(xí)熱情又不高漲,因而開展上具有一定困難。該文中,筆者聚焦高職大學(xué)生與C語言教學(xué),探尋更高效,更繼續(xù)培養(yǎng)學(xué)生能力的新方法,即以興趣作為引導(dǎo),在培養(yǎng)興趣的基礎(chǔ)上教學(xué),達(dá)到使學(xué)生主動學(xué)習(xí),熱愛學(xué)習(xí),并且學(xué)習(xí)能力和邏輯思維能力切實提高的效果。
關(guān)鍵詞:新方法;高效學(xué)習(xí);興趣學(xué)習(xí);創(chuàng)新
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)17-0111-02
C語言指的是一種計算機程序設(shè)計語言,由于它具有高度的移植性,因此被廣泛使用于計算機領(lǐng)域,為計算機的運算簡化作出了很大貢獻(xiàn)。因此,對于高職高校來說,這是一門必開課,是高職大學(xué)生了解計算機編程的門檻,一旦打好了基礎(chǔ),后續(xù)繼續(xù)學(xué)習(xí)有關(guān)計算機的知識便得心應(yīng)手,因此,這門課程十分重要。
而C語言對于大學(xué)生來說的確是一個新的理論體系,而其本身規(guī)則多且雜,對于從未接觸過相關(guān)知識的學(xué)生來說,掌握起來難度較大。因此,高校C語言教學(xué)就容易陷入膠著。
C語言教學(xué)的教學(xué)方式仍然以傳統(tǒng)為主,教師講,學(xué)生聽。從最基礎(chǔ)的概念層層遞進,慢慢深入,雖然有利于學(xué)生打好基礎(chǔ),卻不利于學(xué)生興趣的提升和切實能力的提高。在筆者多年的實踐中,發(fā)現(xiàn)了傳統(tǒng)教學(xué)的弊端,因此嘗試做了改變,以下便是筆者的一些思考。
傳統(tǒng)C語言教學(xué)過程中,往往過分注重基本概念的理清和原理理論的講解,而學(xué)生很少有實際操作的機會,更別提真正理解,紙上談兵的現(xiàn)象十分普遍。而筆者認(rèn)為,學(xué)習(xí)最重要的還是學(xué)以致用,因此在后來的教學(xué)中,筆者嘗試了多種能引發(fā)學(xué)生學(xué)習(xí)熱情和學(xué)習(xí)興趣的手段進行多樣化教學(xué),并且通過恰當(dāng)?shù)陌咐〉胶锰幍膶⒃砗屠碚摯┎迤渲衼碇v,使學(xué)生真正做到“理解”和“運用”。
1目前教學(xué)中存在的問題
1.1學(xué)習(xí)興趣不濃厚
對于新的事物,學(xué)生總是具有莫名的畏懼,害怕學(xué)不好,而相應(yīng)的,由于是新的學(xué)科,學(xué)生也會有畏難情緒,不理解概念,不了解學(xué)習(xí)的意義等,都會導(dǎo)致學(xué)生學(xué)習(xí)興趣難以培養(yǎng)。其次,就是由于課程本身難度較大,對于學(xué)生來說,概念抽象因而比較難以理解,理論晦澀難懂又沒有實驗和直觀的感受。綜上使學(xué)生興趣不濃厚,沒有一究到底的學(xué)習(xí)精神。
1.2教學(xué)重點停留在基礎(chǔ)語法上
一門課程若想要學(xué)好,基礎(chǔ)的概念和語法最為重要,因此往往在教學(xué)中會受到比較多的關(guān)注,教師也會下意識的重視,就好像英語學(xué)習(xí)中的語法,無論在初中還是高中,老師都會一再強調(diào),基礎(chǔ)要打好,然而,從實踐中得知,我們對于這樣的耳提面命并不喜歡,甚至適得其反,我們會反感。而在C語言教學(xué)中也是一樣,在傳統(tǒng)教學(xué)中,因為過度重視基礎(chǔ)語法反而敗壞了學(xué)生的學(xué)習(xí)興趣的事情比比皆是。筆者認(rèn)為,在教學(xué)中不可以一味的偏向某些方面,事實上,學(xué)習(xí)是一個綜合素質(zhì)的培養(yǎng)的過程,學(xué)生既要從中學(xué)到基礎(chǔ)理論知識,又要吸收實踐操作的方法。
2教學(xué)方法改革
談及教學(xué)方法,從傳統(tǒng)方面來看,教師一般都是從基本概念人手,基本語法,基本理論,再慢慢深入到程序設(shè)計,一個流程下來,往往是學(xué)生在基礎(chǔ)知識方面沒有興趣,不想學(xué)習(xí),再到真正需要自己獨立編程的時候,便陷入焦慮,編不好,不想編,然后惡性循環(huán)。
筆者發(fā)現(xiàn)傳統(tǒng)教育模式的弊端后,經(jīng)過深入分析,最終發(fā)現(xiàn),有以下幾種方法能夠?qū)W(xué)生代人高效學(xué)習(xí),興趣學(xué)習(xí)的良性循環(huán)。而學(xué)習(xí),就是要首先形成良性循環(huán)。
2.1精選例題
例題指的是教學(xué)過程中會使用到的一種實踐與理論相結(jié)合的教學(xué)方式。大多數(shù)例題都與生活比較相關(guān),具有易理解性和代表性。在教學(xué)中,如果能夠在適當(dāng)?shù)臅r候引入合適的例題,就能大大為自己的教學(xué)加分。
一堂課,最重要的便是開始的十分鐘,如果能在一開始就將同學(xué)們的注意力吸引過來,選取合適的例題將課題引入,既吸引同學(xué)們的關(guān)注,又能消除這個課程在他們心中的令人畏懼的神秘感,往往會事半功倍。例如經(jīng)典的雞兔同籠的例題??梢詮纳钪械男」适鲁霭l(fā)引入例題,再由例題學(xué)習(xí)新的知識和技巧。
一個好的例題,不僅可以促進學(xué)生的學(xué)習(xí)興趣,激發(fā)他們的學(xué)習(xí)熱情,還能使學(xué)生更加具體直觀地了解到C語言究竟是怎樣“神圣”的存在,打破神秘感,更利于掌握。
2.2反復(fù)閱讀程序
事實上,經(jīng)過一定的時間沉淀后,教師都早就發(fā)現(xiàn)了C語言編程的“套路”,即變量的定義,數(shù)據(jù)的輸入,數(shù)據(jù)的處理,數(shù)據(jù)的輸出四個環(huán)節(jié),對于機器來說,我們只要深刻理解這和大體的框架,并在此基礎(chǔ)上進行學(xué)習(xí),便能對其深刻掌握。歸根結(jié)底,機器是難以變通的,對于容易變通的人類來說,了解機器思維只需要將自己設(shè)定成為機器思維的模式,也就是說只要養(yǎng)成了有因必有果,有開始必有結(jié)束的機器思維,掌握C語言便指日可待。
在同學(xué)們用的教材中,往往有許多篇幅是用來講解具體的例題并且通過例題進行作業(yè)布置,要求學(xué)生按照書本進行具體操作的。教材指導(dǎo)一般較為詳細(xì),教師只需要引導(dǎo)學(xué)生,讓其在理解基本概念和大體框架的基礎(chǔ)上自主學(xué)習(xí),結(jié)合實踐和理論,培養(yǎng)其C語言的編程思維,從整體上把握學(xué)習(xí)方向和目標(biāo)。
在學(xué)習(xí)中,學(xué)生的自主能力往往決定了教學(xué)的成功與否,因此,在教學(xué)中,教師應(yīng)當(dāng)時刻關(guān)注學(xué)生是否有深刻理解教材,書讀百遍,其義自見,只有當(dāng)學(xué)生反復(fù)閱讀了編程程序,閱讀了教材,才能真正從整體和細(xì)節(jié)雙方面結(jié)合掌握教材所傳授的知識。
2.3舉一反三
在C語言的教學(xué)中,讓學(xué)生學(xué)會舉一反三也是一個好辦法。筆者在前面已經(jīng)提到,在教學(xué)中,教師應(yīng)當(dāng)起到的是引導(dǎo)者的作用,因此不能過于強調(diào)或注重某一點或某一方面,要讓學(xué)生學(xué)會自主學(xué)習(xí),獨立思維。因此,當(dāng)學(xué)生開始獨立思維,便可以教給學(xué)生舉一反三的能力了。
由于C語言編程課程屬于靈活性較強的課程,一旦掌握了某種固定的模式,則只需要從細(xì)節(jié)和數(shù)據(jù)方面作改變,因此,在C語言教學(xué)中,舉一反三是使教學(xué)高效化的一種有效途徑。例如一個雞兔同籠的例題,給學(xué)生從理論到實際操作從頭至尾細(xì)致的給學(xué)生講解之后,便可以對她們說接下來牛馬同蓬等問題就與之相似,可以在課后自己研究,或者說,可以直接拿專門的一堂課出來進行探討它們之間的相似性和區(qū)別。只有了解了各個問題之間的相似和區(qū)別,才能更好地舉一反三,掌握技能。
舉一反三還涉及一個“精講”與否的問題。高職學(xué)生往往想較于其他學(xué)校的學(xué)生來說對學(xué)習(xí)興趣更低,因此針對這一特點,筆者認(rèn)為,高職高校需要對教材進行精講而非與其他許多學(xué)校所做的一樣點多而散。一個課程,花的時間多,講的東西少,反倒更加根深蒂固容易接受。這也是與舉一反三一樣的道理。首先精講,讓學(xué)生接受一個小的知識點,再教他們將知識點擴張,形成知識面,看似花多的時間做了少的事,實際上更高效,更適合于高職學(xué)生的特點。
舉一反三,不但適用與高職學(xué)生,而且適合我們在日常生活中處理問題。當(dāng)代社會,許多人總是會陷入焦慮,需要考慮的事情太多,需要進步的地方太多,需要學(xué)習(xí)的東西太雜亂,其實,我們之所以焦慮,往往都是沒有想清楚自己當(dāng)下最想做的事是什么,一旦有了目標(biāo),人便會精神煥發(fā),大不相同。而我們也只有聚焦于生活中一個個小目標(biāo),才能最后做到大目標(biāo)的實現(xiàn)。這也是生活的智慧。學(xué)生學(xué)習(xí),也是領(lǐng)悟智慧的過程。
2.4一題多解
上課時選取合適的例題對于高效并且吸引人的課堂來說十分重要,而這里,筆者要說,將合適的例題用得合適更重要。
每一個例題,從不同角度和方面來看,可以是完全不同的問題。因此,引導(dǎo)學(xué)生在掌握基礎(chǔ)知識的基礎(chǔ)上,對同一個例題進行幾種不同的運算和思考,有利于教師教學(xué)任務(wù)的高效完成,也有利于學(xué)生從解題中獲取成就感。
每一個例題,可以分為兩個部分,初階版和高階版。設(shè)計類似闖關(guān)的課堂,使同學(xué)們想要掌握高階技能的心情得到激發(fā),使其縱向和橫向綜合思考的能力得到提升。闖關(guān)類的游戲總是對人有吸引和激勵作用,因此,在課堂上鼓勵同學(xué)們從不同的角度思考問題,全方位多層次的掌握技能,是一題多解的意義所在。
2.5循序漸進,逐步引導(dǎo)
編程是一個極其具有程序化的東西,每一個步驟每一個環(huán)節(jié)緊緊相扣,如果前面處理不到位,也有可能導(dǎo)致前功盡棄,因此,C語言學(xué)習(xí)的過程中,每一個環(huán)節(jié)都必須保證不出問題,才能保證最后結(jié)果的正確性。
循序漸進,指的便是每一步都從最簡單的最基礎(chǔ)的開始,慢慢遞進,慢慢運算,不繞彎路,不走捷徑。作為教師,也需要教給學(xué)生在學(xué)習(xí)的過程中不可以存有僥幸心理,只能腳踏實地,一步一個腳印。逐步引導(dǎo),指的是每一步都認(rèn)真指導(dǎo),確保學(xué)生在每個環(huán)節(jié)都能做到最好最規(guī)范。只有每一顆螺絲釘都處理妥帖,才能使最終的機器有最完美的性能。
2.6傳授編程技巧,強調(diào)編程規(guī)范
每一門學(xué)科,都有其技巧和標(biāo)準(zhǔn)。作為教師,認(rèn)真教導(dǎo)學(xué)生用最簡便的辦法進行學(xué)習(xí)是本分,也是職責(zé)。編程技巧大多是教師在多年的教學(xué)中,得到的沉淀,如一些小故障的快速處理,如一些算法如何簡化,這都屬于能使學(xué)生少走彎路的技巧。
任何學(xué)科也都有其不可違背的規(guī)則,這就是規(guī)范和標(biāo)準(zhǔn),作為教師,在教學(xué)之初就應(yīng)當(dāng)特別強調(diào),而當(dāng)學(xué)生達(dá)到臨界點時,應(yīng)當(dāng)再次提醒。只有遵守規(guī)范,才能保證自己和機器的安全,才能使學(xué)習(xí)無后顧之憂的繼續(xù)進行。
2.7教會學(xué)生如何高效地調(diào)試程序
效率是編程優(yōu)秀與否的唯一判斷標(biāo)準(zhǔn),一個優(yōu)秀的程序,能在最短的時間內(nèi)處理它力所能及的最困難的運算,這便是高效。而在程序編寫完成后,需要做的第一件事便是運行和調(diào)試使其達(dá)到最好的狀態(tài)。調(diào)試,是程序高效運行之前最重要的步驟。
對于教師來說,教學(xué)生編程是主要的工作職責(zé)所在,而教學(xué)生調(diào)試自己所編寫的程序也十分重要。編寫一個程序,對于作為初學(xué)者的學(xué)生來說,是一件十分有難度的事情,因而如果這件事能夠成功,便能給他們帶來極大的成就感和學(xué)習(xí)動力。作為教師,應(yīng)當(dāng)對這樣的學(xué)習(xí)熱情盡情呵護,最重要的一步,便是教給學(xué)生如何調(diào)試程序,如何糾錯,如何改錯。有錯并不可怕,立刻改正便能帶來最后的成功。
3結(jié)束語
學(xué)習(xí),是一門藝術(shù)。語文如此,數(shù)學(xué)如此,C語言自然也是如此。學(xué)習(xí),需要有教授者和學(xué)習(xí)者。
從教授者的角度來看,學(xué)生的綜合素質(zhì)和專業(yè)素質(zhì)的進步,便是他們的終極目標(biāo),因此在教授c語言時,既是對學(xué)生專業(yè)知識的教導(dǎo),也是在教給學(xué)生學(xué)習(xí)的能力。授人以魚不如授人以漁。對于學(xué)習(xí),最好的老師是興趣,因此,教師在教授的過程中,應(yīng)當(dāng)時時注意以學(xué)生的體驗為中心,站在學(xué)生的角度上看問題,盡量使學(xué)生最大程度最大限量的接受自己的教學(xué),真正吸收其中的精華。
從學(xué)習(xí)者的角度來看,學(xué)習(xí)是自己的事情,無論老師如何耳提面命,都只是輔助功能,真正重要的是自己的接受知識的意愿和對知識的掌握程度。因此,學(xué)習(xí)者需要在學(xué)習(xí)的過程中,明確自己的學(xué)習(xí)目標(biāo),了解自己為什么學(xué)習(xí),怎樣學(xué)習(xí),積極配合老師的教學(xué),只有這樣,才能真正從這看似復(fù)雜艱難的課程中,汲取到自己需要的養(yǎng)分。