楊俊丹 ,呂牡丹
(江西科技學院信息工程學院,江西 南昌 330098)
立德樹人,即培養(yǎng)全面發(fā)展、德才兼?zhèn)洹⒂旨t又專的合格建設(shè)者和可靠接班人是高等學校的根本任務(wù),理應(yīng)貫穿教育教學全過程。遵循這一指導(dǎo)原則,課程教學要與培養(yǎng)學生的政治意識、文化素養(yǎng)、法治意識、道德修養(yǎng)、家國情懷結(jié)合起來,打破傳統(tǒng)的灌輸式說教方式,讓思政元素“潤物細無聲”地融入專業(yè)課程的教學中[1]。在“大思政”背景下,在高等學校軟件工程專業(yè)人才培養(yǎng)方案中研究如何開展軟件工程專業(yè)課程思政建設(shè)是非常重要的。以其主干課程“系統(tǒng)分析與設(shè)計”為例,通過探索和挖掘?qū)I(yè)理論課程中蘊含的思政元素和育人功能,將愛國主義、社會主義核心價值觀、中華優(yōu)秀傳統(tǒng)文化和工匠精神融入專業(yè)課程教學的全過程[2],引導(dǎo)學生樹立國家意識、增進愛國情感,堅定理想信念,努力成為堪當民族復(fù)興重任的時代新人。
“系統(tǒng)分析與設(shè)計”課程是軟件工程專業(yè)的必修課程。該專業(yè)的畢業(yè)生大部分會從事IT行業(yè),因此本課程的教學對學生職業(yè)啟蒙有著非常重要且深遠的意義[3]。不論是軟件行業(yè)的從業(yè)者還是軟件的使用者,都必須要樹立正確的三觀和職業(yè)觀。
“系統(tǒng)分析與設(shè)計”課程所講授的基本概念、基本原理和軟件設(shè)計方法,尤其是軟件開發(fā)的規(guī)范和指導(dǎo)原則,與人們的工作和生活息息相關(guān),并蘊含著豐富的人生哲理,可以提煉出許多社會價值導(dǎo)向,這些特點非常有利于思政教育的引入。在教學內(nèi)容上,通過提煉出愛國主義、社會責任及人文精神等要素,將軟件專業(yè)知識和社會主義核心價值觀深度融合,使其成為專業(yè)教學的“靈”和“魂”[4]。
在“系統(tǒng)分析與設(shè)計”課程教學設(shè)計中,介紹我國在重大工程和科學研究方面的成果,讓學生熟悉我國科學家在國家重大項目建設(shè)中作出的重大貢獻,讓學生明白科學是有國界的、科學要為社會主義服務(wù)的道理,從而激發(fā)起學生深沉的愛國熱情以及為我國科學進步而執(zhí)著追求的科學精神[4]。
本課程可以將意識形態(tài)和專業(yè)知識有機結(jié)合,不僅要培養(yǎng)專業(yè)的軟件開發(fā)、維護及管理人才,使其成為行業(yè)內(nèi)的精英;更要培養(yǎng)學生的工匠精神,求真務(wù)實的科研態(tài)度,使其具有強烈的社會責任感和敢于拼搏的創(chuàng)新精神[1]。
“系統(tǒng)分析與設(shè)計”課程的內(nèi)容主要分為軟件工程概述、軟件計劃、結(jié)構(gòu)化設(shè)計、軟件編碼和軟件測試、軟件維護和軟件重用、面向?qū)ο蠓椒▽W與UML以及面向?qū)ο筌浖O(shè)計與實現(xiàn)七章節(jié)的內(nèi)容,接下來以前四章為例探索“系統(tǒng)分析與設(shè)計”課程思政的教學設(shè)計。
第一章“軟件工程概述”主要介紹軟件危機的產(chǎn)生,軟件工程的基本概念、基本原理及軟件項目的開發(fā)過程。在講解軟件工程發(fā)展史的知識點時,引入《萊特兄弟與飛機 人類飛天夢的開端》視頻案例,經(jīng)歷了無數(shù)次的飛行試驗,終于制造出了第一架滑翔機,后來通過對螺旋槳和發(fā)動機不斷改進,這才創(chuàng)造出了世界上第一架飛機。正是因為萊特兄弟的不畏艱險、勇于探索的精神,才發(fā)明了世界上第一架飛機。以此教育學生作為新時代的大學生,要緊跟時代的腳步,勇于創(chuàng)新,不斷提升自我創(chuàng)新能力。
軟件工程是指導(dǎo)計算機專業(yè)技術(shù)人員進行軟件開發(fā)和維護的工程學科,是軟件項目開發(fā)人員必須遵循的工程管理原則及方法,其凝聚了既要堅持理論指導(dǎo),又要注重科學工作的精神。因此,在對此知識點進行講解的過程中,要特別注意引導(dǎo)學生堅持以習近平新時代中國特色社會主義思想作為指導(dǎo)思想和價值取向,弘揚求真務(wù)實、少說空話、多干實事的精神。
在對軟件開發(fā)及維護的過程中有可能會遇到一系列的問題,例如:軟件危機,其會對軟件開發(fā)產(chǎn)生重大影響。因此,在對此知識點講解時,可以引入“商鞅立木取信”的典故:商鞅變法推出新的法令,但是怕百姓不信服,所以就在城門外貼出了公告說,假如有人將這根木頭搬到北門就賞五十金,最后有個壯漢做到了,商鞅立馬兌現(xiàn)承諾,賞金五十,商鞅法令得以實施。由軟件危機引入誠信危機,教導(dǎo)學生要做一個信守諾言的人。
第二章“軟件計劃”主要介紹軟件項目的可行性研究、軟件需求分析、軟件計劃階段文檔。在可行性研究階段圍繞技術(shù)可行性、經(jīng)濟可行性和社會因素三個方面對軟件項目能否得以開發(fā)進行評估和判斷。在講解此知識點時,指導(dǎo)學生在做任何事時從全局出發(fā),深思熟慮后再做決定。可就當今的熱門話題展開討論——“未來是選擇考研、考公還是就業(yè)”[2]。作為教師,可以結(jié)合自身的閱歷引導(dǎo)學生對未來做出正確的選擇,珍惜在學校的學習機會,努力提升綜合素質(zhì),為將來就業(yè)做好鋪墊。
在軟件需求分析階段,通過調(diào)查和了解用戶對軟件的需求,確定需求分析階段系統(tǒng)必須要做什么,編寫用戶手冊和數(shù)據(jù)要求說明書。由此引入“健康碼”實例,由于疫情的復(fù)雜性,要求“健康碼”軟件以小時為圍度進行軟件的需求更新,利用圖片、新聞視頻等信息技術(shù)手段,讓同學們了解“健康碼”軟件的研發(fā)需要掌握的專業(yè)知識和技能,從而認識到軟件需求分析階段的重要性。通過此案例的講解,引導(dǎo)學生要有愛國情懷、奉獻精神、民族擔當,努力學好專業(yè)知識,掌握過硬的本領(lǐng),為祖國的繁榮昌盛貢獻力量。作為5G時代的大學生,要有不畏艱苦、勇于拼搏的民族精神,要有社會責任感和使命感[5]。
在軟件計劃文檔階段,主要向?qū)W生介紹軟件文檔編制的步驟,重點強調(diào)軟件文檔的編寫貫穿整個開發(fā)過程,是保證軟件質(zhì)量的關(guān)鍵階段。教導(dǎo)學生依據(jù)編制步驟和規(guī)范,撰寫軟件計劃文檔。引導(dǎo)學生樹立求真務(wù)實的學習態(tài)度,培養(yǎng)學生愛崗敬業(yè)的社會主義核心價值觀[2]。
第三章“結(jié)構(gòu)化設(shè)計”主要從軟件概要設(shè)計和詳細設(shè)計兩方面展開講述。在軟件概要設(shè)計階段,主要任務(wù)是首先確定系統(tǒng)的設(shè)計方案,其次進行軟件結(jié)構(gòu)設(shè)計,同時還要進行數(shù)據(jù)庫設(shè)計和代碼設(shè)計。由此引入大禹治水的典故,大禹從治水的失敗中吸取了經(jīng)驗教訓,改變了治水策略,轉(zhuǎn)而對洪水進行疏導(dǎo),體現(xiàn)出他具有過人的聰明才智,且勇于挑戰(zhàn)、敢于嘗試,最終獲得了勝利。進一步引導(dǎo)學生在生活學習中,遇到困題不要畏縮,要有大禹治水精神。
軟件詳細設(shè)計階段,是在概要設(shè)計基礎(chǔ)上進行細化,設(shè)計每個模塊的實現(xiàn)算法、模塊間接口的設(shè)計以及數(shù)據(jù)結(jié)構(gòu)設(shè)計。由此引導(dǎo)學生在現(xiàn)實中遇到復(fù)雜問題時可采用化繁為簡的思想,將問題分成若干個簡單問題,逐步細化。在學習上也是如此,引導(dǎo)學生分階段完成目標,這有利于增強學生的自信心,培養(yǎng)樂觀向上、理性平和的健康心態(tài)。
第四章“軟件編碼和軟件測試”主要介紹軟件測試的方法、步驟、方案以及軟件測試文檔。軟件測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行的階段,從而保證軟件質(zhì)量,提高開發(fā)效率。為了讓學生對測試階段的知識有更深入的理解,播放紀錄片《厲害了,我的國》,向?qū)W生介紹我國大飛機、復(fù)興號、港珠澳大橋等重大工程,都需要經(jīng)過嚴格的反復(fù)測試,確保沒有問題才能正常運行。由此教導(dǎo)學生要有工程師的工匠精神,激發(fā)學生的愛國情懷,增強民族自豪感和自信心。
在講解軟件編碼時要特別強調(diào)程序的語言符號。在學生編寫代碼時灌輸注重細節(jié)、精益求精的工匠精神。美國發(fā)射火星的火箭爆炸,導(dǎo)致?lián)p失1千萬美金,其原因是程序員在代碼編寫的過程中將符號“,”誤寫成“.”,就是因為這一個符號的錯誤造成了巨大的損失。所以對于程序員來說,必須要有嚴謹認真的態(tài)度,試錯的代價太高。因此,在代碼編寫過程中一定要認真仔細,還應(yīng)具備一定的前瞻能力。引導(dǎo)學生樹立全局觀,培養(yǎng)工匠精神。
在講解設(shè)計軟件測試方案時,教導(dǎo)學生聯(lián)合使用等價類劃分法、邊界值分析法、邏輯覆蓋法等進行綜合測試,以盡可能低的成本查找出盡量多的錯誤。讓學生意識到在設(shè)計測試方案過程中要有敢于嘗試、創(chuàng)新的精神。在講解邊界值分析法時,教師要結(jié)合相關(guān)的法律知識,教導(dǎo)學生要懂法、守法,不要觸碰紅線,更不能抱有僥幸心理在法律邊界試探。尤其是參加了涉密軟件的研發(fā),必須按要求簽訂保密協(xié)議。在傳授知識的同時培養(yǎng)學生的社會責任感,加強法律意識和職業(yè)道德教育。
軟件測試階段的工作需要團隊的協(xié)作共同完成。因此,在調(diào)試的過程中要培養(yǎng)學生的團隊合作精神,體現(xiàn)團結(jié)友善的社會主義價值觀。
在本學期課程結(jié)束之后,為了了解學生對“課程思政”教學模式的態(tài)度,對19專軟件1、2班以及19專計算機2班的學生進行了問卷調(diào)查,發(fā)放問卷共計180份,回收問卷180份,有效問卷180份,問卷回收率100%,問卷有效率100%,部分調(diào)查問卷結(jié)果分析如下:
調(diào)查對象在回答“專業(yè)課融入思政元素有助于提高課程質(zhì)量”問題時,72.9%的學生選擇非常贊同,20.78%的學生選擇比較贊同,5.13%的學生選擇不太贊同,1.19%的學生選擇很不贊同。
調(diào)查對象在回答“你喜歡老師在教學過程中講授思政內(nèi)容嗎?”問題時,37.53%的學生選擇非常喜歡,22.71%的學生選擇比較喜歡,22.96%的學生選擇一般喜歡,16.8%的學生選擇不太喜歡。
通過上述部分問卷調(diào)查的結(jié)果可知,90%以上的學生贊同將思政元素融入課程當中更有助于提高課程質(zhì)量。以“潤物細無聲”的方式將思政元素穿插在專業(yè)知識點的講解中,達到課程思政功能最大化,激發(fā)學生的學習激情,引導(dǎo)學生樹立遠大理想,促進學生綜合能力發(fā)展,提升課堂教學效果。
通過將思政元素融入軟件工程專業(yè)課程教學,首先,旨在專業(yè)知識傳授過程中強調(diào)與社會主義核心價值觀的同頻共振,在把握專業(yè)課程特色的同時,“潤物細無聲”地將政治理論、職業(yè)素養(yǎng)、愛國精神、法律和道德意識、優(yōu)秀傳統(tǒng)文化穿插在專業(yè)知識點的講解中。其次,旨在將新時代對軟件生產(chǎn)力的思考、專業(yè)技能的儲備、專業(yè)素質(zhì)和科學素養(yǎng)、團隊協(xié)作能力、項目管理能力以實踐環(huán)節(jié)為載體予以加強,從而達到課程思政功能最大化,激發(fā)學生學習激情,引導(dǎo)學生樹立遠大理想,促進學生綜合能力提升,改善課堂教學效果[6-7]。最后,通過堅持立德樹人根本任務(wù),不斷強化以學生為中心,把專業(yè)教學實踐與教學研究有機結(jié)合,將思政元素有機融入專業(yè)課程教學過程中,處理好“鹽”和“湯”的關(guān)系,與專業(yè)理論和知識融為一體[8],使專業(yè)課程與思政課程同向同行,形成協(xié)同效應(yīng)。在課堂上,貫徹以德為先的原則,堅持正確的政治導(dǎo)向和與時俱進的時代精神,以身作則將課程特點與思政教育相結(jié)合,避免教條化的講道理式宣講,結(jié)合具體案例,實事求是,注重實效,讓學生無形中感知到專業(yè)課程的思政教育溫度,使學生真正將思政教育所帶來的影響內(nèi)化于心、外化于行[9-10]。