摘 要: C語言是普通高等院校計(jì)算機(jī)專業(yè)學(xué)生的核心基礎(chǔ)課程,也是程序設(shè)計(jì)的入門課程,其目的不僅要讓學(xué)生掌握程序設(shè)計(jì)的基本理念和基本方法,還要著眼于提高學(xué)生的職業(yè)素質(zhì),并為其拓展學(xué)習(xí)和終身學(xué)習(xí)打好基礎(chǔ)。為此,需要做好應(yīng)用型人才課程內(nèi)容、教學(xué)方法與手段、教學(xué)模式等方面的系統(tǒng)設(shè)計(jì)。
關(guān)鍵詞: 應(yīng)用型人才;C語言;課程設(shè)計(jì)
在多年的教學(xué)實(shí)踐中,筆者發(fā)現(xiàn)目前普通高校開設(shè)C語言程序設(shè)計(jì)課程是主要存在以下問題:課程體系不適合專業(yè)特點(diǎn)和需求,課程的教學(xué)與專業(yè)嚴(yán)重脫節(jié);教學(xué)組織和教學(xué)內(nèi)容隨意性大,對面向應(yīng)用的要求認(rèn)識不足;原有的教學(xué)方法和教學(xué)模式單一,不利于應(yīng)用型人才和創(chuàng)新人才的培養(yǎng);教材選取不當(dāng),教學(xué)大綱無專業(yè)特色,課程資源缺乏;實(shí)踐教學(xué)環(huán)節(jié)薄弱,無合適的實(shí)驗(yàn)教學(xué)輔助系統(tǒng)使用。為此,進(jìn)行關(guān)于C語言程序設(shè)計(jì)公共課教學(xué)方法和教學(xué)手段改革的探索顯得非常必要而迫切。
一、C語言教學(xué)中培養(yǎng)應(yīng)用型人才課程內(nèi)容的設(shè)計(jì)
1、C語言程序設(shè)計(jì)教材的建設(shè)。對于非計(jì)算機(jī)專業(yè)理工類的學(xué)生來說,主要是通過給學(xué)生講授基本的程序設(shè)計(jì)知識和技巧,從而能夠有效地培養(yǎng)學(xué)生的邏輯思維能力、抽象思維能力,使其成為實(shí)用型人才。目前,國內(nèi)徐士良的《C語言程序設(shè)計(jì)》(第三版)具有代表性和推廣性,可選用王昱、陳延文等編著的《C語言程序設(shè)計(jì)大綱》作為參考書。
2、教學(xué)定位、教材組織和教學(xué)大綱編寫。不同院校的辦學(xué)方針和課程的教學(xué)目標(biāo)均有所不同,因此在開展課程之前首先要確定學(xué)生的培養(yǎng)目標(biāo),同時明確該課程與后續(xù)課程之間的過渡關(guān)系,從而制定本課程的教學(xué)計(jì)劃。另外,需要對教材的內(nèi)容進(jìn)行進(jìn)一步的篩選和重新組織。在展開教學(xué)的過程中,還要在教學(xué)計(jì)劃的基礎(chǔ)上進(jìn)行比較、分析,按不同的專業(yè)應(yīng)用計(jì)算機(jī)的要求,并根據(jù)學(xué)生的具體情況。建立一個完善的教學(xué)大綱,以培養(yǎng)適合市場需求的應(yīng)用型人才進(jìn)行目標(biāo)定位。
3、開發(fā)C語言教學(xué)資源網(wǎng)站。一般而言,C語言教學(xué)資源網(wǎng)站包括課程簡介、教學(xué)模式、教學(xué)方法與手段的設(shè)計(jì)、教學(xué)視屏、在線答疑、作品展示、資源下載、C語言熱點(diǎn)問題討論、企業(yè)動態(tài)等項(xiàng)目。網(wǎng)站建設(shè)要能夠最大限度地為學(xué)生提供課內(nèi)外實(shí)踐機(jī)會。教師可以利用網(wǎng)絡(luò)把與課堂教學(xué)同步的學(xué)習(xí)資源發(fā)布在網(wǎng)站上,以備學(xué)生隨時下載學(xué)習(xí)。同時,這種教學(xué)資源網(wǎng)站中提供的教學(xué)模式、教學(xué)方法與手段的設(shè)計(jì)也可作為教師的參考資料。
二、C語言教學(xué)中培養(yǎng)應(yīng)用型人才的教學(xué)方法與手段的設(shè)計(jì)
目前,普通高校中的C語言教學(xué)多以理論講授為主,以室內(nèi)課堂教學(xué)為主,比較注重知識體系的完整,而忽略了對學(xué)生實(shí)踐技能以及創(chuàng)新能力等綜合素質(zhì)的培養(yǎng)。設(shè)計(jì)合理的教學(xué)方法,如適合實(shí)踐技能學(xué)習(xí)的階段教學(xué)法、適合綜合能力培養(yǎng)的項(xiàng)目教學(xué)法等,以適應(yīng)企業(yè)對理工科專業(yè)畢業(yè)生扎實(shí)的專業(yè)技能、較強(qiáng)的能力和創(chuàng)新精神等綜合素質(zhì)的需要。
1、采用案例教學(xué)法,培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力。20世紀(jì)初,哈佛大學(xué)創(chuàng)造了案例教學(xué)法,案例教學(xué)法具有客觀真實(shí)性,加之采用的是形象、直觀、生動的形式,易于學(xué)習(xí)和理解;案例教學(xué)法具有較強(qiáng)的綜合性,需要學(xué)生綜合運(yùn)用各種知識和靈活的技巧來處理;案例教學(xué)法具有突出實(shí)踐性,實(shí)現(xiàn)從理論到實(shí)踐的轉(zhuǎn)化;案例教學(xué)法具有學(xué)生主體性,學(xué)生在教師的指導(dǎo)下,參與進(jìn)來,深入案例,體驗(yàn)案例。
2、采用任務(wù)驅(qū)動教學(xué)法,激發(fā)學(xué)生的學(xué)習(xí)熱情和主動性。任務(wù)驅(qū)動教學(xué)法將以往以傳授知識為主的傳統(tǒng)教學(xué)理念,轉(zhuǎn)變?yōu)橐越鉀Q問題、完成任務(wù)為主的多維互動式的教學(xué)理念。任務(wù)驅(qū)動教學(xué)法最根本的特點(diǎn)就是以任務(wù)為主線,教師為主導(dǎo),學(xué)生為主體,創(chuàng)造了自主協(xié)作、探索創(chuàng)新的新型學(xué)習(xí)模式。
3、加強(qiáng)多媒體與網(wǎng)絡(luò)等教學(xué)方式的使用。互聯(lián)網(wǎng)上蘊(yùn)藏著豐富的信息資源,充分開發(fā)和利用這些信息資源已成為現(xiàn)代教學(xué)的重要環(huán)節(jié)。教師也可以通過電子郵件、聊天工具或者論壇,與學(xué)生及時地進(jìn)行課后的溝通、問題的探討等。多媒體教學(xué)具有生動、形象、直觀的特點(diǎn),教師在教學(xué)過程中應(yīng)利用各類計(jì)算機(jī)軟件,根據(jù)所教學(xué)生的特點(diǎn),制作出高水平的多媒體課件,如采用以PowerPoint幻燈片或flash來制作多媒體課件展示教學(xué)內(nèi)容,增加授課的趣味性。隨著計(jì)算機(jī)網(wǎng)絡(luò)的普及和應(yīng)用,同時將課堂教學(xué)和網(wǎng)絡(luò)教學(xué)相結(jié)合,制作適合自學(xué)的網(wǎng)絡(luò)版課件,彌補(bǔ)課堂教學(xué)的不足。
4、開發(fā)C語言實(shí)驗(yàn)教學(xué)輔助系統(tǒng)。C語言實(shí)驗(yàn)教學(xué)輔助系統(tǒng)主要包括兩大功能模塊:①是C語言實(shí)驗(yàn)指導(dǎo)子系統(tǒng);②是C語言練習(xí)與測試子系統(tǒng)。C語言實(shí)驗(yàn)指導(dǎo)子系統(tǒng)主要包括基本類型輸入輸出,C語言表達(dá)式與宏定義、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、模塊、數(shù)組、指針等七個部分實(shí)驗(yàn)內(nèi)容。在“實(shí)驗(yàn)題目”項(xiàng)中給出實(shí)驗(yàn)的詳細(xì)說明,包括實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)指導(dǎo)和實(shí)驗(yàn)題目,在“參考答案”項(xiàng)中給出參考程序,在“演示程序”項(xiàng)中給出難以理解的程序的直觀演示。C語言練習(xí)與測試子系統(tǒng)中的內(nèi)容也與七大部分實(shí)驗(yàn)內(nèi)容相對應(yīng)。
三、C語言教學(xué)中培養(yǎng)應(yīng)用型人才教學(xué)模式的設(shè)計(jì)
1、C語言程序設(shè)計(jì)階段模塊化教學(xué)模式的設(shè)計(jì)。根據(jù)C語言教學(xué)內(nèi)容學(xué)習(xí)特點(diǎn),將C語言程序設(shè)計(jì)的知識點(diǎn)分為七大基本模塊:基本類型輸入輸出、C語言表達(dá)式與宏定義、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、模塊、數(shù)組、指針等。針對不同單元知識特點(diǎn),設(shè)計(jì)相應(yīng)實(shí)際操作項(xiàng)目,使學(xué)生通過這一階段的項(xiàng)目編程鞏固單元知識。實(shí)際操作的項(xiàng)目設(shè)計(jì)原則是程序功能與學(xué)生感興趣的實(shí)際問題相關(guān),學(xué)生運(yùn)用單元學(xué)習(xí)的知識能夠完成項(xiàng)目編程。階段性項(xiàng)目的順利實(shí)現(xiàn)使學(xué)生體驗(yàn)到成就感,并渴望再進(jìn)入下一單元的學(xué)習(xí),使項(xiàng)目變得更加完善。
2、C語言程序設(shè)計(jì)理念與實(shí)驗(yàn)一體化的教學(xué)模式。C語言程序設(shè)計(jì)授課對象是高校的理工科學(xué)生,教育培養(yǎng)的人才是高等技術(shù)應(yīng)用型人才。在教學(xué)模式上,實(shí)行以培養(yǎng)能力為核心,以學(xué)生為主體的理論與實(shí)驗(yàn)一體化的教學(xué)模式,將課堂移到實(shí)驗(yàn)機(jī)房,將全書各知識點(diǎn)重新組織,利用教學(xué)軟件、教學(xué)硬件、網(wǎng)絡(luò)環(huán)境、教師理論水平和實(shí)驗(yàn)技能,使理論與實(shí)踐更好地銜接,全面培養(yǎng)學(xué)生的技術(shù)應(yīng)用能力。
3、C語言程序設(shè)計(jì)的分級教學(xué)模式
根據(jù)專業(yè)設(shè)置不同的教學(xué)內(nèi)容,同一專業(yè)制定不同的教學(xué)目標(biāo)。比如:一級層次的教學(xué)目標(biāo)是為偏重程序設(shè)計(jì)的學(xué)生打下良好的基礎(chǔ),注重知識的理論性和實(shí)踐性;教學(xué)內(nèi)容是使學(xué)生掌握C語言基本應(yīng)用,在讀程序的基礎(chǔ)之上寫出算法代碼,形成一定的編程思想。二級層次的教學(xué)目標(biāo)是要求基礎(chǔ)薄弱的學(xué)生以注重基本知識、了解程序?yàn)橹鳎唤虒W(xué)內(nèi)容是掌握C語言的基礎(chǔ)知識及C語言程序的基本結(jié)構(gòu),了解程序的運(yùn)行過程。
四、結(jié)束語
針對目前高校C語言設(shè)計(jì)課程中存在的諸多問題,我們建議按照上述方案和對策進(jìn)行實(shí)施。該設(shè)計(jì)方案比較符合學(xué)生的專業(yè)特點(diǎn),能夠滿足理工科學(xué)生對計(jì)算機(jī)技術(shù)的需求,有助于提高學(xué)生的興趣、積極性和主動性,促進(jìn)理論教學(xué)和實(shí)踐教學(xué)的規(guī)范化;能夠有效地促進(jìn)學(xué)生分析問題和解決問題能力的提升,值得在一定范圍內(nèi)普遍推廣。
參考文獻(xiàn)
[1] 謝延紅.C語言程序設(shè)計(jì)公共課教學(xué)模式改革與實(shí)踐[J].計(jì)算機(jī)時代,2010(11):45-47
[2] 呂文潔.C語言程序設(shè)計(jì)教學(xué)方法的改進(jìn)[J]福建電腦,2010(12):210-211
[3] 伊華偉.高校非計(jì)算機(jī)專業(yè)《C語言程序設(shè)計(jì)》教學(xué)的探討與實(shí)踐[J].遼寧工業(yè)大學(xué)學(xué)報(社會科學(xué)版),2010(10):135-137,140
[4] 羅杰紅,胡建榮.基于“四驅(qū)式”階梯遞進(jìn)的《C語言程序設(shè)計(jì)》課程教學(xué)體系設(shè)計(jì)與實(shí)踐[J].職業(yè)技術(shù)教育,2009.17:28-29,52