當前位置:學問君>學習教育>畢業論文>

提高C程序設計課程教學質量的措施論文

學問君 人氣:1.43W

1設定合適的教學課時和課時比例

提高C程序設計課程教學質量的措施論文

由於“C程序設計”課程涉及的概念比較複雜、規則繁多。“C程序設計”課程課時數的安排,直接影響着課程內容的安排。理論課時與實踐課時比例的安排,影響着理論與實踐的結合。同時,C程序設計的教學是強調實踐能力培養的教學,學生在學習過程中邊學、邊練、邊幹,是學好C程序設計最有效的方法。因此,設定合適的教學課時和課時比例十分重要。經過三個學期的教學實踐,“C程序設計”課程的教學課時維持在72課時比較合適,其中,理論教學設定爲40課時,上機實踐設定爲32課時。這樣,在教學過程中,學生所必須掌握的內容能夠講夠、講透,學生在課內學習中也有足夠的時間來上機實踐,逐步積累調試程序的經驗。設定合適的教學課時,設定合適的理論課時與實踐課時比例,加強理論與實踐的緊密結合,有利於提高“C程序設計”課程的教學質量。

2明確教學內容和教學方法

從大的方面講,C程序設計的教學內容分爲三個方面,一是編程基礎、二是重點內容、三是高難部分。C程序設計的編程基礎主要包括語法規則、語言要素、語句格式等。學生只能透過牢記來掌握C程序設計編程基礎的知識。因此,教學中,教師要吃透教材、全文貫通,將分散的、零碎的知識點進行有益的連接並施教;學習中,學生要死記硬背編程基礎中的每個知識點內容,並透過程序練習和驗證性上機實踐,來強化對每個知識點內容的記憶。C程序設計的重點內容主要包括流程控制、函數設計。流程控制是C程序設計的第一個重點,流程控制用來控制程序代碼執行的順序,用來控制某些程序代碼的執行或者不執行,用來控制某些程序代碼的重複執行或者重複執行的次數。在流程控制的教學過程中,力求透過舉一反三,一題多解等方法讓學生靈活掌握程序流程控制技巧,將一些具有相似性的程序進行比較學習,加強學生邏輯思維能力的鍛鍊。對於流程控制內容的學習,不提倡學生死記硬背程序,應以理解加主、記憶爲輔,透過設計性上機實踐來加深對流程控制應用的理解。函數設計是C程序設計的第二個重點,在C程序設計中,函數避免了重複性操作,有利於程序的模組化操作。在函數設計的教學過程中,教師要重點講解如何在軟件開發中合理的設計函數來解決實際問題。對於函數設計內容的學習,學生要經過學習、理解、綜合性上機實踐、應用的過程,力求培養學生分析問及題解決問題的綜合能力。完成C程序設計重點內容的教學後,要求學生綜合運用前面所學的編程基礎、流程控制、函數設計等內容,完成一個階段性的綜合設計題目,使學生了解一個複雜程序的開發過程,使學生初步具備分析問題、解決問題的能力,養成良好的程序設計風格。C程序設計的高難部分就是指針,指針是C程序設計的精華,是C程序設計的重點和難點。指針對於初學者是最頭痛的話題,是初級程序員入門C程序設計領域的必經之路。如何理解指針在C程序開發中的應用,是指針教與學的核心。圖示法應用到指針教學,形象、直觀,學生更能理解指針、指針變量、變量、指針的類型、指針所指的類型之間的關係,是一種很好的C程序設計指針教學方法。對於初學者,可以先理解指針的基本含義、會基本的運用即可,重在體會C程序設計的指針的過程;在理解指針的基礎上,在多讀些指針小程序,慢慢地寫些關於指針的小程序,多上機實踐,出錯之後學會調試和排錯,錯誤出多了之後就再不會犯錯了,從而提高對指針的實際應用水平。初步掌握指針之後,可以進一步深入指針,學習指針的一些進階用法,部分能力突前的學生還可閱讀一些專門關於指針的書籍、文章、程序代碼,逐步掌握指針的應用技巧,把指針的強大功能融入到自己的程序去。

3分配適當的班次和人數

