吳為民,馬錦輝
(福建船政交通職業(yè)學(xué)院,福建 福州 350007)
在高校人才培養(yǎng)中“德”應(yīng)該放在第一位,有德才能成為合格的人才。人才培養(yǎng)以德為先,培養(yǎng)德才兼?zhèn)涞娜瞬攀歉叩冉逃闹匾蝿?wù)。思政教育不僅有助于合格人才的塑造,還能促進(jìn)人才的發(fā)展。
專業(yè)課教學(xué)是大學(xué)階段傳播知識(shí)的主渠道。如何結(jié)合專業(yè)課程的特點(diǎn)對(duì)學(xué)生開(kāi)展多種形式的思政教育,將思想政治理論課的精髓潛移默化地融入到專業(yè)課程教學(xué)中,滿足學(xué)生發(fā)展的需求,提升學(xué)生綜合素質(zhì),達(dá)到教書(shū)育人的目的,是專業(yè)課教師應(yīng)該認(rèn)真考慮并付諸實(shí)踐的問(wèn)題[1]。本文結(jié)合學(xué)校具體情況和課程特色,建設(shè)“顯性思政教育”與“隱性思政教育”相融通的課程內(nèi)容體系,以滿足學(xué)生在專業(yè)發(fā)展過(guò)程中對(duì)思政教育 “顯性”和“隱性”的需求。
學(xué)校辦學(xué)歷史悠久,其發(fā)展堅(jiān)守“求是、自強(qiáng)、求實(shí)、創(chuàng)新”的船政精神,船政文化和船政精神是船政的科技先驅(qū)留下的瑰寶[2]。以船政歷史、船政文化和船政精神為著力點(diǎn)進(jìn)行思政教育,將船政文化和船政精神的精髓貫穿于專業(yè)課的教學(xué)之中,是學(xué)校人才培養(yǎng)的特色。
軟件工程是計(jì)算機(jī)軟件和應(yīng)用專業(yè)學(xué)生的一門專業(yè)核心課程。通過(guò)該課程的學(xué)習(xí),學(xué)生可掌握軟件建模技術(shù)、軟件質(zhì)量管理及軟件項(xiàng)目管理的基本理論和方法。每年學(xué)校軟件專業(yè)的學(xué)生有1 500人左右,服務(wù)于地方經(jīng)濟(jì)。如果計(jì)算機(jī)軟件人才缺失了“德”,無(wú)論水平多高,都不能正確地服務(wù)社會(huì),成為無(wú)用之人[3]。因此,學(xué)校在培養(yǎng)計(jì)算機(jī)軟件人才的過(guò)程中要注重“德”的培養(yǎng)。
在軟件工程課程中尋找思政的元素,并不是將這兩門課程進(jìn)行簡(jiǎn)單的疊加,而是把思政的閃光點(diǎn)提煉出來(lái),將思政教育和船政文化的精髓融入到軟件工程的課程中,使得軟件工程和思政課程有機(jī)融合。通過(guò)軟件工程課堂這個(gè)渠道,進(jìn)行德育教育,既滿足學(xué)生專業(yè)發(fā)展的需求,又能起到思政教育的效果,這兩方面相互促進(jìn)、相互增強(qiáng),實(shí)現(xiàn)教學(xué)共振,這是軟件工程課程教學(xué)的創(chuàng)新之處。
挖掘軟件工程課程和思政教育、船政文化之間的內(nèi)在聯(lián)系,將思政教育、船政精神融入到軟件工程的課程教學(xué)中,有助于學(xué)生正確理解軟件工程的原理;將船政精神理念貫穿于軟件工程開(kāi)發(fā)實(shí)踐中,有助于提升軟件產(chǎn)品質(zhì)量。
愛(ài)國(guó)心是一切事業(yè)和工作的根基,是一名計(jì)算機(jī)軟件工作者成功的基礎(chǔ)和必備的條件。以軟件工程課程的導(dǎo)論教學(xué)為例,該部分通過(guò)介紹計(jì)算機(jī)軟硬件技術(shù)的發(fā)展史引導(dǎo)學(xué)生用發(fā)展的眼光去看待計(jì)算機(jī)的過(guò)去、現(xiàn)在與未來(lái)。在計(jì)算機(jī)起源的介紹中,除了介紹國(guó)外的起源,還應(yīng)針對(duì)我國(guó)計(jì)算機(jī)軟硬件技術(shù)的發(fā)展歷程,向?qū)W生講述我國(guó)計(jì)算機(jī)先輩為祖國(guó)的計(jì)算機(jī)事業(yè)發(fā)展所付出的努力與心血。例如,在我國(guó)計(jì)算機(jī)技術(shù)落后于西方發(fā)達(dá)國(guó)家的背景下,1960年4月,工程師夏培肅女士自行研制了Model 107計(jì)算機(jī),這是我國(guó)第一臺(tái)家用電子數(shù)字通用計(jì)算機(jī),標(biāo)志著我國(guó)邁向計(jì)算機(jī)獨(dú)立之路的第一步。通過(guò)計(jì)算機(jī)界先驅(qū)的故事,講述他們?nèi)绾慰朔щy萬(wàn)阻,為祖國(guó)貢獻(xiàn)自己的智慧無(wú)怨無(wú)悔。這樣潛移默化地把愛(ài)國(guó)主義精神傳遞給學(xué)生,使學(xué)生明白為誰(shuí)而學(xué),在學(xué)生的心目中樹(shù)立榜樣的作用。
“求是、自強(qiáng)、求實(shí)、創(chuàng)新”是船政文化的核心精神。船政的歷史就是一部愛(ài)國(guó)的歷史。通過(guò)船政史的介紹使學(xué)生明白為什么需要學(xué)習(xí)軟件工程,為什么需要學(xué)習(xí)先進(jìn)知識(shí)并努力成長(zhǎng)為一個(gè)合格的建設(shè)者。通過(guò)船政文化精神在軟件工程教學(xué)中的滲透,來(lái)進(jìn)行愛(ài)國(guó)主義教育,讓學(xué)生樹(shù)立愛(ài)國(guó)自強(qiáng)的意識(shí)。
軟件工程由計(jì)算機(jī)科學(xué)與傳統(tǒng)工程學(xué)發(fā)展而來(lái),又自成體系,與計(jì)算機(jī)科學(xué)與傳統(tǒng)工程學(xué)呈現(xiàn)獨(dú)立與依存的關(guān)系。軟件研發(fā)過(guò)程中,各種因素可能導(dǎo)致項(xiàng)目成本和與預(yù)算無(wú)法控制,軟件不安全可能導(dǎo)致財(cái)產(chǎn)損失甚至危及生命。一個(gè)典型的例子是美國(guó)“水手一號(hào)”探測(cè)器發(fā)射失敗事故,該事故的原因是在火箭發(fā)射控制程序中,一個(gè)循環(huán)語(yǔ)句“DO5I=1,3”被錯(cuò)誤寫成了“DO5I=1.3”,對(duì)代碼來(lái)說(shuō),逗號(hào)變成點(diǎn)號(hào),其意義完全改變。該失誤導(dǎo)致火箭偏離軌道而被炸毀,由此造成的經(jīng)濟(jì)損失高達(dá)1 850萬(wàn)美元。另一典型事件是歐洲航天局火箭發(fā)射失敗事故,該事故的原因是程序中數(shù)據(jù)類型轉(zhuǎn)換不當(dāng),即將64位浮點(diǎn)數(shù)轉(zhuǎn)換成16位整數(shù)造成了數(shù)據(jù)溢出,導(dǎo)致發(fā)射失敗[4-5]。在軟件工程課程中穿插介紹此類案例可以提升學(xué)生對(duì)軟件設(shè)計(jì)和測(cè)試重要性的認(rèn)知,并深刻理解在軟件建模、編碼和測(cè)試環(huán)節(jié)“精益求精,密益求密”工匠精神的重要性與必要性。以軟件工程生命周期中的需求分析為例,引導(dǎo)學(xué)生通過(guò)自悟、交談、觀察等方式獲取需求。大部分學(xué)生需求規(guī)格說(shuō)明書(shū)初稿比較“粗獷”,通過(guò)讓學(xué)生一遍一遍修改討論,需求越來(lái)越細(xì)化,系統(tǒng)的輸入和輸出越來(lái)越清晰,越容易由計(jì)算機(jī)實(shí)現(xiàn)。工匠精神就是一種對(duì)事業(yè)的執(zhí)著,讓學(xué)生在逐步細(xì)化、逐步求精地編寫需求規(guī)格說(shuō)明書(shū)過(guò)程中去體會(huì)成功的喜悅,從而培養(yǎng)其良好的工程素質(zhì)。
“精益求精,密益求密”的船政精神,不是空談,要具體落實(shí)到指導(dǎo)學(xué)生貫穿軟件工程設(shè)計(jì)的各個(gè)環(huán)節(jié),最后落實(shí)到代碼的編寫。在整個(gè)過(guò)程中嚴(yán)格要求學(xué)生不斷改進(jìn)、細(xì)化設(shè)計(jì)方案,直至提交完整的設(shè)計(jì)文檔。
軟件的生產(chǎn)過(guò)程是一個(gè)團(tuán)隊(duì)的分工合作過(guò)程。為此在課程實(shí)踐中由3~5個(gè)學(xué)生組成一組,共同完成一個(gè)軟件項(xiàng)目。項(xiàng)目小組的工作任務(wù)主要涉及敏捷開(kāi)發(fā)、項(xiàng)目管理、質(zhì)量保障及客戶關(guān)系維護(hù)4個(gè)方面的內(nèi)容。項(xiàng)目小組要統(tǒng)籌安排好客戶、項(xiàng)目組長(zhǎng)、軟件需求分析師、系統(tǒng)架構(gòu)師、軟件設(shè)計(jì)師和測(cè)試人員的角色,各個(gè)角色按照自身的身份在項(xiàng)目開(kāi)發(fā)環(huán)節(jié)中發(fā)揮各自的作用,并相互鼓勵(lì),之間進(jìn)行充分交流和協(xié)作,共同完成高質(zhì)量的軟件產(chǎn)品。
船政精神就是合作的精神,各個(gè)崗位的人員通力合作才能達(dá)到目標(biāo)。向?qū)W生講授重視整體利益,強(qiáng)調(diào)責(zé)任奉獻(xiàn);培養(yǎng)學(xué)生的全局觀、責(zé)任意識(shí)、團(tuán)隊(duì)協(xié)作精神和溝通交流的能力,以及周全考慮所有人需求的能力;培養(yǎng)學(xué)生整體的意識(shí),讓學(xué)生意識(shí)到項(xiàng)目組中的每個(gè)人都起到不同的作用,只有通過(guò)每個(gè)人的通力合作,才能保證在預(yù)算范圍和規(guī)定的時(shí)間內(nèi)高質(zhì)量完成項(xiàng)目的預(yù)期目標(biāo)。
創(chuàng)新是船政精神的內(nèi)涵之一,船政人開(kāi)創(chuàng)中國(guó)近代史上的許多先河,敢為天下先。創(chuàng)新是一個(gè)民族進(jìn)步的靈魂,是實(shí)現(xiàn)中華民族偉大復(fù)興的必然手段和歷程[6]。
當(dāng)年船政學(xué)堂留下了眾多創(chuàng)新性畢業(yè)設(shè)計(jì)作品。在軟件工程的課程設(shè)計(jì)中,提倡研究,鼓勵(lì)創(chuàng)新,自由探索,善于發(fā)現(xiàn)靈感。就像當(dāng)年的船政學(xué)堂一樣對(duì)創(chuàng)新設(shè)計(jì)進(jìn)行重獎(jiǎng),對(duì)有創(chuàng)新的項(xiàng)目小組進(jìn)行表?yè)P(yáng)加分,并且在班級(jí)上展示他們的創(chuàng)新研究成果,樹(shù)立創(chuàng)新的榜樣,在班級(jí)中營(yíng)造勇于創(chuàng)新、敢于探索的學(xué)習(xí)氣氛,在遵循軟件工程客觀規(guī)律的基礎(chǔ)上大膽創(chuàng)新。鼓勵(lì)學(xué)生認(rèn)真學(xué)習(xí)軟件工程的先進(jìn)知識(shí),在掌握這些知識(shí)的基礎(chǔ)上,以創(chuàng)新的精神進(jìn)行軟件設(shè)計(jì)和建模,在將來(lái)的工作中才能更勝一籌。
近年我國(guó)的軟件產(chǎn)業(yè)蓬勃發(fā)展,為培養(yǎng)優(yōu)秀的計(jì)算機(jī)軟件人才,鼓勵(lì)學(xué)生“走出去”,利用多種渠道引導(dǎo)學(xué)生積極接觸國(guó)內(nèi)外優(yōu)秀的軟件工程產(chǎn)品、軟件開(kāi)發(fā)平臺(tái),跟蹤軟件成果的最新進(jìn)展。當(dāng)年船政學(xué)堂開(kāi)啟了“引智”的先河,聘請(qǐng)國(guó)外的能工巧匠到船政學(xué)堂來(lái)教學(xué),學(xué)生在學(xué)堂中必學(xué)英文與法文[7]。軟件編碼技術(shù)大多來(lái)自歐美,主流的技術(shù)文章多為英文。程序員技術(shù)水平很大程度上取決于其對(duì)代碼的理解程度。本課程要求學(xué)生到圖書(shū)館、網(wǎng)絡(luò)上搜索先進(jìn)的外文軟件工程案例,在小組內(nèi)部討論,并制作課件在課堂上展示。
船政學(xué)堂從創(chuàng)立開(kāi)始就積極引入國(guó)外人才和先進(jìn)技術(shù),并在國(guó)外的技術(shù)之上推陳出新。在信息網(wǎng)絡(luò)發(fā)達(dá)的今天,更不能做“井底之蛙”,要以“自強(qiáng)”的精神鼓勵(lì)學(xué)生學(xué)習(xí)國(guó)外軟件工程的最新技術(shù),融會(huì)貫通,才能站在技術(shù)的前沿。
通過(guò)實(shí)施融合思政的軟件工程教學(xué),學(xué)生在軟件工程的學(xué)習(xí)和實(shí)踐中自覺(jué)運(yùn)用船政文化的精髓,用思政課程的理論指導(dǎo)其在計(jì)算機(jī)軟件研發(fā)過(guò)程中的行為,促進(jìn)了學(xué)生在德育和專業(yè)上的全面發(fā)展。