摘 要:C語言作為國內外廣泛使用的一種計算機語言,既具有高級語言的特點,又具有低級語言的許多特點,因此是各類學校計算機專業甚至是非專業必學的一門課程。
關鍵詞:計算機C語言中職生教學方法
中圖分類號:G71文獻標識碼:A文章編號:1674-098X(2011)07(c)-0147-01
計算機作為現代高科技的產物,其理論知識專業性強、抽象、不易理解,學習起來難度很大,語言類課程的學習對學生們來說更是難點中的難點。C語言作為國內外廣泛使用的一種計算機語言,它功能豐富、使用靈活、移植性好等,既具有高級語言的特點,又具有低級語言的許多特點,因此是各類學校計算機專業甚至是非專業必學的一門課程。而我們的教育對象是中職生,素質不高,對問題的理解能力較差,接受起來很困難。面對這樣的課程和這樣的學生,根據我多年來講授C語言課程的經驗,從以下幾個方面進行剖析,對中職的C語言課程教學提出了一些改革思路與方法。
1 中職學校C語言課程的培養目標
中職學校有其自身的特點,其培養的目標是技術型人才。C語言既是一門技能,通過C語言課程的學習又培養了學生的一種邏輯思維方式,它的作用是潛移默化的,目的是讓學生在以后的工作學習中,通過獨立思考和集體合作,進一步提高分析、解決實際問題的能力。
2 中職學校C語言課程教與學的現狀
2.1 教的現狀
C語言幾乎是所有語言類課程中最難學的一種語言。在教學過程中,我們還不能從根本上脫離普教的教學思想和教學模式。我在授課中就經常會碰到這樣的情況,我們以For循環語句為例,首先來講它的語法格式,畫出它的流程圖,講它的執行過程,然后再講一兩道例題,整個過程下來,大多數學生都能接受,但是緊接下來的這個環節就出問題了,給學生出一兩道For語句的編程題,只有極少數學生能夠編寫出來,大多數學生都是云里霧里、不知從何下手的感覺。長期下來,學生就會形成隋性,不積極思考,被動接受,缺乏創新能力和主動學習能力,使學生對C語言課程的學習產生了恐懼,失去了興趣。
2.2 學生的學習現狀
從生源上來看,由于普高的擴招,中職學校的門坎很低。進入中職學校的學生,其文化課基礎相對較差,許多學生的學習興趣、主動性和積極性也不高。另外,中職學生大部分來自農村,由于目前農村鄉鎮中學計算機教學設施的不完備,許多學生在初中學習時還沒有接觸過計算機,更談不上操作和運用了。總的來說,中職生源文化素質不高,對計算機的認知程度也很低。
學生不能真正認識到學習C語言的深遠意義,他們追求的是學以致用、立竿見影的效果,尤其是家庭電腦的普及,上網熱的沖擊,使學生更加注重操作技能,對C語言課程的認識就是太難,而且沒用。這種認識是非常錯誤的,計算機理論是學生提高計算機水平的基礎,操作只是一個熟練工,但是我們的學生沒有足夠能力認識到這一點,于是往往會把學習計算機知識分為“有用的”和“沒用的”兩類。比如認為學習計算機系統的基本結構和原理、進制的轉換、程序的編制等是“無用的”;對于學習制圖、網頁設計、硬件維修等是“有用的”。
3 C語言課程的教學改革
3.1 充分發揮教師的主導作用和學生的主體作用
C語言的授課基本是通過課堂教學來完成的,因此在課堂教學的過程中,充分發揮教師的主導作用和學生的主體作用是教學成功的關鍵。
(1)提高教師的專業素質水平和業務水平。計算機學科和語文、數學這類學科不一樣,它的特點就是“前沿”,若停留在原來的基礎上,就意味著后退。所以,選擇了計算機就是選擇了“不斷地學習”。作為一名計算機教師首先應不斷地充實自己,不斷更新自己的知識范圍,才能跟上時代的腳步。
(2)提高學生的學習積極性和主動性。學習積極性和主動性是從事創造性學習、影響知識技能掌握和智能發展的一個重要因素,是學生學習上的內在動力。教師在教學中應注重激勵、喚醒、調動學生的這個內在動力,培養學生的興趣,讓學生在編程中得到樂趣。例如,我在教學中經常給學生出一些經典有趣的題,如百兔問題、猴子吃桃問題,學生一聽覺得覺得特別有意思,這就給了他們解決問題的興趣和動力,慢慢地學習C語言的積極性和主動性也提高了。
3.2 C語言教學改革的思路
3.2.1 對C語言課程內容的改革
根據中職生的學習心理特點、認知和能力水平,在設計和制定授課計劃時,對課程內容的順序進行合理安排,做到先易后難;同時對課程內容進行大膽整合,把知識點和中職生不需要系統學習但需要部分掌握的內容融入其中;另外,教師還可根據學生的實際情況和能力目標,對教材內容做相應的刪減,比如,C語言的指針部分,這部分內容對大學計算機專業的學生來說都很抽象,難于理解,對我們的中職生就更是難點中的難點了。
3.2.2 教學方法的改革
求知欲源于對知識本身的興趣,找到學生的興趣點,讓學生變“要我學”為“我要學”。
(1)教學和學習方法上,采用講、看、練一體化方法和分組討論的教學方法。教師要本著學生自己能學會的我不講,或只講一個引子,學生能通過討論學會的不講為原則,使學生在主動學習的過程中獲得成功的樂趣,改變一貫被動接受的學習習慣,從而激發了學生學習興趣。在發揮教師主導作用的同時,充分發揮學生的主體作用,鼓勵學生大膽提出問題,引導學生思考探索,從而達到良好的教學效果。
(2)盡可能多地為學生提供動手操作的機會。結合實際,使教學和實際真正融為一體。積極為學生提供機會,例如實習或業余時間可以在教師的指導下,為學校、老師們進行計算機應用與維護方面的服務、編寫一些小程序,如學生學籍管理、教務處成績管理,或小學生算術自動出題系統等等,如果能有一點點的報酬,將更能激發學生學習C語言的興趣;組織學生進行社會調查和市場調查,讓學生認識市場、了解市場,了解將來的工作崗位的工作內容和要求,提高學生學習的目的性和自覺性,提高學生的崗位適應能力和綜合素質。
3.2.3 改變教學評價方式
改變當前這種分數決定一切、說明一切的現狀。中職生綜合素質差,認知水平和能力弱都是教師要面對的現實,承認這個現實但不是意味著就要采取遷就的策略。試圖通過降低要求,提高合格率,并不能產生教師所期待的效果,合格率是上去了,但學生的實際水平并沒有得到提高,如此,教學質量也就沒有提高。求知欲源于對知識本身的興趣,滿足這種動機的是知識的實際獲得,而不是外在的刺激。因此,對于像C語言這種以能力為目標的科目,評價上以日常成績為主,分為不同的作業或項目,以完成其中的百分比為成績,關鍵在于允許學生在本學期的任何時間內完成都可以。這樣,學生可在學習了后面的內容后重新來完成作業,在已經掌握了技能的其他同學幫助下來完成,增加了學生完成作業的積極性和成功率。從而,我們學生的實際水平和學校的教學質量都得到了不斷提高。