摘要:本文針對C語言課程從教學(xué)目標(biāo),教學(xué)方法,教學(xué)模式等方面對這門課程的教學(xué)改革作一些簡單的分析,主要在于加強(qiáng)學(xué)生的動手實(shí)踐能力,改變以往的灌輸式教學(xué)方法,采用循序漸進(jìn)式,啟發(fā)式,交流式等方法提高學(xué)生學(xué)習(xí)的質(zhì)量。
關(guān)鍵詞:C語言;獨(dú)立院校;循序漸進(jìn)式;交流式;教學(xué)方法
中圖分類號:TP312 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 20-0000-02
1 獨(dú)立院校C語言課程教學(xué)現(xiàn)狀
獨(dú)立院校由于其獨(dú)特的教學(xué)模式和管理體制,在教學(xué)過程中存在一些比較突出的問題如學(xué)生的學(xué)習(xí)能力,學(xué)習(xí)氛圍的營造,教學(xué)資源的欠缺,教師教學(xué)能力的發(fā)揮等。C語言課程作為不同專業(yè)的必修或者選修課對學(xué)生的后續(xù)學(xué)習(xí)和就業(yè)都起到了至關(guān)重要的作用。但是,從目前的教學(xué)現(xiàn)狀來說對于這門課的學(xué)習(xí)還是不容樂觀的。第一、大部分學(xué)生甚至是計(jì)算機(jī)專業(yè)的學(xué)生根本不了解學(xué)習(xí)這門課程的目的,即使是知道它的重要性了也不去重視。八成左右的同學(xué)是為了拿到學(xué)分順利畢業(yè)才學(xué)習(xí)的。在這種情況下,學(xué)習(xí)的效率可想而知。第二、對老師而言,每次上課都要花費(fèi)一定的時間復(fù)習(xí)上節(jié)課的內(nèi)容甚至前幾節(jié)課的內(nèi)容,這樣導(dǎo)致教學(xué)進(jìn)度跟教學(xué)日歷上的進(jìn)度不一致,并且,因?yàn)闀r間不充分,有些實(shí)例就不能再講了,只能從經(jīng)典中挑選經(jīng)典。第三、學(xué)生在作業(yè)上、實(shí)驗(yàn)課上抄襲現(xiàn)象嚴(yán)重,如果在網(wǎng)上找不到答案,就抄其他同學(xué)的。第四、初次接觸C語言這門課,學(xué)生對于將我們的語言轉(zhuǎn)換成計(jì)算機(jī)能夠識別的符號語言難以接受。對于一些指令,符號的含義,語法僅僅靠死記硬背來實(shí)現(xiàn),對編寫程序存在恐懼心理,不知道怎么寫,從哪條語句開始寫,久而久之,學(xué)生對這門課的抵觸情緒被無限的放大,最終就出現(xiàn)了遲到、曠課現(xiàn)象。
針對上述現(xiàn)象,從教學(xué)目標(biāo)、教學(xué)方法、教學(xué)內(nèi)容、教學(xué)模式上對C語言課程改革問題做一些簡單的討論。
2 教學(xué)目標(biāo)的確立
教學(xué)目標(biāo)是教學(xué)活動的核心,它決定著教學(xué)行為,是教學(xué)活動的出發(fā)點(diǎn)也是最終點(diǎn)。教師在制定教學(xué)目標(biāo)時應(yīng)該從各個方面的因素綜合考慮,比如:學(xué)生實(shí)際水平、社會需求信息、教學(xué)內(nèi)容上等,制定的教學(xué)目標(biāo)既要符合社會的需要,又要考慮學(xué)生的接受能力,還要在教學(xué)內(nèi)容上符合教學(xué)大綱的標(biāo)準(zhǔn),既不能太多也不能太少。特別是對于獨(dú)立學(xué)院的學(xué)生來說,更應(yīng)該從學(xué)生的實(shí)際出發(fā),考慮到學(xué)生的學(xué)習(xí)能力,動手實(shí)踐能力,制定符合學(xué)生的教學(xué)目標(biāo)。培養(yǎng)符合社會需求的應(yīng)用型人才是教學(xué)目標(biāo)的核心。教學(xué)目標(biāo)的確立既要遵循合理性原則,同時也需要有針對性,科學(xué)性。
3 教學(xué)方法的改變
3.1 C語言是一門實(shí)踐性很強(qiáng)的課程,學(xué)生在掌握理論知識的同時更應(yīng)該加強(qiáng)自己的動手實(shí)踐能力。實(shí)踐能力的提高僅僅通過實(shí)驗(yàn)課上的練習(xí)是不夠的,比較有效的方法是采取校企互動的方式,讓有意向的企業(yè)到學(xué)校做宣講,有意向的學(xué)生也可以利用課余時間去企業(yè)實(shí)習(xí),通過親身體會加強(qiáng)對知識點(diǎn)的理解,同時,這也對學(xué)生以后走上工作崗位做了鋪墊,同時,為激發(fā)學(xué)生的學(xué)習(xí)興趣,教師在課堂上可以將相關(guān)的面試題演示一下,讓學(xué)生真正感覺到C語言的重要性。
3.2 讓后續(xù)課程如數(shù)據(jù)結(jié)構(gòu)等的教師以座談會的方式告知學(xué)生學(xué)習(xí)這門課的重要性。
3.3 利用各種手段激發(fā)學(xué)生學(xué)習(xí)這門課的興趣。比如:在課件的制作上要分專業(yè),做到顏色分明,會計(jì)專業(yè)的學(xué)生女生比較多,在課件顏色可以鮮亮一些,而機(jī)械專業(yè)的學(xué)生男生比較多一些,課件的顏色可以是稍暗一些的灰色,藍(lán)色等冷色系。另外課件應(yīng)該動靜結(jié)合,圖文并茂,圖形框與表格并存,能用圖形框和表格表現(xiàn)的可以不用大堆的文字來實(shí)現(xiàn)。對于動畫效果可以根據(jù)章節(jié)來安排。例如,程序控制結(jié)構(gòu)和函數(shù)那部分內(nèi)容可以使用很好的動畫效果來演示程序的執(zhí)行流程,變量值的改變等,這樣就減輕了學(xué)生審美疲勞的程度。
3.4 把主動權(quán)交給學(xué)生,讓學(xué)生主動對這門課產(chǎn)生興趣。在前階段的學(xué)習(xí)中,讓他們自己編寫程序?qū)崿F(xiàn)一些簡單有趣的小程序,比如輸出九九乘法表,用星號組成的正三角性,倒三角形,平行四邊形,菱形等,甚至可以讓他們輸出用星號或其他符號組成的自己的名字,而這些圖形的輸出僅僅可以通過printf語句就能實(shí)現(xiàn)。這種既簡單又有趣的程序很快能將他們的注意力吸引到這門課程中。在第一堂課上,教師也可以演示一些用C語言編寫的有趣的小游戲,如下棋游戲,貪吃蛇游戲,俄羅斯方塊游戲,推箱子游戲等來激發(fā)學(xué)生的學(xué)習(xí)興趣。
3.5 在第一時間對學(xué)生的學(xué)習(xí)適當(dāng)?shù)倪M(jìn)行一定的獎勵或者懲罰也能達(dá)到目的。同時,要注意經(jīng)常的鼓勵學(xué)生,讓學(xué)生看到自己的進(jìn)步,哪怕這個進(jìn)步只是一點(diǎn)點(diǎn),也要讓他們明白他們的付出是有回報的。
3.6 安排課程設(shè)計(jì)。在學(xué)習(xí)結(jié)束后可以安排C語言的課程設(shè)計(jì),讓學(xué)生將這門課的知識點(diǎn)系統(tǒng)應(yīng)用到實(shí)踐中。
4 教學(xué)模式的改變
傳統(tǒng)的教學(xué)模式采用填鴨式,灌輸式,學(xué)生完全處于被動狀態(tài),在課堂上只用到耳朵,久而久之,形成了一種不會不答,會也不答的局面,并且嚴(yán)重的與實(shí)踐脫軌,這與培養(yǎng)應(yīng)用型人才的理念背道而馳。在教學(xué)過程中可以采用以下幾種模式提高學(xué)生的學(xué)習(xí)效率:循序漸進(jìn)式,啟發(fā)式,交流式。
C語言是一門算法課程,在學(xué)習(xí)的過程中編寫算法是不可避免的。但是大部分學(xué)生望而生畏,存在恐懼心理的情況下想要學(xué)好這門課是不可能的。要克服學(xué)生的恐懼心理,可以采用循序漸進(jìn)的方式。算法在變成計(jì)算機(jī)能識別的符號語言之前可以采用偽代碼或者程序流程圖來實(shí)現(xiàn),讓學(xué)生知道第一步做什么,最后一步應(yīng)該做什么是非常重要的。這一步對于最終正確的實(shí)現(xiàn)算法的功能起到了至關(guān)重要的作用。在進(jìn)一步的學(xué)習(xí)中再將偽代碼轉(zhuǎn)換成計(jì)算機(jī)能識別的語言。其次,編寫程序按照先簡單后復(fù)雜的原則,一個模塊可以通過分解成多個模塊來實(shí)現(xiàn)。最后,先學(xué)會讀程序。在讀程序的過程中鍛煉自己編寫程序的能力。
改變填鴨式的教育方式,將主動權(quán)交給學(xué)生,對于問答行為做到雙方向進(jìn)行。對于類似的程序編寫題,教師可以通過舉一反三的方式,讓學(xué)生從“一”中獲得“三”,即使是類似也可以使得學(xué)生獲得成就感。這種啟發(fā)式的教育對學(xué)生掌握這門課是非常實(shí)用的。通過這種方式既帶動了課堂活躍的氣氛,使得師生之間的互動性增強(qiáng),同時也減輕了學(xué)生抵觸學(xué)習(xí)這門課的情緒。
課堂是學(xué)生掌握知識的主要場所。課堂的學(xué)習(xí)效率是非常重要的??墒钦n堂上的學(xué)習(xí)方式也不是唯一的。在教學(xué)實(shí)踐中發(fā)現(xiàn),在傳統(tǒng)的教學(xué)模式中,摻入師生之間、學(xué)生與學(xué)生之間的交流是非常有成效的,這樣可以讓學(xué)生通過溝通提出問題,解決問題。這種方法使得學(xué)生對所學(xué)內(nèi)容有了更深的理解和印象,并且,學(xué)生對同一道題的做法和理解可能大不相同,在交流的同時讓他們學(xué)到了自己想不到的方法,這就促使學(xué)生的創(chuàng)新性得到進(jìn)一步的突破,同時也讓枯燥乏味的課堂氣氛得到改善。
5 結(jié)束語
C語言課程是一門非常實(shí)用的課程,實(shí)踐性比較強(qiáng),由于獨(dú)立學(xué)院特殊的教育氛圍,在學(xué)生學(xué)習(xí)能力和師資力量的約束下,更應(yīng)該找到適合自己的一套教學(xué)方法,制定適合自己的教學(xué)目標(biāo),尋找適合自己的教學(xué)模式,所有的這些都應(yīng)該以培養(yǎng)應(yīng)用型的人才為出發(fā)點(diǎn),積極培養(yǎng)學(xué)生的創(chuàng)新能力,動手實(shí)踐能力,使得學(xué)生盡快適應(yīng)企業(yè)多元化的要求。
參考文獻(xiàn):
[1]陳仲民.關(guān)于C語言教學(xué)方法和程序設(shè)計(jì)的探討[J].計(jì)算機(jī)教育,2007.
[1]何元惠,高占國,楊靜.C程序設(shè)計(jì)語言教學(xué)方法探討[J].北京:中國科技信息,2007,3.