摘要:工科類專業(yè)課程理論與實(shí)踐并重,具有較強(qiáng)的專業(yè)性特色,大多數(shù)課程并不會(huì)顯式地將思政內(nèi)容融入各知識(shí)點(diǎn)中,而挖掘課程背后隱式地蘊(yùn)含著的各類思政元素成了工科專業(yè)有效開(kāi)展課程思政的有效途徑。本文以Python程序設(shè)計(jì)課程為例,在分析Python程序設(shè)計(jì)課程特點(diǎn)及課程內(nèi)容的基礎(chǔ)上,深入挖掘各知識(shí)點(diǎn)背后蘊(yùn)涵的思政元素,并針對(duì)知識(shí)點(diǎn)具體問(wèn)題分析了思政元素的融入過(guò)程。
關(guān)鍵詞:Python程序設(shè)計(jì);思政元素;挖掘;融入;隱式
中圖分類號(hào):G434? 文獻(xiàn)標(biāo)識(shí)碼:A? 論文編號(hào):1674-2117(2022)06-0000-03
● 引言
2020年5月28日,教育部印發(fā)了《高等學(xué)校課程思政建設(shè)指導(dǎo)綱要》(以下簡(jiǎn)稱“綱要”)的通知,綱要重點(diǎn)論述了課程思政建設(shè)相關(guān)的重要問(wèn)題,并且明確了課程思政建設(shè)目標(biāo)要求和內(nèi)容重點(diǎn)。針對(duì)工學(xué)類專業(yè)課程,綱要指出,要注重強(qiáng)化學(xué)生工程倫理教育,培養(yǎng)學(xué)生精益求精的大國(guó)工匠精神,激發(fā)學(xué)生科技報(bào)國(guó)的家國(guó)情懷和使命擔(dān)當(dāng)。
課程思政理念與高等學(xué)校育人職責(zé)相契合,是高校為國(guó)家和社會(huì)培養(yǎng)優(yōu)秀人才的重要手段。[1]課程思政與思政課程的核心作用都是育人,但推進(jìn)課程思政,不能與思政課程方式相混淆,而是要充分發(fā)揮每門(mén)課程內(nèi)在的德育功能,實(shí)現(xiàn)課程思政與思政課程的同向同行,達(dá)到協(xié)同育人的目的。
工科類專業(yè)課程理論與實(shí)踐并重,具有較強(qiáng)的專業(yè)性特色,大多數(shù)課程并不會(huì)顯式地將思政內(nèi)容融入各知識(shí)點(diǎn)中,如果直接生搬硬套思政內(nèi)容,會(huì)將課程思政變成枯燥的宣講,但如果深入課程各知識(shí)點(diǎn),會(huì)發(fā)現(xiàn)每一門(mén)課程背后都隱式地蘊(yùn)含了各類思政元素,這些思政元素需要教師去細(xì)心挖掘、合理利用。
課程思政中思政元素的運(yùn)用難點(diǎn)在于知識(shí)點(diǎn)中融入哪些思政元素,以及如何融入思政元素,基于此,不同學(xué)者針對(duì)不同課程進(jìn)行了深入研究。周錫玲以HTML5編程技術(shù)專業(yè)課程為例,將思政元素與專業(yè)課程內(nèi)容深度融合,在知識(shí)傳授、能力培養(yǎng)的過(guò)程中實(shí)現(xiàn)德育。[2]王偉等以電工與電路基礎(chǔ)課程為例,基于愛(ài)國(guó)主義教育、價(jià)值觀建立、科學(xué)思維培養(yǎng)以及裝備應(yīng)用案例等角度,分析課程中的思政元素。[3]吳麟等以概率論與數(shù)理統(tǒng)計(jì)課程為例,從歷史名人、哲學(xué)思想、誠(chéng)實(shí)守信、生活現(xiàn)象等方面挖掘思政元素,將思政元素潤(rùn)物細(xì)無(wú)聲地融入課程教學(xué)。[4]唐芳以管理學(xué)課程為例,從國(guó)學(xué)、黨史、國(guó)情、政策法規(guī)、先進(jìn)人物事跡等方面挖掘課程思政元素,在豐富課程思政內(nèi)涵的同時(shí),也提升了課程的教學(xué)質(zhì)量。[5]
綜上可以看出,不同學(xué)科、不同課程中所挖掘的思政元素不盡相同,課程思政的思政元素挖掘需要基于具體的課程,從課程實(shí)際出發(fā),挖掘知識(shí)背后隱含的思政元素。
● Python程序設(shè)計(jì)課程內(nèi)容分析
Python程序設(shè)計(jì)課程是計(jì)算機(jī)類專業(yè)的專業(yè)核心課程,也是其他理工類專業(yè)學(xué)生程序?qū)W習(xí)的主要課程。在大數(shù)據(jù)時(shí)代,社會(huì)對(duì)大數(shù)據(jù)分析人才具有急切的需求,Python語(yǔ)言是大數(shù)據(jù)時(shí)代大數(shù)據(jù)分析、人工智能、商務(wù)智能等領(lǐng)域的基礎(chǔ)性語(yǔ)言。
Python程序設(shè)計(jì)課程的學(xué)習(xí),旨在使學(xué)生知曉Python語(yǔ)言的發(fā)展史,系統(tǒng)掌握Python語(yǔ)法概念、編程思想以及程序設(shè)計(jì)技術(shù),能夠通過(guò)Python語(yǔ)言進(jìn)行編程解決實(shí)際問(wèn)題,培養(yǎng)規(guī)范細(xì)致、良好的程序設(shè)計(jì)風(fēng)格,遵守計(jì)算機(jī)倫理。
為了能夠有效挖掘Python程序設(shè)計(jì)課程知識(shí)點(diǎn)背后蘊(yùn)涵的思政元素,教師首選需要對(duì)課程知識(shí)點(diǎn)進(jìn)行梳理以及深入分析。Python程序設(shè)計(jì)課程主要知識(shí)點(diǎn)如下表所示。
● Python程序設(shè)計(jì)課程思政元素挖掘
針對(duì)表中Python程序設(shè)計(jì)課程主要知識(shí)點(diǎn),筆者以Python代碼規(guī)范、循環(huán)結(jié)構(gòu)、模塊、數(shù)據(jù)庫(kù)基礎(chǔ)、網(wǎng)絡(luò)爬蟲(chóng)等五個(gè)知識(shí)點(diǎn)為例,深入挖掘這些知識(shí)點(diǎn)背后蘊(yùn)涵的思政元素。各知識(shí)點(diǎn)挖掘的主要思政元素理論,以及針對(duì)知識(shí)點(diǎn)具體問(wèn)題思政元素融入過(guò)程如下。
知識(shí)點(diǎn)一:Python代碼規(guī)范
挖掘的思政元素理論:使紀(jì)律真正成為帶電的高壓線。加強(qiáng)紀(jì)律建設(shè)是全面從嚴(yán)治黨的治本之策。黨要管黨,從嚴(yán)治黨,靠什么管,憑什么治?就要靠嚴(yán)明紀(jì)律和規(guī)矩。
思政元素的融入過(guò)程:只有嚴(yán)格遵守Python代碼明確的規(guī)范,才能編寫(xiě)出正確高效的代碼,統(tǒng)一的編碼規(guī)范可以提高開(kāi)發(fā)效率。每個(gè)學(xué)生都希望自己編寫(xiě)的代碼能正確、高效地在計(jì)算機(jī)上執(zhí)行,但是一些危險(xiǎn)的編程風(fēng)格,不僅會(huì)影響程序的正確性,更容易成為代碼效率的瓶頸。在編程過(guò)程中,只要嚴(yán)格遵守編碼規(guī)范,編寫(xiě)出的代碼通常都很健壯,可移植性也很高。因此,學(xué)生需要將嚴(yán)格遵守Python代碼規(guī)范作為編程的高壓線,培養(yǎng)自己遵守Python代碼規(guī)范的習(xí)慣。
知識(shí)點(diǎn)二:循環(huán)結(jié)構(gòu)
挖掘的思政元素理論:發(fā)揚(yáng)釘釘子精神。釘釘子往往不是一錘子就能釘好的,而是要一錘一錘接著敲,直到把釘子釘實(shí)釘牢,釘牢一顆再釘下一顆,不斷釘下去,必然大有成效。
思政元素的融入過(guò)程:循環(huán)結(jié)構(gòu)是指在程序中需要反復(fù)執(zhí)行某個(gè)功能而設(shè)置的一種程序結(jié)構(gòu)。它由循環(huán)體中的條件來(lái)判斷繼續(xù)執(zhí)行某個(gè)功能還是退出循環(huán),通過(guò)循環(huán)結(jié)構(gòu)來(lái)解決需要不斷重復(fù)處理的任務(wù),一次循環(huán)不行,就再次循環(huán),直到解決任務(wù)為止。Python中主要涉及兩種循環(huán)結(jié)構(gòu),一種是while循環(huán),另一種是for循環(huán)。其中,while循環(huán)依據(jù)判斷條件是否為真,來(lái)決定是否要繼續(xù)循環(huán),for循環(huán)是通過(guò)指定循環(huán)次數(shù)來(lái)決定循環(huán)執(zhí)行的輪數(shù)。循環(huán)結(jié)構(gòu)的目的就是通過(guò)一次次的重復(fù)執(zhí)行,直到完成預(yù)定的目標(biāo)。
知識(shí)點(diǎn)三:模塊
挖掘的思政元素理論:打造共建共治共享的社會(huì)治理格局;增強(qiáng)憂患意識(shí),防范風(fēng)險(xiǎn)挑戰(zhàn)。社會(huì)治理是國(guó)家治理的重要領(lǐng)域,社會(huì)治理的重心必須移向基層,落實(shí)到城鄉(xiāng)社區(qū)。
思政元素的融入過(guò)程:Python中的模塊能夠有邏輯地組織Python代碼段。把相關(guān)的代碼分配到一個(gè)模塊里能讓代碼更好用、更易懂。Python中部分常用的模塊如圖1所示。Python中的模塊治理采取社區(qū)模式,除了部分Python官方模塊外,絕大多數(shù)模塊都是通過(guò)社區(qū)共建共治共享模式進(jìn)行管理。但同時(shí)需要學(xué)生認(rèn)識(shí)到,目前絕大多數(shù)第三方模塊的開(kāi)發(fā)者以及維護(hù)者是國(guó)外社區(qū)成員,我國(guó)在Python社區(qū)中開(kāi)發(fā)的第三方模塊較少,需要學(xué)生不斷努力創(chuàng)新,提升國(guó)家在該領(lǐng)域的話語(yǔ)權(quán)。
知識(shí)點(diǎn)四:數(shù)據(jù)庫(kù)基礎(chǔ)
挖掘的思政元素理論:堅(jiān)持實(shí)事求是。實(shí)事求是,是馬克思主義的根本觀點(diǎn),是中國(guó)共產(chǎn)黨人認(rèn)識(shí)世界、改造世界的根本要求,是黨的基本思想方法、工作方法、領(lǐng)導(dǎo)方法。
思政元素的融入過(guò)程:通過(guò)Python數(shù)據(jù)分析技術(shù)進(jìn)行數(shù)據(jù)分析,其數(shù)據(jù)必須真實(shí)可靠,這樣才能得到真實(shí)可靠的數(shù)據(jù)分析結(jié)果,數(shù)據(jù)庫(kù)是Python數(shù)據(jù)分析存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù),數(shù)據(jù)庫(kù)中不僅要存儲(chǔ)大量的數(shù)據(jù),還要保證數(shù)據(jù)的真實(shí)可靠性,只有通過(guò)大量真實(shí)的數(shù)據(jù),才能分析得出有效的結(jié)果。Python支持多種數(shù)據(jù)庫(kù)的使用,其中,SQLite是Python自帶輕量級(jí)的關(guān)系型數(shù)據(jù)庫(kù)。
知識(shí)點(diǎn)五:網(wǎng)絡(luò)爬蟲(chóng)
挖掘的思政元素理論:營(yíng)造風(fēng)清氣正的網(wǎng)絡(luò)空間。加強(qiáng)網(wǎng)絡(luò)空間治理,構(gòu)建良好的網(wǎng)絡(luò)秩序。
思政元素的融入過(guò)程:所謂網(wǎng)絡(luò)爬蟲(chóng),就是將URL地址中指定的網(wǎng)絡(luò)資源從網(wǎng)絡(luò)流中讀取出來(lái),相對(duì)于網(wǎng)絡(luò)爬蟲(chóng),網(wǎng)站較為被動(dòng),因此,需要通過(guò)相應(yīng)的規(guī)定協(xié)議即Robots協(xié)議來(lái)約束網(wǎng)絡(luò)爬蟲(chóng)。Robots協(xié)議是國(guó)際互聯(lián)網(wǎng)界通行的道德規(guī)范,它要求在爬取過(guò)程中要尊重信息提供者的意愿,維護(hù)其隱私。例如,百度網(wǎng)站通過(guò)Robots協(xié)議(如圖2),告訴爬蟲(chóng)哪些頁(yè)面可以抓取,哪些頁(yè)面不能抓取。技術(shù)本無(wú)罪,但是利用技術(shù)爬取別人隱私、商業(yè)數(shù)據(jù),那就是蔑視法律,破壞網(wǎng)絡(luò)空間的良好生態(tài)。
通過(guò)以上課程思政元素挖掘的案例,可以發(fā)現(xiàn),Python程序設(shè)計(jì)等專業(yè)課程的知識(shí)點(diǎn)背后隱藏著眾多的思政元素,而這些思政元素需要專業(yè)課教師在熟練把握課程知識(shí)點(diǎn)的基礎(chǔ)上,進(jìn)行深入挖掘。
● 結(jié)論
總之,我們應(yīng)將新時(shí)代中國(guó)特色社會(huì)主義理論融入Python程序設(shè)計(jì)課程教學(xué)全過(guò)程,強(qiáng)化學(xué)生的家國(guó)情懷、全球視野、法治意識(shí)和生態(tài)意識(shí),培養(yǎng)學(xué)生的設(shè)計(jì)思維、工程思維、批判性思維和數(shù)字化思維,使學(xué)生真正學(xué)以致用,投身到祖國(guó)信息化、數(shù)字化建設(shè)當(dāng)中,通過(guò)信息化與數(shù)字化服務(wù)民生,通過(guò)信息化與數(shù)字化助力強(qiáng)國(guó)。
參考文獻(xiàn):
[1]張靜,王靜,劉玉兵,等.畜牧獸醫(yī)專業(yè)《動(dòng)物生物化學(xué)》課程思政元素挖掘與實(shí)踐[J].山東畜牧獸醫(yī),2021,42(08):53-55.
[2]周錫玲.《HTML5編程技術(shù)》課程融入思政元素[J].電腦知識(shí)與技術(shù),2021,17(19):239-240.
[3]王偉,陳棣湘,唐鶯,等.“電工與電路基礎(chǔ)”課程中的思政元素探究[J].電氣電子教學(xué)學(xué)報(bào),2021,43(04):49-51+56.
[4]吳麟,黃愛(ài)武,季梅.概率論與數(shù)理統(tǒng)計(jì)中思政元素的探索[J].教育觀察,2021,10(29):26-28.
[5]唐芳.管理學(xué)課程思政元素挖掘與融入途徑思考[J].信陽(yáng)農(nóng)林學(xué)院學(xué)報(bào),2021,31(02):149-153.
作者簡(jiǎn)介:李金海(1988—),男,安徽天長(zhǎng)人,博士,副教授,研究方向?yàn)樯虅?wù)智能\數(shù)據(jù)挖掘。
基金項(xiàng)目:2021年泰州學(xué)院黨建與思政校級(jí)專項(xiàng)課題(編號(hào):SZKT202117);江蘇高?!扒嗨{(lán)工程”資助;教育部產(chǎn)學(xué)合作協(xié)同育人項(xiàng)目(編號(hào):201802130070)。