公務(wù)員期刊網(wǎng) 論文中心 正文

課程思政下的軟件工程教學(xué)途徑探索實踐

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了課程思政下的軟件工程教學(xué)途徑探索實踐范文,希望能給你帶來靈感和參考,敬請閱讀。

課程思政下的軟件工程教學(xué)途徑探索實踐

摘要:高校理工科課程是落實“課程思政”的重要組成部分,本文闡述了軟件工程課程引入課程思政的必要性,探索了軟件工程課程的思政教學(xué)改革思路,并以《軟件工程導(dǎo)論》這門課程探索性實踐了從課程內(nèi)容、課程組織方式和課程評價三個方面融入課程思政內(nèi)容,提高學(xué)生的團隊溝通能力。

關(guān)鍵詞:課程思政;教學(xué)改革;軟件工程;團隊溝通能力

一、軟件工程課程引入課程思政的必要性

理工科專業(yè)課由于涵蓋非常多的抽象理論和復(fù)雜計算公式,因此在實際授課過程中,教師往往把精力集中在理論和公式的講解和實際應(yīng)用上,甚至多年的教學(xué)改革方向一直都致力于如何將理論和實踐更好地結(jié)合,強調(diào)工程認(rèn)證、校企結(jié)合與項目驅(qū)動,忽略了理工科專業(yè)課程中所蘊含的思政類人文思想,導(dǎo)致部分很多優(yōu)秀的理工科學(xué)生缺少了除了知識和實踐外的能力。美國麻省理工等四所大學(xué)提出了新的工程教育理念,它認(rèn)為工科學(xué)生應(yīng)具備CDIO,即構(gòu)思、設(shè)計、實施、運作四方面的能力,它認(rèn)為學(xué)生的能力可分為工程基礎(chǔ)知識、個人能力、人際團隊能力和工程系統(tǒng)能力等四個層面,其中工程基礎(chǔ)知識和工程系統(tǒng)能力是實際操作能力的基礎(chǔ),應(yīng)與社會發(fā)展對接;而個人能力和團隊能力,則強調(diào)了自我學(xué)習(xí)提高的能力和團隊內(nèi)的溝通能力。這種工程教育的思想是歐美基于幾十年工程教學(xué)改革方法基礎(chǔ)上提出了,對新時代的理工科學(xué)生提出了更高的能力要求。而作為軟件工程的學(xué)生,人際團隊能力尤為重要。一個軟件項目的實施要有科學(xué)的軟件過程方法、新的技術(shù)支撐,還需要項目團隊成員的通力配合。項目團隊包括需求分析人員、架構(gòu)師、數(shù)據(jù)庫設(shè)計人員、項目經(jīng)理、開發(fā)人員以及測試人員等等,學(xué)生不僅要具備在團隊內(nèi)部的人際溝通能力,還要在軟件開發(fā)過程的各個環(huán)節(jié)互相配合,才能使得軟件產(chǎn)品順利上線。《軟件工程導(dǎo)論》作為軟件工程專業(yè)學(xué)生的專業(yè)必修課之一,應(yīng)立足學(xué)科理論、方法和專業(yè)知識體系基礎(chǔ)上,實現(xiàn)工科課程“課程思政”的目的,提高軟件工程專業(yè)學(xué)生的人際團隊溝通能力。

二、提高團隊溝通能力在軟件工程課程中的探索實踐—以《軟件工程導(dǎo)論》為例

