張艷 趙逢禹
摘要:“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程是計(jì)算機(jī)專(zhuān)業(yè)一門(mén)重要的專(zhuān)業(yè)課,能夠培養(yǎng)學(xué)生應(yīng)用面向?qū)ο蟮乃枷虢鉀Q和處理實(shí)際問(wèn)題的能力。本文從就業(yè)角度重新定位該課程,研究了以能力培養(yǎng)為導(dǎo)向、以實(shí)踐為核心的任務(wù)驅(qū)動(dòng)教學(xué)模式,旨在激發(fā)學(xué)生的學(xué)習(xí)興趣,不斷提高課程的教學(xué)質(zhì)量。
關(guān)鍵詞:面向?qū)ο蟪绦蛟O(shè)計(jì);教學(xué)模式;實(shí)踐教學(xué)
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 論文編號(hào):1674-2117(2016)09-0096-03
● 引言
“面向?qū)ο蟪绦蛟O(shè)計(jì)”是高校計(jì)算機(jī)專(zhuān)業(yè)中一門(mén)重要的專(zhuān)業(yè)課程,其教學(xué)目標(biāo)是讓學(xué)生熟練掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,培養(yǎng)學(xué)生應(yīng)用面向?qū)ο蟮乃枷虢鉀Q和處理實(shí)際問(wèn)題的能力。課程設(shè)置的目的符合應(yīng)用型本科院校計(jì)算機(jī)專(zhuān)業(yè)“培養(yǎng)復(fù)合型應(yīng)用軟件人才及產(chǎn)業(yè)急需的軟件工程高級(jí)管理人才”的培養(yǎng)目標(biāo)[1],其在整個(gè)專(zhuān)業(yè)教學(xué)體系中占據(jù)非常重要的地位。
傳統(tǒng)的“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程教學(xué)模式以教師講授、學(xué)生被動(dòng)接受為主,不但割裂了面向?qū)ο蠛诵闹R(shí)單元之間的內(nèi)在聯(lián)系,而且重理論、輕實(shí)踐,使得學(xué)生在遇到具體問(wèn)題時(shí),往往不能分析、設(shè)計(jì)出符合面向?qū)ο缶幊趟枷氲慕鉀Q方案,在應(yīng)聘時(shí)無(wú)法達(dá)到用人單位的要求。因此,基于就業(yè)導(dǎo)向和追求實(shí)用的心理,教師必須將面向?qū)ο蟪绦蛟O(shè)計(jì)的理論教學(xué)與實(shí)際應(yīng)用相結(jié)合,以激發(fā)學(xué)生的自主學(xué)習(xí)興趣,從而提高教學(xué)質(zhì)量。[2]本文從就業(yè)角度重新定位該課程,研究了以能力培養(yǎng)為導(dǎo)向、以實(shí)踐為核心的任務(wù)驅(qū)動(dòng)教學(xué)模式,旨在激發(fā)學(xué)生的學(xué)習(xí)興趣,不斷提高課程的教學(xué)質(zhì)量。
● 從就業(yè)需求出發(fā)進(jìn)行課程的定位
計(jì)算機(jī)行業(yè)的快速發(fā)展不僅加快了社會(huì)信息技術(shù)、經(jīng)濟(jì)等方面的發(fā)展速度,而且提高了就業(yè)市場(chǎng)對(duì)求職人員的專(zhuān)業(yè)水平和綜合素質(zhì)的要求。在提升學(xué)生就業(yè)率以及培養(yǎng)應(yīng)用型計(jì)算機(jī)人才的背景下,計(jì)算機(jī)專(zhuān)業(yè)的教學(xué)應(yīng)從就業(yè)需求出發(fā),在要求學(xué)生掌握必要的理論知識(shí)的基礎(chǔ)上,加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié),從而達(dá)到提高學(xué)生實(shí)踐能力和就業(yè)競(jìng)爭(zhēng)力的目的。[3]為此,教師要認(rèn)清當(dāng)前軟件人才的培養(yǎng)與企業(yè)用人需求之間的差距,從就業(yè)需求的角度重新審視“面向?qū)ο蟪绦蛟O(shè)計(jì)”的課程定位,合理組織、安排和優(yōu)化教學(xué)內(nèi)容,以保證教授給學(xué)生的知識(shí)能滿(mǎn)足企業(yè)的要求。
目前,很多高校為了提高學(xué)生的就業(yè)競(jìng)爭(zhēng)力,不僅開(kāi)展了校內(nèi)實(shí)踐、操作比賽,還積極與企業(yè)聯(lián)合,設(shè)置校外實(shí)習(xí)基地,作為專(zhuān)業(yè)課的教師也要從教學(xué)上積極配合,對(duì)課程重新定位,盡量在教學(xué)中引入實(shí)際工作環(huán)境下的現(xiàn)實(shí)問(wèn)題,更好地培養(yǎng)學(xué)生解決問(wèn)題的能力。大量實(shí)踐研究表明,以就業(yè)為導(dǎo)向進(jìn)行課程定位,不僅能有效調(diào)動(dòng)起學(xué)生的學(xué)習(xí)積極性,激發(fā)其學(xué)習(xí)興趣,而且也有助于他們樹(shù)立正確的學(xué)習(xí)觀,形成良好的學(xué)習(xí)習(xí)慣,使其終身受益。
● 引入軟件設(shè)計(jì)模式,從行業(yè)需求組織教學(xué)內(nèi)容
找到解決問(wèn)題的算法并用計(jì)算機(jī)實(shí)現(xiàn)是計(jì)算機(jī)解決實(shí)際問(wèn)題的主要過(guò)程,它離不開(kāi)軟件設(shè)計(jì)模式這一重要概念,隨著面向?qū)ο蠹夹g(shù)的發(fā)展和廣泛應(yīng)用,軟件設(shè)計(jì)模式已成為軟件開(kāi)發(fā)人員必須掌握的設(shè)計(jì)思想和開(kāi)發(fā)技能。軟件設(shè)計(jì)模式是一套經(jīng)過(guò)分類(lèi)編目后被反復(fù)使用的面向?qū)ο蟮拇a設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)[4],它反映了軟件設(shè)計(jì)過(guò)程中以“重用”為重點(diǎn)的面向?qū)ο蟮脑O(shè)計(jì)思想,能夠構(gòu)造出結(jié)構(gòu)良好的程序,有效提高代碼的可重用性和可維護(hù)性。
“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程核心內(nèi)容——封裝性、繼承性和多態(tài)性本身就蘊(yùn)含著設(shè)計(jì)模式的思想,同時(shí)也是設(shè)計(jì)模式的靈活應(yīng)用和體現(xiàn)。因此,在組織教學(xué)內(nèi)容時(shí),從設(shè)計(jì)模式的角度分析封裝性、繼承性和多態(tài)性這些基本的面向?qū)ο蠛诵牡母拍?,讓學(xué)生不只從單個(gè)知識(shí)點(diǎn)的層面理解這些概念,還要明白這些面向?qū)ο蟮闹匾匦允侨绾误w現(xiàn)先進(jìn)的設(shè)計(jì)模式特色的,這樣不僅有利于學(xué)生對(duì)面向?qū)ο蟮乃枷胗幸粋€(gè)全面、整體的把握,而且也有利于培養(yǎng)他們?cè)趯?shí)踐過(guò)程中對(duì)專(zhuān)業(yè)知識(shí)的綜合應(yīng)用能力,提高其專(zhuān)業(yè)素質(zhì)。
初學(xué)面向?qū)ο蟪绦蛟O(shè)計(jì)時(shí),學(xué)生為解決具體問(wèn)題而設(shè)計(jì)出的程序多由簡(jiǎn)單的變量和功能堆砌而成,體現(xiàn)不了面向?qū)ο蟮脑O(shè)計(jì)思想。教師可分別用基本的面向?qū)ο蠓椒ㄅc引入設(shè)計(jì)模式后的程序進(jìn)行對(duì)比講解,詳細(xì)分析后讓學(xué)生明白:未融入設(shè)計(jì)模式的程序設(shè)計(jì)方法雖然也能解決問(wèn)題,但程序的可復(fù)用程度低、缺乏靈活性,后續(xù)的變更和功能擴(kuò)展比較困難;而引入設(shè)計(jì)模式,代碼的復(fù)用性和擴(kuò)展性就很好。因此,教師在分析、講解實(shí)例程序時(shí),不僅要從設(shè)計(jì)語(yǔ)言的語(yǔ)法和邏輯上進(jìn)行分析,而且要挖掘?qū)嵗澈箅[含的設(shè)計(jì)模式和思想。
● 以實(shí)踐教學(xué)模式提高學(xué)生的就業(yè)競(jìng)爭(zhēng)力
1.構(gòu)建“層次化、模塊化、漸進(jìn)式”的實(shí)踐教學(xué)體系
對(duì)計(jì)算機(jī)專(zhuān)業(yè)人才培養(yǎng)實(shí)踐課程體系的不斷整合,以專(zhuān)業(yè)素質(zhì)和創(chuàng)新能力培養(yǎng)為主線,實(shí)施“以項(xiàng)目實(shí)踐為核心、學(xué)生為主體、學(xué)用合一”的實(shí)踐教學(xué)模式,實(shí)踐內(nèi)容由低到高依次分為基礎(chǔ)訓(xùn)練、綜合應(yīng)用訓(xùn)練、研究創(chuàng)新訓(xùn)練三個(gè)層次,實(shí)現(xiàn)了不同階段理論和實(shí)踐的有機(jī)的結(jié)合,這樣不僅滿(mǎn)足“實(shí)踐—認(rèn)識(shí)—再實(shí)踐—再認(rèn)識(shí)”的認(rèn)識(shí)論規(guī)律,也符合應(yīng)用型人才的培養(yǎng)目標(biāo)和要求。
2.改革教學(xué)模式、教學(xué)內(nèi)容和教學(xué)方法
在學(xué)習(xí)過(guò)程中,學(xué)生常會(huì)感覺(jué)面向?qū)ο蟮膬?nèi)容抽象,難以理解,因此,教師要向?qū)W生明確面向?qū)ο蟮乃枷氲慕⒁驖u進(jìn),教師要注意教學(xué)方法,對(duì)于基本的理論知識(shí)應(yīng)結(jié)合實(shí)際應(yīng)用問(wèn)題來(lái)講授,以提高學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)主動(dòng)性,具體可從以下幾方面著手。
①采用案例教學(xué),將知識(shí)與生活中具體的內(nèi)容聯(lián)系起來(lái)。案例教學(xué)法是在計(jì)算機(jī)課程教學(xué)中非常有用的一種教學(xué)方法。對(duì)課程中的某些內(nèi)容,精選一些合適、有趣的實(shí)例,注意將例題與實(shí)際生活聯(lián)系起來(lái),先讓學(xué)生對(duì)所學(xué)知識(shí)有一個(gè)感性的認(rèn)識(shí),再講解抽象的概念,激發(fā)學(xué)生的學(xué)習(xí)興趣。
②通過(guò)分析開(kāi)源軟件領(lǐng)悟面向?qū)ο笤O(shè)計(jì)思想。許多開(kāi)源軟件本身就是面向?qū)ο蟪绦蛟O(shè)計(jì)的經(jīng)典范例,學(xué)生在教師的引導(dǎo)和輔助下,積極主動(dòng)思考,從開(kāi)源軟件中獲得啟示,領(lǐng)悟面向?qū)ο笤O(shè)計(jì)思想的真諦。教師從知識(shí)傳授者變?yōu)閱l(fā)者和引導(dǎo)者,學(xué)生成為學(xué)習(xí)的主體,充分調(diào)動(dòng)了學(xué)生的主觀能動(dòng)性。例如,Java工具包包含了附有源代碼的豐富實(shí)例,在教學(xué)中可以讓學(xué)生自己分析。對(duì)于面向?qū)ο笤O(shè)計(jì)能力掌握得較好的學(xué)生,教師可以鼓勵(lì)其根據(jù)自己的興趣向開(kāi)源軟件社區(qū)中貢獻(xiàn)代碼,與高手交流、協(xié)作。
③注重抽象思維和技術(shù)的鍛煉。抽象思維和技術(shù)是人類(lèi)理解和解決復(fù)雜問(wèn)題最重要的工具之一,從抽象角度分析和理解面向?qū)ο笤O(shè)計(jì)技術(shù)的主要特性,也是面向?qū)ο蟪绦蛟O(shè)計(jì)中廣泛應(yīng)用的原則之一。利用抽象技術(shù),通過(guò)層次分類(lèi)方法自上而下地對(duì)復(fù)雜問(wèn)題逐步求精和模塊化,可以適當(dāng)引入統(tǒng)一建模語(yǔ)言(UML)的符號(hào)與圖形表示方法,以簡(jiǎn)潔、直觀的方式表達(dá)面向?qū)ο笏枷搿?/p>
④以任務(wù)驅(qū)動(dòng)教學(xué)方法實(shí)現(xiàn)實(shí)踐教學(xué)環(huán)節(jié)。任務(wù)驅(qū)動(dòng)教學(xué)可以引導(dǎo)學(xué)生把學(xué)習(xí)的面向?qū)ο笾R(shí)和思想靈活融入具體的實(shí)踐項(xiàng)目中去,體會(huì)基于面向?qū)ο笏枷氲拇a設(shè)計(jì)和結(jié)構(gòu)設(shè)計(jì)對(duì)軟件穩(wěn)定性、擴(kuò)展性和可維護(hù)性的影響。在教學(xué)過(guò)程中,針對(duì)課堂教學(xué)內(nèi)容設(shè)置具有真實(shí)背景的項(xiàng)目由學(xué)生分組協(xié)作完成。教師要充分調(diào)動(dòng)學(xué)生自主學(xué)習(xí)、積極探索的積極性,同時(shí)通過(guò)小組協(xié)作,從合作伙伴的反饋信息中形成對(duì)問(wèn)題的再認(rèn)識(shí)也有助于構(gòu)建相互學(xué)習(xí)、共同提高的機(jī)制。
此外,積極鼓勵(lì)學(xué)生使用多種開(kāi)發(fā)工具完成實(shí)驗(yàn),這樣不僅有利于加強(qiáng)學(xué)生對(duì)各種程序設(shè)計(jì)語(yǔ)言的理解,而且理論知識(shí)與編程實(shí)踐的結(jié)合能夠提高學(xué)生利用所學(xué)的程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)和算法分析等專(zhuān)業(yè)知識(shí)解決實(shí)際問(wèn)題的能力[5],使其更好地適應(yīng)就業(yè)市場(chǎng)的需求。
3.發(fā)揮網(wǎng)絡(luò)教學(xué)優(yōu)勢(shì),建立課程教學(xué)網(wǎng)站
互聯(lián)網(wǎng)上有豐富的面向?qū)ο蟪绦蛟O(shè)計(jì)學(xué)習(xí)資源值得我們借鑒和學(xué)習(xí),尤其是一些專(zhuān)門(mén)針對(duì)就業(yè)培訓(xùn)的免費(fèi)資源。為了有效整合這些資源,筆者通過(guò)開(kāi)發(fā)“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程學(xué)習(xí)網(wǎng)站延伸課堂教學(xué)內(nèi)容,以彌補(bǔ)課堂教學(xué)與就業(yè)實(shí)踐的差距,把課堂上的教學(xué)難點(diǎn)、重點(diǎn)和未講授的面向?qū)ο蟪绦蛟O(shè)計(jì)應(yīng)用實(shí)例通過(guò)網(wǎng)絡(luò)平臺(tái)展現(xiàn)給學(xué)生。借助學(xué)習(xí)網(wǎng)站,學(xué)生不僅可以便捷地獲取網(wǎng)絡(luò)上的各種學(xué)習(xí)資源和職業(yè)培訓(xùn)資料,還可以與教師互動(dòng)交流,解除疑惑,這些專(zhuān)業(yè)知識(shí)拓展信息對(duì)學(xué)生設(shè)計(jì)、完成相應(yīng)的實(shí)踐項(xiàng)目和提高從業(yè)素質(zhì)有很大的幫助,并且讓教學(xué)形式更加多元化,激發(fā)學(xué)生積極主動(dòng)地鍛煉自身的能力以適應(yīng)未來(lái)行業(yè)的專(zhuān)業(yè)需求。
● 結(jié)束語(yǔ)
“面向?qū)ο蟪绦蛟O(shè)計(jì)”是培養(yǎng)學(xué)生應(yīng)用面向?qū)ο蟮乃枷虢鉀Q和處理實(shí)際問(wèn)題能力的核心專(zhuān)業(yè)課程?,F(xiàn)階段,傳統(tǒng)的課堂教學(xué)已經(jīng)不能滿(mǎn)足應(yīng)用型本科院校計(jì)算機(jī)專(zhuān)業(yè)人才的要求,計(jì)算機(jī)專(zhuān)業(yè)課程的教學(xué)模式需要不斷改進(jìn),才能滿(mǎn)足培養(yǎng)企業(yè)、行業(yè)、社會(huì)發(fā)展的需求。以就業(yè)為導(dǎo)向,將“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程的教學(xué)定位于學(xué)生的實(shí)踐操作與應(yīng)用能力的培養(yǎng),不但能讓學(xué)生以實(shí)踐的方式更好地理解和應(yīng)用所學(xué)的理論知識(shí),而且可以幫助他們達(dá)到就業(yè)市場(chǎng)對(duì)應(yīng)用型人才的實(shí)踐應(yīng)用能力的要求。因此,我們充分利用互聯(lián)網(wǎng)時(shí)代先進(jìn)的教學(xué)方法和手段,給學(xué)生創(chuàng)造多樣化、彈性化的學(xué)習(xí)機(jī)會(huì),注重程序設(shè)計(jì)實(shí)踐與抽象的面向?qū)ο罄碚摰挠行ЫY(jié)合,強(qiáng)化課程知識(shí)的使用性,突出教學(xué)的針對(duì)性,從而調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,促進(jìn)教學(xué)質(zhì)量的提高。
參考文獻(xiàn):
[1]葉利華,殷海明,等.應(yīng)用型本科計(jì)算機(jī)專(zhuān)業(yè)程序設(shè)計(jì)類(lèi)課程實(shí)踐教學(xué)改革探索[J].中國(guó)信息技術(shù)教育.2014(7):113-114.
[2]楊瑞龍,朱征宇.引入軟件設(shè)計(jì)模式的面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)方法[J].計(jì)算機(jī)教育.2012(10):97-100.
[3]梁琨.對(duì)“90后”大學(xué)生計(jì)算機(jī)教學(xué)的改革與探索[J].教育與職業(yè),2014(23):135-136.
[4]范偉.軟件設(shè)計(jì)模式研究及應(yīng)用[J].山東工業(yè)技術(shù).2015(20):189.
[5]閆俊伢.基于能力培養(yǎng)的軟件工程專(zhuān)業(yè)實(shí)踐教學(xué)研究與探討[J].內(nèi)蒙古師范大學(xué)學(xué)報(bào)(教育科學(xué)版),2014(11):143-145.
作者簡(jiǎn)介:張艷,女,漢族,1976年4月出生,河南南陽(yáng)人,博士在讀,上海理工大學(xué)光電信息與計(jì)算機(jī)工程學(xué)院講師。