現在的授課基本上是大班化授課,但對“C程序設計”課程而言,不宜使用大班化授課。“C程序設計”課程的特殊性在於理論與實踐的結合密切,尤其注重上機實踐,注重學生上機實踐中的提出問題、分析問題、解決問題能力的培養。對於C程序設計的初學者,上機實踐調試程序,有時一個小小的語法錯誤都要卡很久,往往導致不能進行下一步的操作,教師由於經驗豐富些,基本上能很快爲學生指出錯誤所在,如果上課人數過多,就不利於教師具體指導學生上機實踐。有時,學生調試代碼稍微長些的綜合性程序,出現了的語義錯誤或邏輯性錯誤或算法上的錯誤時,就需要教師和他們一起從頭分析,甚至需要教師“手把手”指導,如果班級人數太多,可能直到本節課結束後,還有學生在等待教師來指點。實踐證明,“C程序設計”課程小班化授課人數在40人以下,35人左右爲宜。同時,由於小班化授課,聽課的學生較少,教師可在課堂上與學生充分溝通、交流,利於形成探討、交互式課堂,鼓勵學生思考和表達。從2012年開始,湖南城市學院資訊科學與工程學院計算機科學與技術專業的“C程序設計”課程基本上採取小班化授課,經過三年的教學實踐,“C程序設計”課程的教學質量得到大幅提升。

4採取更合適的教學手段

湖南城市學院基本實現了多媒體教學手段,學校也爲每位教師配備了激光教鞭和U盤,多媒體教學手段節省了教師的板書時間,有利於加大上課資訊量,應該會提高“C程序設計”課程的教學質量,但事實並非如此。在教學中注意到,激光教鞭、提前寫好代碼反而對“C程序設計”課程的教學質量不利。學生反映,他們很多時候很難找到激光教鞭在屏幕上的所指之處,特別是講授程序代碼時,一不留神,就找不到屏幕上的代碼行位置。能拉伸的實杆教鞭的優勢就體現出來了,實杆教鞭指點明確,學生能明確看到教師所講的內容,就能跟上教師的授課節奏。“C程序設計”課程的'課堂教學上,教師最好邊講授變敲代碼,儘管這樣做會減緩授課的速度,但有兩個好處。一是教師邊講授變敲代碼,能夠留有足夠的時間給學生思考和消化,能夠使學生跟上教師的授課節奏。二是教師邊講授變敲代碼,能夠加強師生之間的課堂互動,有時故意敲錯代碼,讓學生觀察和找出錯誤,培養學生分析問題和解決問題能力。這樣,“C程序設計”課程的上課和聽課效果得到很大的提高。課堂上,學生在作業本上書寫代碼也是提高“C程序設計”課程教學質量的有力途徑,學生在作業本上書寫代碼後,讓他們相互檢查錯誤並改正錯誤,發揮學生自主學習的積極性,作業本上留下的代碼便於學生課後芻,有利於進一步理解和掌握教師課堂講授的內容。在指導學生上機實踐中,發現一個現象,一個班的學生中,在5、6次授課後,會有3、4個學生比較突前,他們會比班上大部分同學學得更好,完成上機實踐任務更快。老師就任命他們當組長,要求他們在完成自己的上機實踐任務後,協助老師指導其他學生的上機實踐。一方面其他學生得到了幫助,能儘快完成上機實踐任務,提高了編寫程序代碼的信心。另一方面這幾個幫助他人的學生,在幫助其他人調試和改正程序代碼的同時,自己的編程水平也得到了大幅提高。因爲,在幫助別人調試程序的過程中,會遇到各種編程上的語法錯誤和語義錯誤,解決這些錯誤就是提高編程能力的一個過程。這種上機實踐中的教學手段,經過三年的教學實踐,得到了學生的喜愛,取得了很好的教學效果。

5結束語

“C程序設計”課程的教學質量,受到了2014年湖南省普通高等學校教學改革研究立項項目(地方院校工科類專業實踐教學質量監控與評價體系構建的研究與實踐)的教學質量監控,爲提高“C程序設計”課程的教學質量,所採取的措施得到了項目組的一致好評,學生也歡迎和適應這些措施。