(廣東南方職業學院,廣東 江門 529000)
C 語言作為一門連接人和計算機之間的語言,很好地幫助人類最大程度的了解使用計算機這不僅是一門計算機、電子專業的基礎課程,更是了解認識計算機的重要途徑。但因為高職的學生基礎較為薄弱,許多學生,對C語言程序設計的內容并不了解,毫無編寫程序的學習經驗,數學成績較差,導致邏輯思維能力也較弱。由于C語言程序設計本身就是一門相對難的科目,就使得學生們對其產生了強烈的厭學態度,導致最終不能學好C 語言程序設計。
在高職學校的C 語言程序設計改革工作中,需要充分重視以人為本的教學理念,增強學生對C 語言程序設計的感興趣程度,激發學生潛能,從而提高學習效率。
教學方法,教學案例設計和教學考核趣味化這三個方面都可以作為C 語言程序計課程實踐中進行教學改革的方面。因此,趣味化的教學,可以有效幫助提高教學效率。
對于高職的學生來說,直接學習C 語言程序設計難度較大,因為他的經典學習案例有超強的理論性,內容多樣。C 語言程序設計的學習,有越學越難的特點,許多自制力低下,學習興趣差的學生就會半途而廢,無法將整個系統都學習完整。一些編程類的問題,往往采用奧數題為實例,這就是數學基礎薄弱的高職學生,對編程望而生畏的原因。
本課題通過一些有趣的小程序講述了C 語言程序設計的基礎知識和編程的基本方法,是教學改革趣味化的新嘗試。各個小程序,通過聲音,圖形圖像和游戲等多個角度,將趣味性的學習內容教授給學生。以下簡要介紹了兩個設計趣味案例的方面:
首先,全面的內容再加上完整的體系,就可以讓學生更容易學習C 語言程序設計。重視學生動手實操的過程,是鼓勵學生學習C 語言的關鍵步驟。在教學過程中可以根據每個同學的學習和理解能力,設計不同的方案引導,爭取讓每個學生能夠在自己適應的情景下進行C 語言程序設計學習。
其次,以學生作為教育的本體,根據學生能力作為教育工作開展難易程度的指標。由于許多高職的學生都非常愛玩,因此,將玩和學結合在一起的教學方法就是比較不錯的趣味嘗試。以下四類課程中的教案的設計,都是新穎的教學模式。第一類:音樂演奏,目的是為了使學生不依賴于耳機等設備的情況下,僅靠計算機的蜂鳴器發聲,制作出自己現編的歌曲。第二類:仿寫windows 系統附件中的計算器,目的是為了讓學生對程序設計作用有更準確深刻的理解。讓學生消除對編程的恐懼心理。第三類:圖形輸出打印和圖像處理的小程序,目的是為了讓學生更直觀的觀察到程序的處理成果,認識到程序處理在二維信號處理中的重要意義。第四類:小游戲程序,目的是為了通過有趣好玩的小游戲,讓學生提起學習興趣。各個案例類型需要在實際教學中交替穿插出現,最大程度上預防學生出現厭學情緒。
1.構建趣味化學習情境
先教理論后做程序,是一般情況下C 語言程序設計課程的基本順序。由于理論知識往往是枯燥乏味的,會導致學生們在課程的前半段聽理論時走神,不專心聽講,無法學習好相關的理論知識,導致在后半段編寫程序的上課時間,不能按老師要求順利完成程序編寫。久而久之,就失去了對C 語言程序設計的學習興趣。教師們可以嘗試在課堂上顛倒以往的上課順序,說不定會獲得更高的課堂效益。在課堂開始之初向同學們展示,好玩,有意思的小程序,吸引學生注意力,激發學生創造程序的興趣。激發出學生學習C 語言程序設計的濃厚興趣。之后再講解相關理論知識,相信學生就會更加愿意認真聽講,因為他們迫切地想知道這些有趣的程序要通過怎樣的步驟才能得到。構建起教學環境中的程序模擬情境,有利于學生產生更加濃厚的學習興趣。
2.運用動畫等形式介紹算法
算法的介紹是C 語言程序設計課程必要的步驟,但由于高職學生思維能力不足,教師可以在算法介紹時和多媒體技術結合進行講解,讓學生一目了然。
3.通過游戲吸引學生的興趣
學生在初學程序設計師往往會對圖形圖像等,有明顯輸出效果的程序設計感興趣。在學生學習初期,教授學生一些簡易、有顯著輸出效果的程序設計方式,有助于減少學生學習的乏味感,提高學習興趣。在后來的理論教學中,理論知識不斷在學生腦海中固化,可以使人機交互,適當地加入到學習過程中。例如可以讓學生用鍵盤上的方向鎖定目標,就像玩游戲一般,對游戲里的人物進行操控。學生在了解學游戲的制程序作設計過程后,可以提高學習動力。
4.增強教學生動性
教師們在講課的時候可以把教學當作一門藝術,有幽默風趣,恰到好處的語言與學生溝通交流,會讓教學這門藝術變得更加多姿多彩。不容易創造一種輕松的氛圍,讓學生們充分的感受到學習的快樂,從此改善驗血情況,努力學好C 語言程序設計,創造出更有趣的小程序。
5.趣味化的考核方式
目前C 語言程序設計仍存在許多問題,比如其學習評價不利于學生養成動手實際操作的習慣,缺乏對學生的鼓勵意識,素質教育也是不具有較好的激勵作用。因此要以項目和實驗的完成情況為依據,判斷學生的學習效果是否合格。淡化高分,及格等傳統的教育效果評判標準。你才開始動手設計C語言程序時,可以鼓勵學生們組成小組,以團隊的形式進行作品設計,共同完成考試目標。這樣的方式能夠促進學生的團隊意識和合作意識的發展。
就目前來說,C 語言程序設計讓許多高職學生頭疼的專業科目,老師們在教學中也面臨著巨大的困難和挑戰。只有能夠想出,可以調動學生學習積極性,激發學生學習興趣,改善學生學習習習慣的教學方法,才有可能改變現狀,讓C 語言程序設計課在告知學院中推廣開來。