提高“C程序設(shè)計”課程教學(xué)質(zhì)量的策略

時間:2022-01-05 02:55:01

導(dǎo)語:提高“C程序設(shè)計”課程教學(xué)質(zhì)量的策略一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

提高“C程序設(shè)計”課程教學(xué)質(zhì)量的策略

1設(shè)置合適的教學(xué)課時和課時比例

由于“C程序設(shè)計”課程涉及的概念比較復(fù)雜、規(guī)則繁多?!癈程序設(shè)計”課程課時數(shù)的安排,直接影響著課程內(nèi)容的安排。理論課時與實踐課時比例的安排,影響著理論與實踐的結(jié)合。同時,C程序設(shè)計的教學(xué)是強(qiáng)調(diào)實踐能力培養(yǎng)的教學(xué),學(xué)生在學(xué)習(xí)過程中邊學(xué)、邊練、邊干,是學(xué)好C程序設(shè)計最有效的方法。因此,設(shè)定合適的教學(xué)課時和課時比例十分重要。經(jīng)過三個學(xué)期的教學(xué)實踐,“C程序設(shè)計”課程的教學(xué)課時維持在72課時比較合適,其中,理論教學(xué)設(shè)定為40課時,上機(jī)實踐設(shè)定為32課時。這樣,在教學(xué)過程中,學(xué)生所必須掌握的內(nèi)容能夠講夠、講透,學(xué)生在課內(nèi)學(xué)習(xí)中也有足夠的時間來上機(jī)實踐,逐步積累調(diào)試程序的經(jīng)驗。設(shè)置合適的教學(xué)課時,設(shè)置合適的理論課時與實踐課時比例,加強(qiáng)理論與實踐的緊密結(jié)合,有利于提高“C程序設(shè)計課程教學(xué)質(zhì)量。

2明確教學(xué)內(nèi)容和教學(xué)方法

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

3分配適當(dāng)?shù)陌啻魏腿藬?shù)

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

4采取更合適的教學(xué)手段

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

5結(jié)束語

“C程序設(shè)計”課程的教學(xué)質(zhì)量,受到了2014年湖南省普通高等學(xué)校教學(xué)改革研究立項項目(地方院校工科類專業(yè)實踐教學(xué)質(zhì)量監(jiān)控與評價體系構(gòu)建的研究與實踐)的教學(xué)質(zhì)量監(jiān)控,為提高“C程序設(shè)計”課程的教學(xué)質(zhì)量,所采取的措施得到了項目組的一致好評,學(xué)生也歡迎和適應(yīng)這些措施。

作者:胡奇光 習(xí)勝豐 單位:湖南城市學(xué)院