于海平,孫萍
(1.武漢軟件工程職業學院 信息學院,湖北 武漢 430205;2.黃岡師范學院 計算機學院,湖北 黃岡 438000)
2021 年6 月18 日于《人民日報》習近平總書記指出“高校立身之本在于立德樹人”,全面推進課程思政建設,是落實立德樹人根本任務的戰略舉措。高校要切實提高政治站位和思想認識,充分發揮教師隊伍“主力軍”、課程建設“主戰場”、課堂教學“主渠道”作用,寓價值觀引導于知識傳授和能力培養之中,使各類課程與思政課程同向同行,形成協同效應,構建全員全過程全方位育人大格局。作為高校中理工科類專業課程,如何貫徹開展習近平總書記的號召是一個具有挑戰性的難題。
通過筆者多年來一直從事軟件工程專業核心課程的講授工作,特別是通過多年對軟件質量保證與測試主干課程的講授經驗發現:教師除了具備扎實的專業理論知識和測試技術之外,更需要具備高尚的職業道德和優良的職業素養。因此在從事教學過程中,如何針對專業特點將教學與思政元素進行自然融入意義重大。本文將針對軟件質量保證與測試課程特征,探索實施課程思政的路徑和方法,實現傳授專業知識的同時引導學生樹立正確的價值觀、道德水平和職業素養。
所謂課程思政是結合具體的專業課程教學與思想政治理論課同向同行的一種教育理念,該理念最早是由上海提出,經過理論與實踐的發展,最終形成并不斷得到發展。2016 年12 月,習近平總書記在全國高校思想政治工作會議上特別強調:“把思想政治工作貫穿教育教學的全過程”。2020 年5 月28 日,教育部在《高等學校課程思政建設指導綱要》中指出,課程思政建設是全面提高人才培養質量的重要任務。高校中的課程旨在傳授專業知識并培養專業知識的能力。與此同時,高校教育還需要培養學生的思想政治水平,而課程思政正是要求高校各類課程充分發揮隱形的價值引領的同時培養專業能力的功能,課程思政也是一種思維方式。這種思維方式要求教師在傳授專業知識的同時,在“潤物細無聲”的知識傳授中將思想政治教育融入其中,從而起到理想信念層面的指引作用[1]。
自從2004年中央發布的《關于進一步加強和改進大學生思想政治教育的意見》文件以來,課程教學在高校思想政治教育中的地位越發重要,將思想教育融入課程教學的全過程中逐漸被高校教育者重視,并不斷地將這種理念融入教學之中。自從2004年以來,高校思想政治理論課程發展趨勢良好,課程思政建設成為近幾年來高校創新性實現大學生思想政治教育的新思路,2017年,習近平總書記提出的“使各類課程與思想政治理論課同向同行,形成協同效應”的要求,明確了課程思政的重要性。2019 年10 月份,教育部發布了《全面推進高校課程思政建設》一文中明確提出:課程思政主要是政治認同、家國情懷、文化素養、法治意識、道德修養等方面的教育。課程思政在黨中央和各部門的領導下,高校課程思政正在探索并不斷向前發展的道路上。上海市教委副主任高德毅曾提出課程思政不是增開一門課,而是將高校思想政治教育融入課堂教學和改革的各個環節,通過“基因式”滲透將思想政治教育內容自然融入日常的教學工作中。作為課程思政試點的上海已經取得了初步的成果,例如上海交通大學將知識探究、能力構建與人格養成組成的“三位一體”育人模式[2];北京大學構建的思政教育社會服務中倡導的“典型引領、點面結合、全面推進”的模式;哈爾濱工程大學在課程知識體系、教學方法和教學模式等方面進行了探索和改革,將隱形教育和顯性教育相統一,構建全方位的育人格局,其中三門課程入選教育部課程思政示范項目。
盡管課程思政建設取得了一定的進步,但是這些成果對于高等教育而言還僅僅是邁出了思政課程建設的第一步,在很多高校中推進還僅僅處于初級階段,特別是對于理工科類的教學,由于專業課程自身的特點,就現狀分析可知,理工科類思政課程建設還處于起步階段。據統計,高等教育中高校專業課程比例占據百分之八十,學生大部分的時間用來學習專業課程。專業課程是課程思政建設的載體,本文以軟件工程專業課程主干課程軟件質量保證與測試為例,探索將大學生思想政治教育自然融入本專業課的日常教學過程之中,在加強專業知識教育教學的同時,引領學生具備正確的世界觀、人生觀和價值觀,培養學生的專業精神和職業道德修養,以實現思想政治教育與專業知識教育的有機統一[3-5]。
軟件質量保證與測試旨在培養德智體美勞全面發展,具有良好的科學素養和人文素養,系統掌握軟件質量與測試基礎理論、基礎知識和基本技術,熟練掌握先進的軟件測試方法和技術,具備軟件工程項目的組織、協調和管理能力,能勝任軟件分析、設計、開發、測試及維護等工作,最終培養成為計算機軟件產業的高級實用型的工程技術人才或管理人才。
由于課程思政育人理念新穎,如何取得良好的育人成效,大部分高校均處于摸索階段,在具體的課程中如何落到實處是課程思政建設的根本問題。部分高校課程思政建設還浮于表面,將“課程”與“思政”建設分離傳授,在傳授專業知識之余生搬硬套地加入思政元素,無法將價值塑造與知識能力培養融為一體,特別是對于理工科類的課程教學尤為突出[6-9]。軟件質量保證與測試是軟件工程專業中的一門核心專業課,該課程的改革有利于為理工科類課程思政教學改革提供新思路,本課程的改革將以理念轉變、課堂教學、師資隊伍建設以及制度改革四個層面為主要抓手,最大限度地發揮課程思政育人價值,實現高校思政建設回歸育人初心的目的。
軟件工程專業旨在培養具有良好的道德與修養,具有社會環境意識,具備計算科學思維能力和設計解決方案,并掌握數學與自然科學基礎知識和計算系統相關的基本理論和基礎知識以及基本技能和方法的人才。軟件質量保證與測試作為軟件工程專業中的一門專業核心課程,以軟件分析、設計、開發和維護等工作能力為培養目標,面向軟件工程前沿知識,以先進的軟件人才教育模式為理念,培養直接與社會需求接軌,并具有軟件系統研究和開發的基本能力,掌握軟件設計方法和理念、開發設計方法,并能夠勝任工程型和實用型軟件高級專門人才。
通過本課程的學習,使學生理解軟件質量保證和管理的重要性,了解軟件質量工程體系及其代表性的模型或理論,建立正確的質量文化和理念,掌握軟件開發和維護過程中的質量保證措施和管理方法,掌握軟件測試方法并靈活運用測試方法設計測試用例,掌握軟件測試相關工具完成軟件測試過程,為將來從事軟件開發、測試或管理等工作打下良好的基礎。具體而言,通過學習本課程,學生應該獲得以下幾個方面的知識和能力:
1)扎實的軟件質量與測試相關理論知識的能力。
2)靈活使用軟件工程各階段中軟件測試工具使用的能力。
3)熟練掌握軟件測試方法,并能利用這些方法設計測試用例。
4)較強的軟件分析設計和實現能力,并成為具有軟件開發和軟件質量管理能力的雙重人才。
課程思政元素要深入融合專業課程,需要充分提煉每堂課中的知識精髓,并結合當前社會對專業知識的需求、學生對知識的感知度以及教師正確的引導融入思想教育的知識點。本課程試圖運用辯證思維的角度激發學生對社會的責任感、認同感以及自我價值的實現,達到掌握知識的同時提升自身的綜合素質。
學生掌握知識的好壞與教學過程的設計密切相關,案例式教學是對典型的系統案例通過分析與設計進行探索式教學,從而啟發學生的思維能力,進而激發學生討論式分析問題的一種教學方式。這類教學方式是有助于提高學生的參與度并激發學生動腦筋的一種思維活動。通過閱讀案例材料進行學習、幫助學生掌握知識的同時,引導學生學會深入分析抽象問題并對問題具體化,進一步幫助學生形成一種正確的思維方式和樹立正確的價值觀[10-17]。
例如,在軟件質量保證與測試基礎篇中,教師首先引入具有缺陷的軟件產品案例,真實案例中軟件缺陷產品為社會帶來了巨大的經濟損失,也帶來了災難性的后果。通過案例引導學生在進行軟件開發過程中,要有團隊協作精神和對社會的責任感,要有專業敬業精神,要有對待事情正確的科學態度。通過案例式分析教學過程,可以自然地將蘊含在專業知識中的思政元素提煉出來,這種教學思路與當前思政教育思想是不謀而合的。如圖1所示,案例式教學過程設計與思政元素映射關系如下:
軟件質量保證與測試課程采用模塊化分割教學形式劃分為:①基礎知識篇;②軟件測試技術篇;③測試項目實戰篇三大模塊,通過深度挖掘模塊知識點內容背后的思政元素,組織教學并詳細設計教學過程。具體而言,從三個模塊知識點入手挖掘思政元素如下:
1)基礎知識篇重點闡述學科發展史、測試與質量保證的關系以及測試基本概念和方法。在這一部分利用辯證思維的方式講述軟件測試發展歷史、軟件測試與質量保證的關系、測試與開發的關系以及軟件測試方法。具體教學過程通過真實的軟件缺陷案例分析講解軟件測試的必要性和重要性、軟件測試中團隊意識的重要性以及測試人員的專業性等專業知識,并結合當前社會熱點問題展開討論,引導學生樹立正確的價值觀和世界觀,并對專業知識具有嚴謹的學習態度以及對社會的責任感。在基礎知識篇中,軟件測試基本概念和方法是本部分的核心環節,重在講述軟件測試過程中需要使用的測試方法。通過案例式教學使學生深刻掌握核心的測試方法,并為技術篇打下基礎。在軟件測試過程中,技術和方法是解決問題的兩大核心要素,學生需要樹立科學精神和唯物主義世界觀去看待軟件缺陷,這樣更有利于推動軟件測試的可持續發展。
2)軟件測試技術篇是本課程的重點內容,涉及的核心知識點主要是運用基礎篇中所掌握的軟件測試方法和技術進行軟件的單元測試與集成測試、系統測試、驗收測試等。單元測試主要由軟件開發人員完成。例如,以代碼評審案例的形式講解專業知識,通過代碼評審中遇到的常見錯誤使學生建立代碼評審的強烈意識和培養學生良好的基本技能,在進行軟件開發過程中要具有團隊協作意識和工匠精神,在軟件測試過程中要具有懷疑精神和客觀處理問題的治學態度。
3)測試項目實戰篇是本課程的第三篇章,軟件測試方法和技術最終需要應用到實際工程項目中,通過項目的實踐環節真正提高學生的測試實戰能力。這一篇章重點講授測試需求分析與測試計劃、設計和維護測試用例、部署測試環境、測試執行、缺陷報告與跟蹤、軟件測試和質量分析報告等知識點。從書面的表達到實際的應用,需要培養學生的書面表達能力、工匠精神以及實干精神。缺乏其中的任何一種能力,軟件測試項目實戰均無法保證軟件測試的質量。例如,如何制定有效的測試計劃?測試設計人員必須要仔細閱讀有關資料,包括用戶需求規格說明書、設計文檔以及使用說明書等,需要全面熟悉系統。如果沒有一定的書面表達能力和實干精神,則無法保證測試計劃的有效性和全面性。
如何完成上述篇章的知識講解,課堂教學設計環節至關重要,如圖2 所示,將從五個階段設計教學過程。

