杜忠友
[摘要] 本文闡述了我們對《C語言》課程進(jìn)行的各項教學(xué)改革和措施,教學(xué)質(zhì)量得到穩(wěn)步提高。這對我國高校的計算機(jī)教學(xué)有參考意義。
[關(guān)鍵詞] 《C語言》教學(xué)改革 成果 多媒體
一、學(xué)好《C語言》的必要性與重要性
《C語言》是我國各高校許多專業(yè)必修的公共基礎(chǔ)課,也是各高校許多專業(yè)的計算機(jī)高級語言,它是目前具有穩(wěn)固陣地的計算機(jī)編程語言之一,功能強(qiáng)大,語句簡捷,用它不僅可進(jìn)行一般的程序設(shè)計,而且可進(jìn)行大型的軟件開發(fā);不僅可用于編寫科學(xué)計算程序、開發(fā)管理軟件,而且可用于開發(fā)控制軟件乃至操作系統(tǒng),它在計算機(jī)的實際應(yīng)用中起著十分重要的作用,學(xué)好C語言在教學(xué)和實際應(yīng)用中具有很重要的地位。
《C語言》是在大學(xué)一年級完成計算機(jī)的入門課程《計算機(jī)文化基礎(chǔ)》或《大學(xué)信息技術(shù)》學(xué)習(xí)的基礎(chǔ)上,學(xué)習(xí)高級編程語言的語法規(guī)則和程序設(shè)計、軟件開發(fā)的方法,培養(yǎng)學(xué)生進(jìn)行程序設(shè)計的思維方式,理解和掌握利用計算機(jī)進(jìn)行程序設(shè)計和軟件開發(fā)的技術(shù),奠定在今后的學(xué)習(xí)和工作中應(yīng)用計算機(jī)解決實際問題的能力。該課程對于培養(yǎng)新世紀(jì)需要的面向現(xiàn)代化、面向未來、面向世界的人才具有重要的意義。
二、《C語言》教學(xué)的現(xiàn)狀分析和教學(xué)改革的必要性
C語言本身較難,學(xué)校給定的教學(xué)學(xué)時又較少(授課和上機(jī)共64學(xué)時),教師感到在有限的學(xué)時內(nèi)很難把內(nèi)容講深講透,學(xué)生則感到進(jìn)度太快,理解困難,知識掌握不深,及格率欠佳,教學(xué)效果不盡人意。教學(xué)設(shè)備和上機(jī)手段,也與實際要求有不少的差距。為提高教學(xué)效果,需進(jìn)行教學(xué)研究和改革。
三、課程改革的思路
充分采用現(xiàn)代化的教學(xué)設(shè)備和手段,改變傳統(tǒng)落后的黑板教學(xué)模式和方法,最大限度地調(diào)動學(xué)生的學(xué)習(xí)積極性和主動性,提高學(xué)生高級語言的編程能力和計算機(jī)的實際應(yīng)用水平。通過教學(xué)改革,能夠在現(xiàn)有條件下,在有限的學(xué)時內(nèi),利用各種現(xiàn)代教學(xué)設(shè)備和一切可行的教學(xué)手段,收到最佳的教學(xué)效果,最大限度地提高教學(xué)質(zhì)量和學(xué)生素質(zhì)。
四、教學(xué)改革解決的關(guān)鍵問題
1.根據(jù)未來社會工作的要求,在考察我國教育思想、教育改革的現(xiàn)狀與趨勢、擴(kuò)招等的基礎(chǔ)上,制定了受教師和學(xué)生普遍歡迎的教學(xué)大綱,確定了講解的深度——基本達(dá)到通過全國計算機(jī)等級考試C語言二級考試的水平。根據(jù)教學(xué)實踐,提出了切合實際的教學(xué)學(xué)時——講課36學(xué)時,上機(jī)練習(xí)28學(xué)時,總學(xué)時仍保持64學(xué)時。
2.教材改革。根據(jù)未來社會工作的要求和全國計算機(jī)等級考試C語言二級考試的要求,編著了《C語言》教材。
3.提出了目前條件下課堂授課模式:多媒體教室授課(輔之以黑板板書),機(jī)房上機(jī)實驗,課外集中輔導(dǎo)答疑,作業(yè)練習(xí)。多媒體教室授課的優(yōu)越性主要有兩個:信息量大,可在課堂上現(xiàn)場編程和運行,效果好于純黑板授課。
4.精選激發(fā)學(xué)生學(xué)習(xí)積極性和主動性的有吸引力的、有趣的典型題目作為例題進(jìn)行講解。如水仙花數(shù)問題、漢諾塔問題、雞兔同籠問題、百錢百雞問題、兔子繁殖問題、歌德巴赫猜想的有限證明、親密數(shù)問題、自守數(shù)問題、回文數(shù)問題、閏年問題、定期儲蓄利息問題、素數(shù)問題、完全數(shù)問題、圓周率的近似求解問題、費爾馬大定理的有限證明、進(jìn)制數(shù)轉(zhuǎn)換問題、定積分問題、排序問題、九九表問題、階乘問題、迭代法求根問題、取顏色球問題,等等。
5.每次課最后留出15分鐘,由學(xué)生提問問題,教師進(jìn)行解答。
6.精選對學(xué)生有吸引力的習(xí)題(如上述4所述)讓學(xué)生練習(xí),并建立典型習(xí)題題庫。根據(jù)教學(xué)實踐,提出符合實際的作業(yè)量。
7.提出了適合學(xué)生上機(jī)練習(xí)的最佳軟、硬件環(huán)境——以DOS和Windows為平臺的Turbo C2.0和VC。
8.確定了每個上機(jī)實驗所掌握的內(nèi)容,選擇了典型的、難度適中的有趣的題目(如上述4所述),供學(xué)生練習(xí)。
9.研制開發(fā)了隨機(jī)抽題試題庫。
10.針對教學(xué)實際,集體研究開發(fā)了《C語言》多媒體教學(xué)課件。
11.課外進(jìn)行全國計算機(jī)等級考題考前培訓(xùn)。
12.指導(dǎo)各個班級成立每組10人左右的學(xué)習(xí)小組,進(jìn)行疑難問題討論,探討學(xué)習(xí)方法,交流學(xué)習(xí)體會,讓學(xué)生站在受眾這個層面上互相學(xué)習(xí),互相幫助。這種學(xué)習(xí)小組由于年齡和知識面相似,感受相同,平等交流,有時能起到教師起不到的作用。
通過這些改革,能夠在目前條件下,在有限的學(xué)時內(nèi),利用各種現(xiàn)代教學(xué)設(shè)備和一切可行的教學(xué)手段,收到最佳的教學(xué)效果,最大限度地提高教學(xué)質(zhì)量和學(xué)生素質(zhì)。
五、教學(xué)改革的效果
經(jīng)過上述一系列的教學(xué)探索和實踐,我校在《C語言》的教學(xué)上發(fā)生了明顯的變化,課程對學(xué)生產(chǎn)生了磁鐵般的吸引力,課堂氣氛活躍,學(xué)生探討問題的主動性和學(xué)習(xí)的積極性大大提高,近年來學(xué)生期末考試及格率和學(xué)生參加全國計算機(jī)等級考試C語言二級考試的通過率穩(wěn)步提高。學(xué)生的理解力、程序設(shè)計和軟件開發(fā)水平、操作計算機(jī)的水平都有較大提高,在全國多項計算機(jī)大賽中頻頻獲獎,教師和學(xué)生給予了比較高的肯定。
六、結(jié)語
《C語言》的教學(xué)改革,在考察我國教育思想、教育改革的現(xiàn)狀與趨勢、教學(xué)情況、教學(xué)方法和擴(kuò)招等的基礎(chǔ)上,結(jié)合新的教育環(huán)境,對教學(xué)的各個環(huán)節(jié)和各項因素進(jìn)行了研究探索,提出了提高學(xué)生學(xué)習(xí)積極性和主動性、提高教學(xué)質(zhì)量的教學(xué)方法和具體措施,具有全面性、很強(qiáng)的指導(dǎo)性、實用性和可操作性,產(chǎn)生了良好的教學(xué)效果。
隨著時代的發(fā)展,教學(xué)設(shè)備、教學(xué)方式和教學(xué)手段也會不斷發(fā)生變化。我們將以提高教學(xué)水平、提高教學(xué)效率、提高學(xué)生素質(zhì)為出發(fā)點,積極主動地進(jìn)行面向二十一世紀(jì)的教學(xué)改革,迎接未來,迎接挑戰(zhàn),不斷地培養(yǎng)滿足社會要求的社會主義現(xiàn)代化事業(yè)的建設(shè)者和接班人。