李嘉恩
摘 ? 要:在信息化浪潮的推動下,計(jì)算機(jī)開始滲透到各個(gè)領(lǐng)域,已從科學(xué)研究和工程設(shè)計(jì)的有效工具變成了許多高新技術(shù)中的關(guān)鍵技術(shù)以及核心技術(shù),對人們的工作和生活方式產(chǎn)生了強(qiáng)烈的影響?!败浖こ獭弊鳛檐浖夹g(shù)專業(yè)人員必須掌握的課程,其教學(xué)模式以及教學(xué)效果成為人們關(guān)注的焦點(diǎn),該課程對學(xué)生的邏輯思維能力也有很高的要求。文章主要依據(jù)“軟件工程”課程教學(xué)的現(xiàn)狀,分析了思維導(dǎo)圖在“軟件工程”教學(xué)中的應(yīng)用,并進(jìn)一步探討了加強(qiáng)思維導(dǎo)圖的應(yīng)用措施。
關(guān)鍵詞:思維導(dǎo)圖;“軟件工程”;教學(xué)應(yīng)用
“軟件工程”課程的涉及面很廣泛,包括程序設(shè)計(jì)語言、數(shù)據(jù)庫、軟件開發(fā)分析設(shè)計(jì)、軟件測試等。對學(xué)生而言,該課程的難度系數(shù)較大,學(xué)生無法清晰、明了地記憶諸多知識點(diǎn),尤其是一些基本概念和運(yùn)用原理。這門課程一般被安排在大二下學(xué)期或者大三上學(xué)期,該階段的學(xué)生各種語言編程技術(shù)已經(jīng)普遍學(xué)習(xí),但是學(xué)生自我開發(fā)軟件的能力還是有所欠缺,學(xué)生難以跟上教師的教學(xué)進(jìn)度,以致“軟件工程”課程的教學(xué)效果普遍不高。思維導(dǎo)圖在“軟件工程”中的有效運(yùn)用,能加快學(xué)生理解“軟件工程”課程教學(xué)內(nèi)容的速度,并掌握體系結(jié)構(gòu),對“軟件工程”教學(xué)有一定的指導(dǎo)意義。
1 ? ?思維導(dǎo)圖的構(gòu)成以及相關(guān)特征
思維導(dǎo)圖最早是由英國學(xué)者創(chuàng)立的,是一種新型的筆記方法,主要以放射性思考為重點(diǎn),最大限度地調(diào)動人類的邏輯思維能力,運(yùn)用條例、文字、數(shù)字、圖像、顏色等將一些抽象的內(nèi)容整合在一起,以達(dá)到開發(fā)人類大腦潛能并激發(fā)人類邏輯思維能力的目的。思維導(dǎo)圖主要有3大組成部分,即節(jié)點(diǎn)、連線以及連接詞。連接各個(gè)節(jié)點(diǎn)之間的線段主要是表示某兩種甚至多種概念之間存在一定的聯(lián)系,包括相同點(diǎn)、不同點(diǎn)。需要注意的是,線段沒有方向性可言,可依據(jù)知識點(diǎn)之間的關(guān)系進(jìn)行選擇,例如單向、雙向或者非方向,也可相互交叉,但不能重疊[1]。連接詞指的是連接節(jié)點(diǎn)的線段上的文字,關(guān)鍵詞的概念和線段可通過節(jié)點(diǎn)以及連接詞形成簡單的命題,清楚地表達(dá)知識點(diǎn)的內(nèi)容。在教學(xué)過程中,通俗地說,思維導(dǎo)圖是運(yùn)用圖像和文字相互結(jié)合的技巧,運(yùn)用相互隸屬和有關(guān)層級圖將教材內(nèi)容上的聯(lián)系呈現(xiàn)出來,通過關(guān)鍵詞和圖像將教材內(nèi)容中的重點(diǎn)、難點(diǎn)和知識點(diǎn)之間的相互聯(lián)系羅列成一個(gè)較為清晰、明了的結(jié)構(gòu)圖,幫助學(xué)生梳理相關(guān)知識點(diǎn),并理清教師的教學(xué)思路。
2 ? ?思維導(dǎo)圖在軟件工程教學(xué)中的具體應(yīng)用
2.1 ?利用思維導(dǎo)圖做課前引導(dǎo)
現(xiàn)如今,高校對教師的授課要求更注重質(zhì)量,教師應(yīng)抓住教學(xué)重點(diǎn),無需將教材中的內(nèi)容籠統(tǒng)講解,理應(yīng)依據(jù)學(xué)生的聽課狀態(tài)以及該課程的教學(xué)要求進(jìn)行教授,確保學(xué)生抓住課程重點(diǎn)、理清教學(xué)內(nèi)容,而這一環(huán)節(jié)就可通過利用思維導(dǎo)圖做課前引導(dǎo)[2]。首先,教師在授課前,應(yīng)該切實(shí)地掌握每一節(jié)課的重點(diǎn)以及難點(diǎn)內(nèi)容,包括關(guān)鍵詞、特殊概念、重點(diǎn)理論等。其次,通過提問題的方式將部分重點(diǎn)和難點(diǎn)內(nèi)容羅列在黑板上,利用發(fā)散性的線條由淺至深逐步引入,并選用顏色筆進(jìn)行標(biāo)注。最后,理清這些重點(diǎn)內(nèi)容之間的聯(lián)系。這3個(gè)環(huán)節(jié)完成后,課前思維引導(dǎo)圖就形成了。該思維引導(dǎo)圖會跟著教師的教學(xué)安排逐漸清晰、明了,知識點(diǎn)之間的連通性極強(qiáng),便于學(xué)生理清教學(xué)思路,組織教學(xué)內(nèi)容的前后關(guān)系,學(xué)生也可順著思維引導(dǎo)圖的方向,切實(shí)掌握教學(xué)重點(diǎn),提高學(xué)習(xí)效率。
在講授“軟件工程”中的概要設(shè)計(jì)時(shí),教師先制作這節(jié)內(nèi)容的課前引導(dǎo),概要設(shè)計(jì)要先進(jìn)行系統(tǒng)設(shè)計(jì),復(fù)審系統(tǒng)計(jì)劃與需求分析,確定系統(tǒng)具體的實(shí)施方案,然后進(jìn)行結(jié)構(gòu)設(shè)計(jì),最終確定軟件結(jié)構(gòu)。教師可根據(jù)“軟件工程”概要設(shè)計(jì)的具體步驟制作思維導(dǎo)圖,讓學(xué)生清楚概要設(shè)計(jì)的過程,并明確每一個(gè)設(shè)計(jì)環(huán)節(jié)之間的聯(lián)系,繼而引導(dǎo)學(xué)生預(yù)習(xí)課本,通過瀏覽教材內(nèi)容來尋找有關(guān)概要設(shè)計(jì)關(guān)鍵詞的具體概念以及應(yīng)用原理,有助于學(xué)生熟悉教授內(nèi)容,加深學(xué)生的記憶力。緊接著,教師需要在思維導(dǎo)圖中明確這節(jié)內(nèi)容的重點(diǎn),并給學(xué)生合理設(shè)計(jì)問題,讓學(xué)生帶著疑問接受授課內(nèi)容,學(xué)生在聽課過程中,會高度集中注意力來尋求答案,最終達(dá)到教學(xué)效果。
2.2 ?利用思維引導(dǎo)圖做章節(jié)歸納
“軟件工程”課程的特點(diǎn)是概念多、教材內(nèi)容相對較多,但知識點(diǎn)較為分散、整體性和邏輯性不強(qiáng)[3]。大學(xué)課堂不似初、高中需要教師適應(yīng)學(xué)生的學(xué)習(xí)進(jìn)度,而是學(xué)生適應(yīng)教師的授課進(jìn)度,教師一節(jié)課可能會講授十幾頁或者幾十頁的教材內(nèi)容,學(xué)生很難瞬時(shí)消化,學(xué)習(xí)任務(wù)十分繁重,課后復(fù)習(xí)顯得尤為重要。知識只有經(jīng)過不斷地鞏固,才能發(fā)揮最大效用,因此,教師需要做好章節(jié)歸納環(huán)節(jié),幫助學(xué)生回顧課程知識點(diǎn)并合理地串通章節(jié)內(nèi)容,優(yōu)化知識點(diǎn)的細(xì)節(jié)。教師要善于利用思維引導(dǎo)圖,做好“軟件工程”課程的相關(guān)章節(jié)總結(jié),引導(dǎo)學(xué)生掌握章節(jié)內(nèi)的知識點(diǎn),尤其是一些重點(diǎn)和難點(diǎn)問題[4]。在章節(jié)歸納過程中,思維引導(dǎo)圖的內(nèi)容要突出重點(diǎn),對于一些容易理解或者重點(diǎn)性不強(qiáng)的知識點(diǎn)可適當(dāng)省略,便于學(xué)生梳理章節(jié)知識點(diǎn)。教師還可依據(jù)思維引導(dǎo)圖來檢驗(yàn)學(xué)生的學(xué)習(xí)效果,提出一些關(guān)鍵詞,并詢問學(xué)生有關(guān)該關(guān)鍵詞的概念以及原理等,最大限度地調(diào)動學(xué)生的學(xué)習(xí)積極性并幫助學(xué)生記憶相關(guān)知識點(diǎn)。
在學(xué)習(xí)完“軟件工程”中的軟件管理這一章節(jié)時(shí),教師要利用思維導(dǎo)圖進(jìn)行章節(jié)小結(jié)。軟件管理主要分為軟件工程管理、軟件項(xiàng)目管理、軟件質(zhì)量管理、軟件配置管理、軟件能力成熟度集成模型(Capability Maturity Model Integration,CMMI)這5大內(nèi)容,教師要通過思維導(dǎo)圖的方式將其逐一羅列出來,并帶領(lǐng)學(xué)生回顧每個(gè)管理關(guān)節(jié)的知識點(diǎn)。同時(shí),該章節(jié)中較為重點(diǎn)且難以理解的就是軟件工程管理中“進(jìn)度安排的圖表—甘特圖、工程網(wǎng)絡(luò)圖”的學(xué)習(xí),教師可運(yùn)用不同顏色的粉筆標(biāo)明重點(diǎn),在引導(dǎo)學(xué)生學(xué)習(xí)的同時(shí),通過提問的方式檢驗(yàn)學(xué)生的掌握程度,確保學(xué)生都能攻克這一難點(diǎn)問題,提高學(xué)生的學(xué)習(xí)質(zhì)量。
2.3 ?利用思維引導(dǎo)圖做課程總結(jié)
課程總結(jié)對“軟件工程”來講尤為重要,教師在講授完“軟件工程”課程后,要通過科學(xué)、合理的思維導(dǎo)圖來引導(dǎo)學(xué)生做好課程總結(jié)和復(fù)習(xí)工作。利用思維導(dǎo)圖做課程總結(jié)時(shí),教師要站在全局的角度上,系統(tǒng)地串聯(lián)教材中包含的知識點(diǎn),通過思維導(dǎo)圖將整本教材的體系結(jié)構(gòu)展現(xiàn)在學(xué)生眼前,直觀、形象地將一些重要教學(xué)部分整理出來[5]??茖W(xué)證明,課程總結(jié)工作可一定程度地節(jié)省學(xué)生的學(xué)習(xí)時(shí)間,提高學(xué)生的學(xué)習(xí)效率。學(xué)生可依據(jù)思維引導(dǎo)圖快速掌握“軟件工程”課程的教學(xué)方向、授課重點(diǎn)以及各個(gè)知識點(diǎn)之間的密切聯(lián)系,有助于建立起良好的認(rèn)知結(jié)構(gòu),培養(yǎng)邏輯思維能力,加深對相關(guān)知識點(diǎn)的理解,激發(fā)對該課程的學(xué)習(xí)興趣。
就軟件工程教學(xué)中軟件測試內(nèi)容而言,教師在利用思維引導(dǎo)圖做課程總結(jié)時(shí),可先將課程分為4個(gè)結(jié)構(gòu),分別為軟件測試的目的與原則、調(diào)試的步驟、軟件測試的方法、軟件測試的步驟與策略。緊接著將4大結(jié)構(gòu)逐一細(xì)分,比如軟件測試的方法又可具體為靜態(tài)測試與動態(tài)測試、黑盒測試與白盒測試,測試用例的設(shè)計(jì);再例如軟件測試的策略包括單元測試、組裝測試、確認(rèn)測試、系統(tǒng)測試。需要明確的是,這些測試之間存在一定的相同點(diǎn)和不同點(diǎn),教師運(yùn)用思維導(dǎo)圖清晰、明了地向?qū)W生介紹軟件測試課程涵蓋的具體內(nèi)容,并依據(jù)思維導(dǎo)圖向?qū)W生發(fā)問,比如,軟件測試策略中的4大測試方法各自具有哪些優(yōu)點(diǎn)和缺點(diǎn),幫助學(xué)生回憶所學(xué)知識,并進(jìn)一步完善思維導(dǎo)圖。在教師和學(xué)生的相互配合下,思維導(dǎo)圖涵蓋的內(nèi)容會更加形象、具體,學(xué)生對課程的理解也逐步加深,最終熟練掌握所有課程知識點(diǎn)。
3 ? ?結(jié)語
綜上所述,思維導(dǎo)圖在“軟件工程”教學(xué)的相關(guān)課程中應(yīng)用十分廣泛,課前、課堂以及課程都會涉及思維導(dǎo)圖的運(yùn)用,幫助學(xué)生清晰、明了地理解有關(guān)課程的知識點(diǎn),培養(yǎng)學(xué)生的邏輯思維能力,并一定程度提升“軟件工程”的教學(xué)效率。就目前情況來看,思維導(dǎo)圖在“軟件工程”教學(xué)中的應(yīng)用仍有很大的改進(jìn)空間,大部分的思維導(dǎo)圖都是教師依據(jù)教學(xué)經(jīng)驗(yàn)提煉出來的,學(xué)生的參與度較小,教師在完善自我的基礎(chǔ)上,應(yīng)鼓勵(lì)學(xué)生加入到思維導(dǎo)圖的提煉中,有利于學(xué)生的復(fù)習(xí)和記憶,并配合教師創(chuàng)造出更多具有特色的思維導(dǎo)圖,加深學(xué)生對相關(guān)知識點(diǎn)的理解,提高學(xué)生的專業(yè)水平。
[參考文獻(xiàn)]
[1]葉均隆.視覺化思維分析二維凸包問題[J].科學(xué)大眾,2019(3):77.
[2]任相花,陳德運(yùn),唐遠(yuǎn)新,等.思維導(dǎo)圖在計(jì)算機(jī)操作系統(tǒng)教學(xué)中的應(yīng)用[J].教書育人(高教論壇),2014(2):88-89.
[3]竇燕,李季輝,李可.思維導(dǎo)圖在數(shù)據(jù)結(jié)構(gòu)課程教學(xué)中的實(shí)證研究[J].教學(xué)研究,2014(5):40-43.
[4]楊揚(yáng).思維導(dǎo)圖在自動控制原理和現(xiàn)代控制理論教學(xué)中的實(shí)踐研究[J].電子技術(shù)與軟件工程,2016(15):108.
[5]汪升華,唐國純.基于HTML5的三維思維導(dǎo)圖軟件開發(fā)技術(shù)研究[J].軟件工程,2017(10):4-7.
Abstract:Driven by the tide of informatization, the computer begins to penetrate into various fields, and has become the key technology and core technology in many high and new technologies from the effective tool of scientific research and engineering design, which has a strong impact on peoples work and life style. As a course that must be mastered by software technology professionals, the teaching mode and teaching effect of “Software Engineering” have become the focus of peoples attention. This course also has high requirements for students logical thinking ability. Based on the current situation of “Software Engineering” teaching, this paper analyzes the application of mind mapping in “Software Engineering” course teaching, and further discusses the measures to strengthen the application of mind mapping.
Key words:mind mapping; “Software Engineering”; teaching application