□沈夢姣 肖文紅 張厚君
2020年5月28日,教育部為深入貫徹落實習(xí)近平總書記關(guān)于教育的重要論述和全國教育大會精神,印發(fā)《高等學(xué)校課程思政建設(shè)指導(dǎo)綱要》,提綱挈領(lǐng)地指出,把思想政治教育貫穿人才培養(yǎng)體系和全面推進高校課程思政建設(shè),發(fā)揮好每門課程的育人作用及提高高校人才培養(yǎng)質(zhì)量[1]。全面推進課程思政建設(shè),并不是簡單地建設(shè)好一門思政課程的問題,它是一種教育教學(xué)理念,其基本含義是:大學(xué)所有課程都具有實現(xiàn)價值塑造、知識傳授、能力培養(yǎng)三位一體的育人目標,包括公共基礎(chǔ)、實踐類、專業(yè)教育課程。尤其要注意解決好專業(yè)教育和思政教育“兩張皮”問題。本文以信息技術(shù)大類專業(yè)課程《Java程序設(shè)計》為課程思政建設(shè)的基本載體,研究課程思政與專業(yè)課程的有機融合。
課程思政的理念雖然提出的時間并不長,但由于受到了中國教育部的大力支持,目前已有不少學(xué)者進行了研究,截止2021年1月23日,在中國知網(wǎng)上以“課程思政”為關(guān)鍵詞進行篇名搜索,共找到8,458條記錄。但是,對于《Java程序設(shè)計》專業(yè)課程的課程思政建設(shè)的研究還并不多,同樣截止2021年1月23日,僅有7篇檢索結(jié)果。在現(xiàn)有的文獻中,羅云芳指出《Java程序設(shè)計》是一門理實一體的課程,應(yīng)從理論和實踐兩個維度出發(fā),融入思政元素,設(shè)計融入思政教育的理論教學(xué)環(huán)節(jié)和融入思政教育的多層次實踐教學(xué)環(huán)節(jié)[2];劉毅提出用與專業(yè)相關(guān)的時事正反案例來實現(xiàn)思政教育[3];羅大偉等強調(diào)應(yīng)用專業(yè)課程的知識、技能體系中提煉思政元素,不可生搬硬套現(xiàn)有思政課的教學(xué)素材[4];張竹梅說要結(jié)合章節(jié)設(shè)立思政目標,設(shè)計合理的教學(xué)方式、教學(xué)策略來實現(xiàn)思政教育[5];遠俊紅等提出,應(yīng)修改《Java程序設(shè)計》的課程標準,重點在素質(zhì)目標的制定上,也強調(diào)應(yīng)根據(jù)教學(xué)內(nèi)容制定教學(xué)任務(wù),并在任務(wù)中突出價值引領(lǐng)[6]。這些學(xué)者的研究,為本人開展《Java程序設(shè)計》課程思政建設(shè)提供了許多寶貴的思路,但對于以《Java程序設(shè)計》為典型代表的計算機大類專業(yè)課程來說,如何以潤物細無聲的方式,融入思政教育的研究之路還很漫長。
目前,我國高校的專業(yè)教育課程的課程思政建設(shè)普遍還處于初級階段,當(dāng)務(wù)之急就是要加快課程思政資源建設(shè),而對于課程思政資源建設(shè)需要解決的首要問題就是如何挖掘?qū)I(yè)課程中的思政元素,并將它們潤物細無聲地融入專業(yè)課程之中。在進行《Java程序設(shè)計》專業(yè)課程思政建設(shè)的過程中,我們團隊得出了“點、線、面、體”四維實現(xiàn)專業(yè)課程融入思政元素的實踐方法。“體”即課程,“面”即課程模塊、“線”即任務(wù)、“點”即知識點顆粒,由外及內(nèi),再由內(nèi)及外進行推衍。
(一)體。從大方向上明確課程整體的育人目標和內(nèi)容。剛開始接觸課程思政建設(shè)的老師們會很迷茫,因為自身不是專業(yè)的思政老師,很難從全局上去把握。其實,在《高等學(xué)校課程思政建設(shè)指導(dǎo)綱要》中就明確課程思政建設(shè)目標要求和內(nèi)容重點。課程思政教育的育人重點應(yīng)放在習(xí)近平新時代中國特色社會主義思想、社會主義核心價值觀、中華優(yōu)秀傳統(tǒng)文化、憲法法治、職業(yè)理想和職業(yè)道德五個思政教育方向。以綱要目標要求和內(nèi)容重點為基礎(chǔ),結(jié)合課程專業(yè)特色,明確專業(yè)課程的育人目標和內(nèi)容。
(二)面。根據(jù)模塊式教學(xué)法將課程進行相應(yīng)的模塊劃分,每個模塊根據(jù)自身專業(yè)特征,在課程思政內(nèi)容設(shè)置上的側(cè)重點也有所不同。比如對模塊A,可以重點融入習(xí)近平新時代中國特色社會主義思想這一思政教育方向。當(dāng)然并不是說給模塊分配了思政方向后,就只能從這個唯一方向去融入課程思政,只是更有側(cè)重性。在一個模塊的專業(yè)知識技能的學(xué)習(xí)中,側(cè)重某一個方向的思政教育,這樣思政教育也如同專業(yè)知識技能的傳授過程一樣聚集、全面、系統(tǒng),而不是零散淺表、生搬硬套。此外,由于同專業(yè)的專業(yè)課程有許多共通性,完全可以從專業(yè)思政建設(shè)角度出發(fā),共同探討幾門專業(yè)課的課程思政建設(shè),讓課程思政要素均勻分布在多門專業(yè)課程的課程模塊中,多門專業(yè)課程打造系統(tǒng)的思政教育,避免學(xué)生某一個方向的思政教育的缺失,實現(xiàn)全方位育人。
(三)線。主要針對理實一體化的專業(yè)課程,對照課標中知識目標和技能目標的設(shè)定,設(shè)計由易到難、層次清晰的實踐教學(xué)任務(wù)。任務(wù)可以是實踐1~N個知識點顆粒的小任務(wù),也可以是針對單項能力訓(xùn)練的單項能力任務(wù)。思政元素的融入可以結(jié)合任務(wù)進行設(shè)計,學(xué)生在完成任務(wù)的同時,不僅可以在實踐中內(nèi)化理論知識,也可以去感受和加深思政教育。尤其是對于職業(yè)理想和職業(yè)道德方向的思政教育,可以在實踐教學(xué)中潛移默化地形成,必須堅持貫穿于專業(yè)課程教學(xué)的始終,在任務(wù)中突出思政引領(lǐng)。
(四)點?!督逃畔⒒臧l(fā)展規(guī)劃(2011~2020年)》指出推進信息技術(shù)與教育教學(xué)深度融合,要實現(xiàn)這一發(fā)展規(guī)劃,加強信息資源建設(shè)必不可少[7]。經(jīng)過近幾年的不懈研究和探索,信息化資源建設(shè)從實踐中收獲靈感、總結(jié)經(jīng)驗,采取針對不同的學(xué)習(xí)需求,將相應(yīng)的知識點顆?;?、精準化的方式進行資源建設(shè),便于學(xué)習(xí)者利用碎片化時間進行學(xué)習(xí)。思政教育同樣可以以知識點顆粒為維度,深刻理解知識的來源與發(fā)展、挖掘知識內(nèi)涵的價值觀,進行滲入。
采取“點、線、面、體”四維實現(xiàn)專業(yè)課程融入思政元素的實踐是一個復(fù)雜迭代的過程,需要從外圈包圍里圈,再從里圈包圍外圈,如此往復(fù)幾輪后,才能慢慢清晰化一門專業(yè)課程整體的思政教育的規(guī)劃。當(dāng)然在明確了思政元素的滲入維度之后,需要通過修改課標、課程計劃、教案、建設(shè)思政案例等,最終完成專業(yè)課程的課程思政資源建設(shè)。
(一)體。以《綱要》為指引,結(jié)合《Java程序設(shè)計》課程專業(yè)特色,添加馬哲要素,最終明確了本專業(yè)課程建設(shè)的六個思政教育方向,即:習(xí)近平新時代中國特色社會主義思想、馬哲、社會主義核心價值觀、中華優(yōu)秀傳統(tǒng)文化、憲法法治、職業(yè)理想和職業(yè)道德。
(二)面。將課程設(shè)置為“Java語言程序設(shè)計基礎(chǔ)”“面向?qū)ο蟪绦蛟O(shè)計”“數(shù)據(jù)異常與處理”“圖形用戶界面設(shè)計”“訪問數(shù)據(jù)庫”“高級程序設(shè)計技術(shù)”六個模塊,具體模塊劃分和思政要素匹配如表1所示。
表1 面(模塊和思政要素)
(三)線。以實踐教學(xué)任務(wù)為維度融入思政元素。尤其是對于職業(yè)理想和職業(yè)道德方向的思政教育,可以在實踐教學(xué)中潛移默化地形成,必須堅持貫穿于專業(yè)課程教學(xué)的始終。《Java程序設(shè)計》要求培養(yǎng)學(xué)生勤于思想、主動學(xué)習(xí)的良好習(xí)慣,優(yōu)雅的編碼規(guī)范、團隊合作能力、版權(quán)意識、科技創(chuàng)新意識等作為軟件研發(fā)工程師的職業(yè)素養(yǎng),在設(shè)計任務(wù)和實施任務(wù)的過程中,要時時強調(diào)、處處強調(diào)。表2,針對六個模塊、六個思政教育方向,設(shè)計了六個單項能力任務(wù)。
表2 線(實踐任務(wù)和思政要素)
六個單項能力任務(wù)與思政元素的融入說明如下所示:
1.編號1。使用正版或開源軟件、去官網(wǎng)下載軟件。
2.編號2。在任務(wù)具體實施之前,與學(xué)生探討用面向?qū)ο笏枷朐O(shè)計程序的思路:用自上而下的方式抽象業(yè)務(wù)邏輯,把問題最主要的方面抽象成一個簡單的框架,可以用UML語言去描繪該框架。然后集中精力去解決主要矛盾,在解決問題的過程去再去細化問題,解決次要矛盾。
3.編號3。先說一下敬業(yè)的要求,再說一下程序員敬業(yè)的標準,最后引出重視異常處理也是程序員敬業(yè)的體現(xiàn)。
4.編號4??鬃诱f“勇者不懼”,又說到“見義不為,無勇也”。這種中華優(yōu)秀傳統(tǒng)在抗疫中的醫(yī)務(wù)工作者身上體現(xiàn)得淋漓盡致。在湖北疫情最嚴重之時,前線的醫(yī)務(wù)工作者們,有不畏生死之品,有踐行正義之行,他們是真正的勇者,也是中華優(yōu)秀傳統(tǒng)文化的傳承者。中華優(yōu)秀傳統(tǒng)文化是中華民族生存發(fā)展的精神支撐,也是中國特色社會主義植根的文化沃土。新時代堅持和發(fā)展中國特色社會主義,推進全面建設(shè)社會主義現(xiàn)代化強國,必須大力弘揚中華優(yōu)秀傳統(tǒng)文化。進而引出GUI的單項能力任務(wù),即簡易疫情防控宣傳程序。任務(wù)的信息、圖片、切圖等素材則由學(xué)生自己準備,呈現(xiàn)各具特色的簡易疫情防控宣傳程序
5.編號5?!吨腥A人民共和國密碼法》是為了規(guī)范密碼應(yīng)用和管理,促進密碼事業(yè)發(fā)展,保障網(wǎng)絡(luò)與信息安全,維護國家安全和社會公共利益,保護公民、法人和其他組織的合法權(quán)益,制定的法律。作為普通的中華人民共和國的公民,我們需要堅持中國共產(chǎn)黨對密碼工作的領(lǐng)導(dǎo),依法使用商用密碼等。作為軟件技術(shù)專業(yè)的從業(yè)人員,我們不能利用自己的技術(shù),竊取他人加密保護的信息或非法入侵他人的密碼保障系統(tǒng),更不能利用密碼從事危害國家安全、社會公共利益、他人合法權(quán)益等違法犯罪行為。我們在開發(fā)軟件的過程中,要有強烈的密碼保護意識,對敏感信息進行加密保護,認真學(xué)習(xí)密碼學(xué),為祖國的密碼保護、數(shù)據(jù)保護盡自己的一份力量。
6.編號6。習(xí)近平總書記指出:“我們既要綠水青山,也要金山銀山。寧要綠水青山,不要金山銀山,而且綠水青山就是金山銀山?!边@是重要的發(fā)展理念,也是推進現(xiàn)代化建設(shè)的重大原則。以此政治背景,引出單項任務(wù),即智能垃圾分類系統(tǒng)的設(shè)計。讓學(xué)生在完成任務(wù)的過程中,掌握知識和技能,掌握正確的垃圾分類的方式方法,在潛移默化中,提升環(huán)境保護公民基本道德意識,更深層次理解習(xí)近平新時代中國特色社會主義生態(tài)文明建設(shè)思想的深刻內(nèi)涵。
(四)點?!禞ava程序設(shè)計》課程依托浙江省精品在線課程平臺建設(shè)信息化課程資源庫,打破原有的章節(jié)式劃分課程內(nèi)容,以六個模塊,三十二個學(xué)習(xí)單元,80多個知識點為依托,以案例為驅(qū)動講述所有的內(nèi)容,每個知識點短小精悍,并且相對獨立,通過這種碎片化的知識點可以有效提升學(xué)習(xí)效率。由于時間緊任務(wù)重,截止論文發(fā)表,團隊還未完成80多個知識點的思政內(nèi)涵的挖掘,而是選擇均勻地從三十二個學(xué)習(xí)單元中挑選知識點顆粒融入思政元素。以模塊二:面向?qū)ο蟪绦蛟O(shè)計涉及的8個單元、8個知識點為例,其思政元素的分布如表3所示。由于第二單元:面向?qū)ο蟪绦蛟O(shè)計重點實現(xiàn)馬哲方向的思政教育要求,該模塊共8個思政元素中,馬哲的思政元素占7個,具體包括:事物具有普遍聯(lián)系、整體和部分、矛盾觀、辯證否定觀、辯證否定觀、發(fā)展觀、認識論。
表3 點(知識點顆粒和思政元素)
八個知識點顆粒與思政元素的融入說明如下所示:
1.編號1。Java是一門面向?qū)ο蟮恼Z言,在Java的程序世界里面,萬物皆可對象,也就是現(xiàn)實世界中的任何事物,都可以是程序世界的某個對象,這些對象間互相聯(lián)系,共同解決現(xiàn)實世界的問題。我們可以用哲學(xué)的觀點去加以印證,事物(對象)是普遍聯(lián)系的,事物的普遍聯(lián)系和相互作用推動事物的發(fā)展,所以在Java的程序世界中,對象間的相互聯(lián)系實現(xiàn)用程序解決現(xiàn)實世界的問題。
2.編號2。Java類的設(shè)計允許將另一個類的對象作為自己的成員屬性,假設(shè)類A中包含成員屬性為類B的對象,那么A和B就形成了整體和部分的關(guān)系,B作為一個獨立的類時,它是一個整體,而當(dāng)它作為A的屬性時,它成為了A的部分。正如做為人我們是一個整體,是獨立的、是個性的,但是當(dāng)我們進入到一個集體中時,我們就成為這個集體的一個部分,部分離不開整體,整體處于統(tǒng)帥地位,所以我們都要樹立正確的全局觀,辦事從整體著眼,舍小我而成大我。
3.編號3。訪問修飾符用于限定類、屬性或方法在程序中的訪問和調(diào)用權(quán)限,訪問權(quán)限從大到小依次是public>protected>缺省>private。這種機制將權(quán)限劃分為4個范圍,各自在各自的權(quán)限范圍內(nèi)享受應(yīng)有的權(quán)力,也不可越權(quán)。正如我們知道,港人治港、高度自治,一直以來是中國政府給予香港的特權(quán),要堅定實現(xiàn)祖國統(tǒng)一的“一國兩制”方針,它是我黨歷史上成功運用矛盾的對立統(tǒng)一學(xué)說的范例。在平時的工作中,我們也需要全面把握事物矛盾的對立和統(tǒng)一兩個方面,能夠把同一事物區(qū)別開來,把對立的事物統(tǒng)一起來,做到同中求異、異中求同,才能把事情向著有利的方向發(fā)展。
4.編號4。Java中的四種訪問修飾符可以實現(xiàn)子類對父類不同程序的繼承,甚至不繼承。否定之否定規(guī)律(辯證否定觀)要求人們對事物既不能肯定一切,也不能否定一切。例如我們對文化傳統(tǒng)的繼承,也要取其精華、去其糟粕。
5.編號5。Java中子類重新去實現(xiàn)父類的方法稱為方法的重寫。子類重寫父類的方法后,新方法會覆蓋舊方法,在新方法中可以對舊方法進行改進、新增、變革,使之更符合現(xiàn)階段子類的發(fā)展。事物本身就應(yīng)該是變化發(fā)展的,我們應(yīng)該用發(fā)展的眼光看問題,堅持與時俱進,培養(yǎng)創(chuàng)新精神。
6.編號6?,F(xiàn)實世界的多態(tài)是同一種事物,由于條件不同,產(chǎn)生的結(jié)果也不同。Java程序世界的多態(tài)是同一個引用類型,使用不同的實例而執(zhí)行不同操作。馬克思主義辯證唯物論認識論的基本觀點——不同人對同一事物因為其立場、方法、觀點、知識背景、認識能力、實證過程都可能不同,因而認識的結(jié)果就會各不相同。
7.編號7。Java中,只聲明而未實現(xiàn)的方法稱為抽象方法。抽象方法可以被申明在抽象類或接口了,如果一個類繼承了抽象類或?qū)崿F(xiàn)了接口,就需要去實現(xiàn)該抽象類或接口中的抽象方法。所以我們通常認為抽象方法是用來定義規(guī)則的,實現(xiàn)抽象方法需要被約束在相應(yīng)的規(guī)則中去實現(xiàn)。立規(guī)矩、講規(guī)矩、守規(guī)矩是中華民族千百年來立身治國的重要理念,是馬克思主義政黨的鮮明特質(zhì),也是中國共產(chǎn)黨從一個勝利走向另一個勝利的重要法寶?!读?xí)近平新時代中國特色社會主義思想學(xué)習(xí)綱要》——把黨建設(shè)得更加堅強有力(第十八),指出,加強紀律建設(shè)是全面從嚴治黨的治本之策。習(xí)近平總書記強調(diào),黨面臨的形勢越復(fù)雜、肩負的任務(wù)越艱巨,就越要把紀律建設(shè)擺在更加突出位置,堅持紀嚴于法、紀在法前,把紀律和規(guī)矩挺在前面。
8.編號8。在Java中,用接口代替父類實現(xiàn)“多繼承”。當(dāng)我們在設(shè)計一個類的時候,它可能具有A的特征,也具有B的特征,由于一個類只能有一個父類,那么是設(shè)計A為父類B為接口,還是設(shè)計B為父類A為接口,新手會容易被迷惑。實際上,我們要注意透過現(xiàn)象去看到本質(zhì)。本質(zhì)是事物的根本特征,是同類現(xiàn)象中一般的或共同的東西。通過主觀辯證法,認識從現(xiàn)象深化到本質(zhì),本質(zhì)為A則設(shè)計A為父類,本質(zhì)為B則設(shè)計B為父類。
綜上所述,《Java程序設(shè)計》課程團隊利用“點、線、面、體”四維融入思政元素的實踐方法,實現(xiàn)了該課程的課程思政建設(shè)初期目標,通過由外及內(nèi),再由內(nèi)及外進行推衍,課程思政元素從課程、模塊、實踐任務(wù)、知識點顆粒維度進行融入,選取的思政元素合理、與專業(yè)元素契合度較高,實現(xiàn)了習(xí)近平新時代中國特色社會主義思想、馬哲、社會主義核心價值觀、中華優(yōu)秀傳統(tǒng)文化、憲法法治、職業(yè)理想和職業(yè)道德六個思政教育方向的全面覆蓋。當(dāng)然,要想真正做到潤物細無聲地在專業(yè)課程中融入課程思政教育,還需要配置適當(dāng)?shù)慕谭▽W(xué)法,建設(shè)多元化的課程思政教學(xué)資源,完成考核的思政教育標準等。所以實際上,關(guān)于《Java程序設(shè)計》的課程思政建設(shè)之路才剛起步,高校課程思政建設(shè)的任務(wù)更是任重而道遠。課程思政是構(gòu)建德、智、體、美、勞全面培養(yǎng)的教育體系和高水平人才培養(yǎng)體系的有效切入,也是完善全員全程全方位“三全育人”的重要抓手,所以中國的課程思政建設(shè)勢在必行,需要全體教師共同努力。