王美榮
(安徽新華學(xué)院,安徽 合肥 230000)
培養(yǎng)應(yīng)用型人才是現(xiàn)在各大高校人才培養(yǎng)的重點(diǎn)。而作為計算機(jī)專業(yè)的學(xué)生,培養(yǎng)其具備良好的實(shí)踐動手能力則會對其今后的就業(yè)有著非常重要的意義。
現(xiàn)在各大高校都會將《面向?qū)ο蟪绦蛟O(shè)計》作為一門計算機(jī)專業(yè)基礎(chǔ)課程開設(shè)。這門課程在講述編程理論的同時,對學(xué)生建立編程思想和實(shí)際軟件編寫及調(diào)試等方面的能力也將打下基礎(chǔ)。該課程的教學(xué)目的是讓學(xué)生在掌握理論知識的同時提高個人的實(shí)踐能力,尤其是利用面向?qū)ο蟮木幊陶Z言進(jìn)行設(shè)計開發(fā)的能力。然而很多學(xué)生在學(xué)完該課程以后只掌握了基本的知識點(diǎn),沒有軟件工程的思想,實(shí)踐動手能力明顯不足,遠(yuǎn)遠(yuǎn)不能達(dá)到應(yīng)用型人才培養(yǎng)方案的培養(yǎng)目的。所以,對該課程教學(xué)模式的改革已經(jīng)是勢在必行。必須通過對該課程的相關(guān)實(shí)驗實(shí)訓(xùn)及實(shí)踐教學(xué)環(huán)節(jié)等進(jìn)行改革,以提高學(xué)生獨(dú)立開發(fā)項目及動手能力。
這門課程在各大高校已經(jīng)開設(shè)多年。目前大多數(shù)教師在教學(xué)過程中會花費(fèi)大量的時間用于講解課程中的概念、語法等在邏輯上不容易理解的內(nèi)容。在實(shí)踐課上,老師只會花費(fèi)較少的時間進(jìn)行簡單演示,致使學(xué)生仍然只能掌握死板抽象的理論知識。學(xué)生對于這種傳統(tǒng)的教學(xué)模式常會感覺枯燥無味,沒有學(xué)習(xí)樂趣。學(xué)生沒有學(xué)習(xí)積極性,也就很難達(dá)到課程的教學(xué)目的。另外,由于現(xiàn)在的實(shí)踐教學(xué)中,實(shí)驗的內(nèi)容針對性不強(qiáng),實(shí)驗中驗證性的比較多,而綜合性的就比較少,就導(dǎo)致了學(xué)生遇到實(shí)際問題后不知該如何解決,時間久了以后必然會使學(xué)生喪失學(xué)習(xí)的信心。而且教師在實(shí)踐教學(xué)的過程中,對學(xué)生獨(dú)立開發(fā)項目能力的培養(yǎng)重視度就不夠,針對性也不夠強(qiáng),效果當(dāng)然就不會好。
針對以上問題,對該課程的教學(xué)模式進(jìn)行改革已經(jīng)是迫在眉睫,通過改革實(shí)驗和實(shí)訓(xùn)及相關(guān)實(shí)踐教學(xué)環(huán)節(jié),提高學(xué)生的綜合實(shí)踐能力和動手能力。
以理論和實(shí)踐相結(jié)合的目光來審視《面向?qū)ο蟪绦蛟O(shè)計》這門課的實(shí)驗教學(xué)體系,它應(yīng)該由以下五個方面構(gòu)成:基礎(chǔ)型實(shí)驗、設(shè)計型實(shí)驗、綜合型實(shí)驗、課程設(shè)計以及實(shí)習(xí)實(shí)踐。
基礎(chǔ)型實(shí)驗大多是驗證性的,用于驗證和鞏固上課時老師所講解的理論知識。設(shè)計型實(shí)驗和綜合型實(shí)驗是在基礎(chǔ)性試驗的基礎(chǔ)上,將所學(xué)知識內(nèi)容進(jìn)行前后貫穿和鏈接。課程設(shè)計是完成一項涉及本課程主要內(nèi)容的綜合性、應(yīng)用性的計算機(jī)程序的開發(fā),它注重的是程序設(shè)計的完整性、功能性及獨(dú)立性。而實(shí)習(xí)實(shí)踐大部分會與實(shí)際的項目相結(jié)合,具有一定的開發(fā)背景,要求學(xué)生應(yīng)用所學(xué)的面向?qū)ο蟪绦蛟O(shè)計的思想來解決一個實(shí)際的問題。將這個體系完整有序的執(zhí)行,能夠引導(dǎo)學(xué)生由淺入深,由簡單到復(fù)雜地完成實(shí)驗內(nèi)容,掌握相關(guān)知識。
在日常的理論教學(xué)中,首先要給學(xué)生建立面向?qū)ο蟪绦蛟O(shè)計方法的思想。在教學(xué)過程中,要對學(xué)生進(jìn)行啟發(fā)式教學(xué),引導(dǎo)學(xué)生能夠獨(dú)立思考,并創(chuàng)新式地解決問題。
在平時的教學(xué)中,可以將一個大的項目分解后貫穿到每個知識點(diǎn)的講解中。講授例題逐步加深能夠給學(xué)生以更強(qiáng)的印象,也更容易接受。對學(xué)生的學(xué)習(xí)能力要給予肯定,在樹立學(xué)生學(xué)習(xí)信心的同時可以提高學(xué)生自主學(xué)習(xí)的興趣,以降低學(xué)生對老師的依賴程度,增強(qiáng)學(xué)生自主學(xué)習(xí)的能力。
實(shí)驗教學(xué)是教學(xué)中提高教學(xué)效果的一個重要環(huán)節(jié)。通過實(shí)驗,可以加深學(xué)生對重要概念的理解和掌握,激發(fā)其學(xué)習(xí)興趣,培養(yǎng)其動手能力并樹立其學(xué)習(xí)信心。
在課堂上,主要是完成基礎(chǔ)型、設(shè)計型和綜合型三類實(shí)驗。這些實(shí)驗要求學(xué)生獨(dú)立完成,前期主要是驗證和理解課程的基本知識點(diǎn),然后鞏固并能熟練地掌握。為了能夠讓學(xué)生更好的將理論教學(xué)與實(shí)踐教學(xué)結(jié)合起來,應(yīng)合理布置實(shí)驗教學(xué)內(nèi)容,培養(yǎng)學(xué)生的動手能力,避免其只聽不寫。后期教師以綜合型實(shí)驗的形式提出實(shí)驗要求以及學(xué)生應(yīng)交出的實(shí)驗成果。要求學(xué)生將課程中的幾個相關(guān)知識點(diǎn)進(jìn)行綜合運(yùn)用,開發(fā)并完成指定的實(shí)驗項目。目的在于培養(yǎng)學(xué)生利用面向?qū)ο蟪绦蛟O(shè)計的思想來分析并解決問題的能力。作為課程設(shè)計來說,其主要目的是培養(yǎng)學(xué)生綜合考慮并解決問題的能力,并鍛煉其動手能力,而綜合素質(zhì)的全面提升可以通過實(shí)訓(xùn)來實(shí)現(xiàn)。在進(jìn)行課程設(shè)計時可以采用學(xué)生自由選題的形式,所選題目應(yīng)有實(shí)際應(yīng)有價值。要求學(xué)生系統(tǒng)的利用所學(xué)的面向?qū)ο蟪绦蛟O(shè)計的思想和知識來解決實(shí)際問題。選題的大小和廣度要合適,一般為具有一定的規(guī)模、功能相對完整的軟件系統(tǒng)的設(shè)計與開發(fā)。要求學(xué)生最終形成完整的成果,報告要體現(xiàn)軟件工程的方法,包括需求分析、總體設(shè)計、界面設(shè)計、詳細(xì)設(shè)計及后期的綜合測試等。要能夠現(xiàn)場演示并能針對所做工作回答老師提出的問題。
實(shí)習(xí)實(shí)踐是學(xué)生走向社會,承擔(dān)工作的橋梁。在這個階段,學(xué)生應(yīng)以實(shí)際軟件開發(fā)項目為設(shè)計對象,基于軟件公司的真實(shí)數(shù)據(jù)和需求,實(shí)戰(zhàn)式的模擬軟件產(chǎn)品開發(fā)過程中的各個階段。通過訓(xùn)練,使學(xué)生更全面深入的理解面向?qū)ο蟪绦蛟O(shè)計開發(fā)的思想和方法。根據(jù)項目的實(shí)際規(guī)模,多個學(xué)生可以組成一個項目組,選出一個項目經(jīng)理,負(fù)責(zé)整個項目的責(zé)任劃分及工作的協(xié)調(diào)。項目組中的每個成員都應(yīng)有明確的任務(wù)劃分,完成各自的功能部分并形成報告。
項目組中的每個成員在軟件項目開發(fā)過程中,應(yīng)能夠自覺查找資料,提升個人能力,克服技術(shù)難關(guān)并加強(qiáng)團(tuán)隊合作。通過這樣的實(shí)際項目的演練,學(xué)生在整個軟件分析、設(shè)計、開發(fā)、測試及管理等過程環(huán)節(jié)中的專業(yè)技能都得到了鍛煉,使學(xué)生的分析能力、創(chuàng)作能力、思辨能力、動手能力、團(tuán)隊合作能力等都得到全面的提升。
在傳統(tǒng)的《面向?qū)ο蟪绦蛟O(shè)計》課程的教學(xué)中,對理論知識強(qiáng)調(diào)過多,而實(shí)踐教學(xué)環(huán)節(jié)的重視就不夠,方法也比較死板。在本文中,改革教學(xué)思路,在不同的教學(xué)階段,將理論教學(xué)和實(shí)踐教學(xué)結(jié)合起來,采取不同的實(shí)踐教學(xué)方法和手段。希望能促進(jìn)本課程教學(xué)方法的改進(jìn),尤其是實(shí)踐教學(xué)環(huán)節(jié)的教學(xué)效果。讓學(xué)生能較好地掌握這門課程的同時,建立軟件工程的概念,提高他們的軟件編寫能力。
[1]張麟華,孔令德,楊慧炯.面向圖形圖像處理的C++課程案例設(shè)計[J].計算機(jī)教育,2013(4):88-91.
[2]丁智國,錢婕.面向?qū)ο蟪绦蛟O(shè)計課程教學(xué)改革[J].計算機(jī)教育,2011(5):9-12.
[3]彭召意,朱艷輝,周玉.C++面向?qū)ο蟪绦蛟O(shè)計課程的實(shí)踐教學(xué)研究[J].計算機(jī)教育,2010(5):151-154.