(一)結(jié)合軟件工程內(nèi)容進行團隊溝通教育《軟件工程導(dǎo)論》這門課是教授用先進適用的軟件管理方法提高軟件生產(chǎn)率并提高軟件產(chǎn)品質(zhì)量,包括可行性研究、需求分析、形式化說明技術(shù)、總體設(shè)計、詳細(xì)設(shè)計、實現(xiàn)、面向?qū)ο蟮脑O(shè)計、軟件項目管理等內(nèi)容。在需求分析內(nèi)容的講授中,為了清楚的了解客戶的需求,開發(fā)更為真正滿足客戶需求的軟件產(chǎn)品,需要與客戶進行溝通,此時可引入溝通的技巧、團隊溝通的原則以及溝通的分類,了解不同形式溝通的優(yōu)缺點。在設(shè)計實現(xiàn)過程中,模型化方法則解決了與軟件開發(fā)工程師、測試工程師等的溝通問題。在面向?qū)ο髮崿F(xiàn)的講授中,為了提高程序的重用性、擴充性以及健壯性,應(yīng)是所有程序開發(fā)人員相互配合,要在程序模塊編寫過程中,盡量不使用全局信息,降低方法與外界的耦合程度等等。在軟件項目開發(fā)的全過程中,不僅要使用科學(xué)的開發(fā)方法,在各個階段都可以引入團隊的知識,包括什么是團隊、團隊的培育、團隊執(zhí)行力的提高以及團隊激勵和溝通方法等等內(nèi)容。

(二)結(jié)合項目開發(fā)案例的團隊實戰(zhàn)《軟件工程導(dǎo)論》這門課一共64學(xué)時,采用理論教學(xué)和實驗教學(xué)結(jié)合的方法,有32學(xué)時用于理論教學(xué),32學(xué)時用于實驗教學(xué)。實驗課則是利用分組實現(xiàn)案例的方法,完成一個項目從需求分析、總體設(shè)計、詳細(xì)設(shè)計、編碼到測試的全部內(nèi)容,其中需求分析、詳細(xì)設(shè)計和測試是整體項目完成的3個關(guān)鍵階段,學(xué)時分配較大,編碼則交由學(xué)生課后完成。實驗課采用角色分工,通過角色扮演體會項目完成需要各個部分的相互配合,有項目經(jīng)理,負(fù)責(zé)與客戶溝通,寫需求文檔;有技術(shù)經(jīng)理,按照難易程度將項目各個部分分配給程序員。

(三)評價考核按照團隊劃分等級《軟件工程導(dǎo)論》最終的期末成績按照平時成績+實驗報告成績+期末考試成績?nèi)呒訖?quán)構(gòu)成。平時成績利用班課進行手勢簽到,然后利用活動、課堂表現(xiàn)和課外資源學(xué)習(xí)等積累經(jīng)驗值,并結(jié)合云班課后臺數(shù)據(jù),確定平時表現(xiàn)得分。實驗報告成績按照團隊考核,并按照團隊最終實驗報告質(zhì)量,劃分實驗課成績等級,等級劃分為A+、A、B+、B、B-五類,表現(xiàn)優(yōu)異的個人在團隊基礎(chǔ)分上做3到5分的加減分,最高不超過5分。由于實驗項目圍繞團隊開展,采用該考核方式,從成績導(dǎo)向上強調(diào)團隊合作的重要性。個人考核和團隊考核雙向考核的方式,讓學(xué)生感受到個人是團隊的一部分,個人表現(xiàn)優(yōu)異,積極貢獻,團隊考核才能取得更好的成績。如果團隊一盤散沙考核等級低,個人表現(xiàn)再優(yōu)異也難拿到高分,這就是考核評價的杠桿作用。

三、總結(jié)

該論文在《軟件工程導(dǎo)論》課程中,探索性實踐了課程思政。在內(nèi)容上,結(jié)合軟件工程各章節(jié)內(nèi)容,學(xué)習(xí)了團隊的基礎(chǔ)知識,并通過不同角色分工協(xié)作完成自選項目內(nèi)容;在考核評價上,采用云班課的過程考核方式,從云班課后臺提取經(jīng)驗數(shù)據(jù),確定平時個人表現(xiàn)成績;從團隊實驗完成質(zhì)量上確定團隊得分等級;用加權(quán)的形式展示了個人得分與團隊得分的關(guān)系,較好地發(fā)揮了分?jǐn)?shù)的杠桿作用。

參考文獻:

[1]張巖松.新編團隊合作能力訓(xùn)練[M].西安:西安電子科技大學(xué)出版社,2015.7:15-16.

作者:辛雨璇 佟林 單位:牡丹江師范學(xué)院