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