圖2 教學過程設計圖
第一,課程導入環節旨在通過案例法和問題導入的方式引入本節需要講述的知識點。例如,在本課程第一篇章中有一章節介紹基于輸入域的方法,其中講述了等價類劃分法、邊界值分析法等。人們在平時使用電腦或者手機的過程中,這類案例不勝枚舉,比如當用戶登錄郵箱時,首先需要輸入用戶名和密碼,然后點擊登錄。如表1所示在用戶登錄過程中有很多種情況產生,這些都是我們平時登錄中遇到的幾種常見情況。作為一名用戶使用者對于這些情況大都曾遇到過,但是從軟件測試的角度,其中蘊含的是等價類劃分法的思想。在授課過程中抓住學生平時的認知規律導入課程,并通過案例分析討論的形式挖掘學生的認知規律和處事方式,激發學生的好奇心和求知欲,培養學生的科學精神。教師通過引入案例中蘊含的專業知識點,并自然融入思政元素,使這種元素與專業知識深度融合。

表1 用戶登錄郵箱賬戶案例
第二,知識講解環節旨在通過專業知識的傳授,使學生掌握專業技能,在講授過程中不生搬硬套思政知識,而是抓住學生心理認知,通過感同身受的思想喚起他們對待事物的好奇心和求知欲。具體來講,學生是教育的主體,研究學生認知規律有利于掌握學生獲取知識的方法和技巧,對軟件工程專業核心課程更自然地融入思政元素打下良好的基礎。如圖3所示,對于學生的認知主要從三個層面進行研究:
①心理層級:注重培養學生的感知力、觀察力和記憶力。通過形象生動的實踐操作環節鍛煉學生的觀察力和感知力。項目組成員通過精心構建課堂核心知識點的多媒體課件,在課堂教學中利用形象的案例圖例方法剖析核心技術及原理,激發學生的記憶力和理解力。
②語言層級:良好的語言表達能力有助于學生對專業知識更好的認知,以滿足將來工作中對語言表達的需求,在教學過程中發現,不少理科生在語言表達能力方面存在不足,特別是書面表達能力。軟件質量保證與測試課程培養目標之一是撰寫軟件測試計劃、軟件測試報告等書面材料,本課題擬制定軟件測試階段性案例,分組完成軟件測試案例的書面作業及成果展示,通過對課程進行改革鍛煉學生的語言表達能力,從而培養學生的語言表達能力及文化素養。
③思維層級:思維能力的培養對于理工科類學生至關重要。根據課程知識點設置案例分析,用情景式和探索式教學將信息和知識向應用和解決問題的能力和態度進行轉變,增加課堂討論時間,激發學生的思辨能力,進一步培養學生的邏輯思維能力和專業文化素養。
第三,案例討論重在結合軟件測試中真實的案例進行分組討論的過程。主要利用掌握的軟件測試方法應用于實際軟件產品的測試實踐中。課程設計以分組的形式進行:根據項目的大小將班級劃分為4~6人為一組,每一組由測試主要負責人進行分工完成項目的具體實施。最后以組為單位答辯的形式展示作品,最終由老師點評的方式進行中期考核。在整個環節中既鍛煉了學生的團隊協作能力又培養了他們追求真理的科學精神,既鍛煉了學生的書面表達能力又提升了他們的大局意識。通過案例討論法將專業知識與思政元素有機自然地進行融入教學過程中,達到了思政課程以培養人為目標的初衷。
第四,問題延展環節重在掌握重難點理論基礎之上,從工程科學的角度將核心問題推向實踐與應用。重在針對當前社會熱點問題,利用所學的知識去解決軟件工程領域中的實際問題,并通過校企合作、產教融合、學校幫扶企業等實際項目中的案例進行知識的延展和能力培養的提升。
第五,通過教學過程中涉及的理論與技術知識以及案例講解,使理論與實踐知識達到深度融合的同時,梳理重點知識并系統總結相關知識要點,更新學生知識庫,最終達到學以致用的效果。
在課程思政視域下,軟件工程專業課程教學改革逐漸趨向于多學科混合式教學模式,這不僅能將課程思政在潤物細無聲中融入軟件工程專業課程,而且對于教師知識的傳授、價值的引領、愛國主義教育等育人功能起到支撐作用。具體而言,為確保思政元素與軟件工程專業課程的深度融合,混合式教學模式總結如下:
1)課前線上自主學習模式:依托諸如學習通、雨課堂、頭歌平臺等網絡平臺展開課前線上自主學習,在不受時空限制的環境下,特別是在后疫情時代,線上自主學習可以利用豐富的教學資源,并根據學生的學習能力和接受程度制定個性化學習輔導資料。
2)課中混合互動式教學模式:由于一些客觀因素導致無法進行線下教學時,在軟件工程專業核心課程中,充分利用課程教學平臺、超星、騰訊課堂等線上形式進行互動式教學,并利用案例分析法、課堂討論法、課堂演示法等方法引導學生全員參與,課后形成實時互動數據信息,形成線上講授與學習的行為軌跡,后期形成學生平時真實的課堂表現情況學情信息,并有助于進一步優化課堂教學設計。
3)課后鞏固并擴展學習模式:教師有針對性地對所學的知識點形成課題庫,其中包括小組協作完成的項目案例、個人獨立完成的主客觀題目、知識延展性實踐項目等,在規定的時間內完成任務的提交工作,教師做好審閱工作。通過課后測試環節,教師全方位準確掌握學生對軟件工程核心知識和技能的掌握程度,并實時調整后續學習內容及教學方式方法。形成教與學的深度融合。
高校高等教育階段對于學生形成正確的世界觀、人生觀和價值觀起著極其重要的作用,需要教師在專業課程的教學過程中將思政元素自然融入其中,在講授專業課程的過程中進行思政教育,循序漸進地對學生進行思想政治教育,這是作為教師應盡的義務。在軟件工程專業軟件質量保證與測試課程中進行課程思政教學改革,深入研究課程思政教學實踐路徑,不僅可以提高專業課程教學質量,同時也為學生價值導向提供有力的保障,學生對社會責任感、世界認知感及專業知識的深刻感為他們后期步入社會成為一名優秀的專業精英提供了有力的保障,同時也是落實立德樹人根本任務的戰略舉措。