石 研 馮阿芳
(哈爾濱學(xué)院,黑龍江 哈爾濱 150086)
現(xiàn)代教育思想以培養(yǎng)學(xué)生發(fā)現(xiàn)問題、分析問題、解決問題的能力為主要目的,培養(yǎng)綜合素質(zhì)高的創(chuàng)造性人是最終的目標(biāo)。要實(shí)現(xiàn)這一目標(biāo),首先實(shí)現(xiàn)教育思想的轉(zhuǎn)變。與此同時(shí),計(jì)算機(jī)和軟件的發(fā)展十分迅速,軟件工程的理論和技術(shù)也在不斷發(fā)展,需不斷把最新、成熟的軟件開發(fā)理論和技術(shù)加入到軟件工程課程體系中。
首先,不斷更新教學(xué)內(nèi)容、把握重點(diǎn)。作為專業(yè)基礎(chǔ)課,《軟件工程》有相對成熟和相對穩(wěn)定的教學(xué)體系,但是由于計(jì)算機(jī)軟件技術(shù)發(fā)展極其迅速,也需要不斷更新其內(nèi)容,以便在教學(xué)中體現(xiàn)出前沿性。其次,對于沒有做過軟件項(xiàng)目的學(xué)生來說,《軟件工程》理論性強(qiáng)、內(nèi)容多、深?yuàn)W、枯燥。而其后繼課程《軟件需求分析》、《軟件項(xiàng)目管理》、《軟件測試技術(shù)》等有很多相關(guān)內(nèi)容與《軟件工程》重復(fù),使得學(xué)生感覺各門課程內(nèi)容類似,抓不到學(xué)習(xí)重點(diǎn),從而喪失學(xué)習(xí)興趣。為解決這個(gè)問題,可以嘗試將《軟件工程》和《軟件需求分析》、《軟件項(xiàng)目管理》、《軟件測試技術(shù)》等相關(guān)課程整合成一個(gè)整體,形成一門系統(tǒng)課程。在整合后的課程中,先由《軟件工程》的授課教師講授軟件工程的由來、概念、基本原理、軟件的開發(fā)方法以及軟件生命周期模型等基本知識,然后用一個(gè)實(shí)例按照軟件生命周期進(jìn)行分階段有不同的教師進(jìn)行講解。首先,由《軟件需求分析》的授課教師結(jié)合這個(gè)實(shí)例進(jìn)行可行性分析和需求分析階段的任務(wù)、過程、方法、技術(shù)、適用的計(jì)算機(jī)輔助軟件工程(CASE)工具以及注意事項(xiàng)等方面的講解,并且在講解分析方法時(shí),要使用結(jié)構(gòu)化分析和面向?qū)ο髢煞N方法進(jìn)行對比分析,以便加深學(xué)生的印象,便于學(xué)生理解和掌握相應(yīng)方法;由《面向?qū)ο蟮姆治雠c設(shè)計(jì)》的授課教師結(jié)合這個(gè)實(shí)例對比講解設(shè)計(jì)階段所使用的結(jié)構(gòu)化設(shè)計(jì)方法和面向?qū)ο蠓椒?,并介紹該階段適用CASE工具和注意事項(xiàng);進(jìn)入編碼階段,由程序設(shè)計(jì)語言的授課教師介紹程序設(shè)計(jì)語言的選擇、編碼的風(fēng)格、指導(dǎo)方針以及文檔等共性問題;然后,《軟件測試技術(shù)》的授課教師使用這個(gè)實(shí)例講解軟件測試的目標(biāo)、準(zhǔn)則、方法、步驟、適用于測試軟件的CASE工具和注意事項(xiàng);軟件進(jìn)入維護(hù)階段,由相應(yīng)的授課教師結(jié)合這個(gè)實(shí)例講解軟件維護(hù)的任務(wù)、特點(diǎn)、軟件維護(hù)類型、過程、軟件的可維護(hù)性以及軟件再工程等有關(guān)軟件維護(hù)的知識;最后,由《軟件項(xiàng)目管理》的授課教師結(jié)合此實(shí)例對項(xiàng)目的計(jì)劃和管理方面知識進(jìn)行講解,其中包括估算軟件規(guī)模、工作量估算、質(zhì)量度量、復(fù)雜性度量、可靠性度量、軟件開發(fā)過程的管理、軟件配置管理、項(xiàng)目管理計(jì)劃的組成等基本內(nèi)容。
到課程的后期階段,由各位教師共同討論給出規(guī)模適當(dāng)?shù)念}目,讓學(xué)生在指定的時(shí)間內(nèi)完成指定的課程設(shè)計(jì)題目,并要求提供完整文檔。把每個(gè)學(xué)生項(xiàng)目文檔按階段進(jìn)行分類,送給該階段授課教師進(jìn)行評閱,結(jié)合最終的項(xiàng)目運(yùn)行情況給出該學(xué)生在各相關(guān)課程中的成績。最后,由《軟件工程》的授課教師結(jié)合各階段授課教師所給成績和項(xiàng)目總體運(yùn)行情況進(jìn)行綜合,給出一個(gè)成績作為該學(xué)生的《軟件工程》成績。
除了教學(xué)內(nèi)容之外,還應(yīng)在師資隊(duì)伍、教學(xué)硬件、教學(xué)規(guī)章制度等方面進(jìn)行綜合建設(shè),只有這樣才有可能把《軟件工程》這一學(xué)科建設(shè)好。
好的課程體系必須結(jié)合好的教學(xué)方法才能實(shí)現(xiàn),才能產(chǎn)生良好的教學(xué)效果。對于軟件工程這門課程,從以下幾個(gè)方面對教學(xué)方法進(jìn)行探討:
發(fā)現(xiàn)問題是認(rèn)識和解決問題的起點(diǎn),所以“問題式”教學(xué)法是許多現(xiàn)代教育家所提倡和推崇的教學(xué)方法?,F(xiàn)代教育思想強(qiáng)調(diào)以培養(yǎng)學(xué)生發(fā)現(xiàn)、分析、解決問題的能力為主要目的。正確使用“問題式”教學(xué)法能夠提高學(xué)生的素質(zhì),強(qiáng)化學(xué)生學(xué)習(xí)的興趣,調(diào)動學(xué)生的主觀能動性,培養(yǎng)學(xué)生的創(chuàng)新能力。在教學(xué)過程中,應(yīng)該圍繞問題而展開教學(xué)活動,激發(fā)學(xué)生自覺思考、主動探索,引導(dǎo)學(xué)生不斷發(fā)現(xiàn)問題、提出問題、分析問題并最終解決問題,培養(yǎng)了學(xué)生的創(chuàng)造性思維。
教師在教學(xué)過程中應(yīng)該精心組織多種方式、多種目的、多種層次的問題,例如教師可以自問自答,作為問題或一段內(nèi)容的引入,避免交待式的講解;還可以提出問題要求學(xué)生做出判斷并回答,以抓住學(xué)生的注意力,這樣會增加學(xué)生的學(xué)習(xí)興趣,調(diào)動學(xué)生的學(xué)習(xí)積極性。
提高學(xué)生的學(xué)習(xí)興趣對于教學(xué)效果的保障具有重要的意義,教學(xué)手段對學(xué)生興趣的培養(yǎng)具有重要的影響。采用傳統(tǒng)教學(xué)模式,不利于學(xué)習(xí)興趣的培養(yǎng),難以收到良好的教學(xué)效果。對于軟件工程課程,通過采用現(xiàn)代教學(xué)手段,制作多媒體教學(xué)課件和演示程序,化抽象為直觀,使原本比較枯燥抽象的教學(xué)內(nèi)容變得生動活潑,激發(fā)學(xué)生的學(xué)習(xí)興趣,提高教學(xué)效果。
現(xiàn)代教育理念是“以人為本”的教育理念,在教學(xué)過程中以學(xué)生為中心,整合各種教學(xué)因素。網(wǎng)絡(luò)的平臺作用、教學(xué)資源、教師、學(xué)生都是關(guān)系到互動式網(wǎng)絡(luò)教學(xué)的因素。教師在基本保留傳統(tǒng)課堂教學(xué)環(huán)境的前提下,創(chuàng)設(shè)多元化的軟硬件教學(xué)環(huán)境,使學(xué)生能夠利用以計(jì)算機(jī)技術(shù)為核心的現(xiàn)代教育技術(shù),通過人機(jī)交互方式去主動地發(fā)現(xiàn)、探索和思考問題,從而培養(yǎng)學(xué)生的創(chuàng)造能力和認(rèn)知能力,即“雙主”教學(xué)模式。在網(wǎng)絡(luò)環(huán)境中,教師利用郵箱、網(wǎng)絡(luò)教育平臺、視頻等各種現(xiàn)代技術(shù)手段充分調(diào)動學(xué)生的學(xué)習(xí)興趣,還可以通過提出問題,引導(dǎo)學(xué)生開展討論、研究、探索、解決問題,采用任務(wù)驅(qū)動,圍繞問題、項(xiàng)目開展實(shí)踐活動的方式來進(jìn)行教學(xué)。學(xué)生獲取知識不僅通過教師的直接講授,還可利用必要的學(xué)習(xí)資源,通過計(jì)算機(jī)網(wǎng)絡(luò)、與他人交流合作等一系列方式來實(shí)現(xiàn)?!半p主”教學(xué)模式的應(yīng)用推廣,有利于學(xué)習(xí)者認(rèn)知潛力的開發(fā),有利于培養(yǎng)學(xué)生的創(chuàng)新精神和認(rèn)知能力。
上述所說的方法只是個(gè)人一點(diǎn)見解,一個(gè)想法,在實(shí)際中還要具體情況具體分析。教師在授課時(shí),采用的方法應(yīng)該根據(jù)具體實(shí)際情況進(jìn)行選擇。《軟件工程》的教學(xué)改革還需要進(jìn)行不斷的探索和改進(jìn),才能把這門課程建設(shè)好。
[1]黃陳容,袁宗福,楊晨宜,廖雷.計(jì)算機(jī)應(yīng)用型人才培養(yǎng)模式的探索與實(shí)踐[J],計(jì)算機(jī)教育,2005,(6).
[2]陳觀林,楊起帆.談“計(jì)算機(jī)網(wǎng)絡(luò)”課程教學(xué)及教材建設(shè)[J].計(jì)算機(jī)教育,2005,(8).