胡 科
(電子科技大學(xué) 數(shù)學(xué)科學(xué)學(xué)院,四川 成都 611731)
C是近年來(lái)國(guó)內(nèi)外得到迅速推廣使用的一種計(jì)算機(jī)語(yǔ)言,它功能豐富,表達(dá)能力強(qiáng),使用靈活、方便,應(yīng)用面廣,目標(biāo)程序效率高,可移植性好。C既具有高級(jí)語(yǔ)言的優(yōu)點(diǎn),又具有低級(jí)語(yǔ)言的特點(diǎn);既適用于應(yīng)用軟件的開(kāi)發(fā),又適用于系統(tǒng)軟件的編寫(xiě)[1]?!癈程序設(shè)計(jì)”是計(jì)算機(jī)相關(guān)專業(yè)的基礎(chǔ)課程,也是“數(shù)據(jù)結(jié)構(gòu)”、“面向?qū)ο蟪绦蛟O(shè)計(jì)”等后續(xù)專業(yè)課的先修課程,它涵蓋基礎(chǔ)理論與程序設(shè)計(jì)方法,內(nèi)容涉及數(shù)據(jù)類型、三大結(jié)構(gòu)(順序、分支、循環(huán))、函數(shù)與指針等核心知識(shí)點(diǎn)。通過(guò)對(duì)C的基本特點(diǎn)、語(yǔ)法規(guī)則、程序設(shè)計(jì)等內(nèi)容的學(xué)習(xí),使學(xué)生在掌握程序設(shè)計(jì)基礎(chǔ)知識(shí)和面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法的基礎(chǔ)上,具備一定的編程能力,能夠運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題,為進(jìn)一步學(xué)習(xí)計(jì)算機(jī)相關(guān)課程或從事軟件開(kāi)發(fā)奠定基礎(chǔ)。
(1) 理論與實(shí)踐相結(jié)合。從實(shí)際需要出發(fā),結(jié)合項(xiàng)目案例進(jìn)行研究性教學(xué),并讓學(xué)生參與項(xiàng)目課題,及時(shí)將最新教研成果和學(xué)科發(fā)展成果引入教學(xué)。在教學(xué)內(nèi)容和環(huán)節(jié)中加大對(duì)學(xué)生程序設(shè)計(jì)和調(diào)試能力的培養(yǎng),教學(xué)內(nèi)容的確定、教學(xué)方法的選擇、評(píng)價(jià)方式的設(shè)計(jì),都要有助于學(xué)生自主學(xué)習(xí)、合作探究學(xué)習(xí)方式的形成,并以此激發(fā)學(xué)生的創(chuàng)新潛能[2]。
(2) 講解與演示相結(jié)合。在每個(gè)教學(xué)環(huán)節(jié)上精心設(shè)計(jì),借助多媒體系統(tǒng)進(jìn)行教學(xué),將課程內(nèi)容有機(jī)地整合、匹配到電子課件中,既要重視基礎(chǔ)知識(shí)的傳授,也要重視科學(xué)思維和抽象能力的培養(yǎng),促進(jìn)師生互動(dòng),充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,提高課堂教學(xué)效率。
(3) 教師講授與學(xué)生討論相結(jié)合。改變傳統(tǒng)的“灌輸式”教學(xué)方法,探索運(yùn)用案例式、啟發(fā)式、討論式的教學(xué)方法[3],關(guān)注學(xué)生的個(gè)體差異和不同的學(xué)習(xí)需求,根據(jù)講授內(nèi)容的重點(diǎn)和難點(diǎn)布置與實(shí)際問(wèn)題有關(guān)的思考題,開(kāi)設(shè)專題Blog與BBS,組織學(xué)生進(jìn)行討論,對(duì)問(wèn)題定期進(jìn)行講解。
(4) 傳統(tǒng)課堂與網(wǎng)絡(luò)課堂相結(jié)合。在教室授課的基礎(chǔ)上,采用現(xiàn)代教育技術(shù),開(kāi)發(fā)CAI軟件[4],例如多媒體教學(xué)演示系統(tǒng)、考試模擬系統(tǒng)等,供學(xué)生自主學(xué)習(xí)和檢測(cè)。
(5) 面對(duì)面答疑與網(wǎng)上答疑相結(jié)合。作為傳統(tǒng)答疑的有益補(bǔ)充,利用網(wǎng)絡(luò)資源,開(kāi)發(fā)網(wǎng)上答疑系統(tǒng),隨時(shí)解決學(xué)生在學(xué)習(xí)中遇到的疑難問(wèn)題,鞏固教學(xué)效果。通過(guò)上述形式,構(gòu)成集多媒體、網(wǎng)絡(luò)環(huán)境和教師講授于一體的立體化教學(xué)模式。
此外,還應(yīng)及時(shí)修訂和完善教學(xué)與實(shí)驗(yàn)大綱,突出“教學(xué)相長(zhǎng),理論與實(shí)踐互補(bǔ),繼承與創(chuàng)新并重”的特色[5],體現(xiàn)基礎(chǔ)理論、實(shí)踐環(huán)節(jié)以及理論與實(shí)踐相結(jié)合的創(chuàng)新應(yīng)用。結(jié)合課程特點(diǎn)和實(shí)際需要,自編講義或教材以及配套的習(xí)題集和實(shí)驗(yàn)指導(dǎo)書(shū),在體系結(jié)構(gòu)、內(nèi)容深度和題目配置上,力求達(dá)到教學(xué)難度與學(xué)生接受能力的最佳平衡。嘗試引進(jìn)并使用國(guó)外原版教材,如《The C Programming Language》(Brian W.Kernighan,Dennis M.Ritchie),并為學(xué)生的研究性學(xué)習(xí)提供必要的網(wǎng)絡(luò)資源和國(guó)內(nèi)外最新文獻(xiàn),以拓展學(xué)生的知識(shí)視野。
針對(duì)課程實(shí)踐性強(qiáng)這一特點(diǎn),進(jìn)行“兩個(gè)整合”。一是對(duì)理論講授和實(shí)驗(yàn)內(nèi)容進(jìn)行整合,即充分利用現(xiàn)代教學(xué)設(shè)備和手段,借助多媒體系統(tǒng)將實(shí)驗(yàn)教學(xué)融入到理論教學(xué)中,強(qiáng)調(diào)實(shí)驗(yàn)教學(xué)的重要性,解決教學(xué)內(nèi)容和實(shí)驗(yàn)內(nèi)容脫節(jié)的問(wèn)題;二是對(duì)理論課和習(xí)題課進(jìn)行整合,在理論課上結(jié)合典型習(xí)題和具體案例組織教學(xué),解決教學(xué)內(nèi)容和習(xí)題講解脫節(jié)的問(wèn)題。在教學(xué)設(shè)計(jì)上應(yīng)充分體現(xiàn)實(shí)驗(yàn)教學(xué)的理念,注重對(duì)學(xué)生創(chuàng)新能力的培養(yǎng)[6]。強(qiáng)調(diào)理論與實(shí)踐的密切結(jié)合,精講多練,加大對(duì)實(shí)驗(yàn)教學(xué)的投入力度,增加上機(jī)學(xué)時(shí)的比例。設(shè)計(jì)大量與教學(xué)內(nèi)容同步、內(nèi)容新穎的思考題和與實(shí)際問(wèn)題有關(guān)的實(shí)訓(xùn)題,通過(guò)實(shí)踐環(huán)節(jié),加深學(xué)生對(duì)教學(xué)內(nèi)容的理解,培養(yǎng)學(xué)生發(fā)現(xiàn)、分析和解決問(wèn)題的能力。具體措施包括:
(1) 強(qiáng)化實(shí)踐能力訓(xùn)練。根據(jù)教學(xué)內(nèi)容,結(jié)合實(shí)際應(yīng)用設(shè)置多個(gè)實(shí)驗(yàn)題目,讓學(xué)生體驗(yàn)建模-算法-編程-調(diào)試的全過(guò)程。算法是程序的靈魂,在程序設(shè)計(jì)中占據(jù)核心地位[7],要求學(xué)生掌握問(wèn)題求解策略和算法設(shè)計(jì)的基本思路,獨(dú)立完成算法設(shè)計(jì)、程序編寫(xiě)與調(diào)試,寫(xiě)出實(shí)驗(yàn)報(bào)告[8]。學(xué)期末布置多個(gè)綜合性實(shí)驗(yàn)題目,要求對(duì)所學(xué)知識(shí)進(jìn)行靈活運(yùn)用,檢驗(yàn)學(xué)生獨(dú)立解決問(wèn)題的能力。就實(shí)驗(yàn)中遇到的問(wèn)題,組織學(xué)生專門(mén)討論,教師全程指導(dǎo)。
(2) 注重學(xué)科交叉滲透。在實(shí)驗(yàn)中有意識(shí)地設(shè)置一些實(shí)例,體現(xiàn)課程內(nèi)容與多門(mén)學(xué)科的關(guān)聯(lián),為學(xué)習(xí)后續(xù)課程奠定基礎(chǔ)。例如:利用指針與結(jié)構(gòu)體表達(dá)動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu),實(shí)現(xiàn)“數(shù)據(jù)結(jié)構(gòu)”中的鏈表與樹(shù)的操作;利用自定義頭文件表現(xiàn)“面向?qū)ο蟪绦蛟O(shè)計(jì)”的繼承特征,實(shí)現(xiàn)代碼重用。對(duì)學(xué)有余力的學(xué)生,還可在課外適當(dāng)安排涉及“計(jì)算機(jī)圖形學(xué)”的圖形處理、“操作系統(tǒng)原理”的進(jìn)程調(diào)度等實(shí)驗(yàn)內(nèi)容。
(3) 營(yíng)造良好學(xué)術(shù)氛圍。引導(dǎo)學(xué)生積極參加定期組織的學(xué)術(shù)研討活動(dòng),培養(yǎng)學(xué)生良好的學(xué)習(xí)習(xí)慣和科研興趣。研討的內(nèi)容或是教學(xué)重點(diǎn),或是課題研究中的重要問(wèn)題,或是學(xué)術(shù)界中研究的前沿[9]。由主講教師舉辦與課程有關(guān)的學(xué)術(shù)報(bào)告或?qū)n}講座,就學(xué)生遇到的較重要或有一定代表性的問(wèn)題展開(kāi)專題討論。選派優(yōu)秀學(xué)生參與教師的科研項(xiàng)目和課題研究,培養(yǎng)學(xué)生在實(shí)際課題中的創(chuàng)新意識(shí)和能力。
(4) 開(kāi)展課外科技活動(dòng)。課外活動(dòng)是課內(nèi)教學(xué)的重要補(bǔ)充以及課內(nèi)課外的有機(jī)結(jié)合,可以取得良好教學(xué)效果。課后組織專題討論班、科研小組,有利于形成師生雙向交流、教學(xué)相長(zhǎng)的教學(xué)氣氛。積極支持和指導(dǎo)學(xué)生的課外實(shí)踐活動(dòng)以及國(guó)內(nèi)外學(xué)術(shù)交流。根據(jù)企事業(yè)需求,按“軟件工程”方法[10],組織學(xué)生進(jìn)行軟件開(kāi)發(fā),學(xué)以致用,在實(shí)踐中鍛煉學(xué)生的創(chuàng)新思維能力。鼓勵(lì)學(xué)生踴躍參加程序設(shè)計(jì)競(jìng)賽和ACM大賽,提高學(xué)生的程序設(shè)計(jì)水平。
為科學(xué)客觀地評(píng)價(jià)學(xué)習(xí)效果,應(yīng)當(dāng)積極進(jìn)行考核方式的改革。為此,可建立試題量大、覆蓋面全、難易比例合理的筆試和上機(jī)試題庫(kù),注重對(duì)學(xué)生基礎(chǔ)理論掌握程度,尤其是分析和解決問(wèn)題能力的考查。開(kāi)發(fā)筆試和上機(jī)考試系統(tǒng),利用計(jì)算機(jī)自動(dòng)命題組卷,避免人工出題的隨意性和片面性。打破傳統(tǒng)的考核方式,實(shí)行“一個(gè)分解”,即將考核分解為平時(shí)實(shí)驗(yàn)、期中筆試與期末考試。平時(shí)實(shí)驗(yàn)根據(jù)實(shí)驗(yàn)題目進(jìn)行程序設(shè)計(jì),寫(xiě)出實(shí)驗(yàn)報(bào)告,利用多媒體系統(tǒng)演示講解,重在考核學(xué)生的語(yǔ)言表達(dá)能力和上機(jī)實(shí)踐能力。期中筆試涉及階段性的知識(shí)點(diǎn),重在考查學(xué)生對(duì)基礎(chǔ)理論的掌握程度。期末考試包括基礎(chǔ)知識(shí)和實(shí)踐能力2個(gè)方面,分為識(shí)記、理解、應(yīng)用3個(gè)層次?!白R(shí)記”層次要求學(xué)生對(duì)一般知識(shí)有相應(yīng)程度的認(rèn)知;“理解”層次要求學(xué)生對(duì)規(guī)定內(nèi)容能夠清晰掌握;“應(yīng)用”層次要求學(xué)生熟練掌握核心內(nèi)容并能靈活應(yīng)用[11]。
此外,還應(yīng)注重教學(xué)效果的評(píng)價(jià),組建一流的師資隊(duì)伍,建立暢通的師生溝通機(jī)制。根據(jù)評(píng)教情況,加強(qiáng)對(duì)教學(xué)質(zhì)量的考核;堅(jiān)持相互聽(tīng)課制度,注重推廣研究性教學(xué)方法;開(kāi)展多種形式的教學(xué)研討活動(dòng),課題小組就1~2個(gè)專題進(jìn)行討論,以提高整體教學(xué)水平[12];形成由學(xué)生反饋評(píng)教、領(lǐng)導(dǎo)及同行聽(tīng)課評(píng)教、教師自身評(píng)估相結(jié)合的立體化教學(xué)評(píng)價(jià)系統(tǒng)。
21世紀(jì)是知識(shí)經(jīng)濟(jì)的時(shí)代,知識(shí)經(jīng)濟(jì)的發(fā)展依靠創(chuàng)新,創(chuàng)新的實(shí)現(xiàn)取決于人的創(chuàng)新精神、創(chuàng)新意識(shí)和創(chuàng)新能力[13]。人才培養(yǎng)的質(zhì)量是檢驗(yàn)教學(xué)效果的標(biāo)準(zhǔn),也是教育的生命線。在深化教育改革、全面推進(jìn)素質(zhì)教育的過(guò)程中,教師應(yīng)以培養(yǎng)學(xué)生的創(chuàng)新精神與實(shí)踐能力為己任,教書(shū)育人,擔(dān)負(fù)從思想、道德、知識(shí)、能力等各方面培養(yǎng)學(xué)生的任務(wù)。隨著高校教育和教學(xué)改革的不斷深入,課程建設(shè)也應(yīng)邁上新的臺(tái)階。只要勇于探索和實(shí)踐,突破傳統(tǒng)教育模式,運(yùn)用科學(xué)的教育理念、先進(jìn)的教學(xué)方法和手段,以精品課程建設(shè)帶動(dòng)和促進(jìn)教學(xué)科研工作,就一定能夠提高“C程序設(shè)計(jì)”課程教學(xué)質(zhì)量,培養(yǎng)和造就適應(yīng)我國(guó)現(xiàn)代化建設(shè)需要的具有創(chuàng)新能力的高素質(zhì)人才。
[1] 譚浩強(qiáng).C程序設(shè)計(jì) [M].3版.北京:清華大學(xué)出版社,2005:5-7.
[2] 安江英,田慧云.我國(guó)高校創(chuàng)新型人才培養(yǎng)模式的探索和實(shí)踐[J].中國(guó)電力教育,2006 (1):29-32.
[3] 劉軍,劉金江.高校計(jì)算機(jī)專業(yè)基礎(chǔ)課教學(xué)模式研究[J].教育與職業(yè),2005 (7):71-75.
[4] 安江英,田慧云.我國(guó)高校創(chuàng)新型人才培養(yǎng)模式的探索和實(shí)踐[J].中國(guó)電力教育,2006(1):29-32.
[5] 潘建廣,何彗星.試論新形勢(shì)下大學(xué)生創(chuàng)新能力的培養(yǎng)[J].陜西師范大學(xué)學(xué)報(bào):哲學(xué)社會(huì)科學(xué)版,2005 (1):225-227.
[6] 黃春林.基于創(chuàng)新人才培養(yǎng)的高校教學(xué)管理體制創(chuàng)新研究[D].長(zhǎng)沙: 湖南大學(xué),2005.
[7] 蘇德富,鐘誠(chéng).計(jì)算機(jī)算法設(shè)計(jì)與分析.[M].2版.北京:電子工業(yè)出版社,2005:31-46.
[8] 譚浩強(qiáng).C程序設(shè)計(jì)題解與上機(jī)指導(dǎo) [M].3版.北京:清華大學(xué)出版社,2005:229-235.
[9] 潘建廣,何彗星.試論新形勢(shì)下大學(xué)生創(chuàng)新能力的培養(yǎng)[J].陜西師范大學(xué)學(xué)報(bào):哲學(xué)社會(huì)科學(xué)版,2005(1):225-227.
[10] 鄭人杰.實(shí)用軟件工程[M].2版.北京:清華大學(xué)出版社,2003:51-53.
[11] 何克抗,李文光.教育技術(shù)學(xué)[M].北京:北京師范大學(xué)出版社,2002:72-86.
[12] 黃春林.基于創(chuàng)新人才培養(yǎng)的高校教學(xué)管理體制創(chuàng)新研究[D].長(zhǎng)沙:湖南大學(xué),2005.
[13] 王輝,程建軍.淺談高校大學(xué)生創(chuàng)新能力的培養(yǎng)[J].東北農(nóng)業(yè)大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2006 (1):62-67.