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