摘要:以Python程序設(shè)計課程為研究對象,探索了一種用課程知識點將相關(guān)連貫的若干實例整合成案例,以案例為載體實現(xiàn)課程知識點與思政元素的多觸點融合,讓學(xué)生在學(xué)習(xí)過程中,既能吸吮專業(yè)知識,又可啟發(fā)學(xué)生去思索課程知識點中蘊藏的思想閃光點,自覺、自愿地將其根植于內(nèi)心。
關(guān)鍵詞:Python;程序設(shè)計;課程思政;教學(xué)案例;思政元素
中圖分類號:G642? ? ? ? 文獻標(biāo)識碼:A
文章編號:1009-3044(2022)17-0126-02
1 引言
課程思政是指在通識課、專業(yè)課的教學(xué)過程中融入思政元素的教學(xué)實踐活動,是落實立德樹人根本任務(wù)的重要抓手,是堅持全員、全方位、全過程育人的有效機制,是隱性思政、大思政教育的具體體現(xiàn)[1-3]。課程思政強調(diào)在顯性進行課程知識教學(xué)的過程中隱性地進行思想政治教育,將挖掘的各種思政元素融入課程教學(xué)中,使學(xué)生在學(xué)習(xí)相關(guān)課程知識的過程中悄無聲息地把思政課程所傳授的內(nèi)容反芻、消化,并內(nèi)化為自己的價值觀、人生觀和世界觀[4]。
Python 程序設(shè)計語言具有簡潔、開源、高效和龐大的計算生態(tài)等特點,使其在大數(shù)據(jù)、數(shù)據(jù)分析和人工智能等領(lǐng)域得到廣泛使用,快速成為最熱門的程序語言之一,很多高校也紛紛把它作為公共課和某些專業(yè)的專業(yè)課進行開設(shè)[5]。教師在教學(xué)實施過程對學(xué)生思想的引導(dǎo)既不能像思政課程一樣顯性進行,也不可能如通識課程一樣有豐富的對接點。結(jié)合筆者的教學(xué)實踐經(jīng)驗,采用案例教學(xué)是一種切實有效的途徑,通過精心打磨的案例,將甄選出的思政元素融入專業(yè)知識點中,從而在教學(xué)過程中實現(xiàn)教師和學(xué)生思想無息地碰撞,學(xué)生在學(xué)習(xí)、掌握課程知識點的同時,將案例中蘊含的思想政治教育理論知識、價值理念以及精神追求內(nèi)化為自己的人生觀、價值觀和世界觀。
2 典型案例設(shè)計
在諸如Python 程序設(shè)計這樣的專業(yè)課程教學(xué)中,如果采取顯性、強加的方式,一味追求上出“思政味”,不會取得太好的效果,還有可能影響學(xué)生對課程知識點的吸納[6]。因此,在開展“課程思政”時教師應(yīng)致力于設(shè)計出富含思政元素的專業(yè)教學(xué)案例,在恰當(dāng)?shù)慕虒W(xué)節(jié)點中嵌入思政內(nèi)容,讓學(xué)生在接受專業(yè)教育的同時,利用對專業(yè)知識的認(rèn)可,達到對思政教育內(nèi)容的確認(rèn)和鞏固,從而達成思政教育目標(biāo)[7-8]。在教學(xué)實踐中,探索了一種以教學(xué)案例為載體,以案例教學(xué)驅(qū)動的課程思政實施新思路。一個案例由多個實例組成,各實例將前后銜接相關(guān)的知識點和其中蘊含的思政元素絞合為一個鏈,課程知識點和挖掘的思政元素多觸點融合。隨著案例中各個實例的層層演進,學(xué)生通過“學(xué)中思”“做中思”,將案例中蘊藏的思想政治理論多角度、多層次地烙入內(nèi)心。
案例1:求最大公約數(shù)
本案例要求編程求出兩個正整數(shù)的最大公約數(shù),整個案例由4個連貫的實例組成,分別采用從前窮舉法、從后窮舉法、更相減損法和輾轉(zhuǎn)相除法實現(xiàn),同時用幾組測試數(shù)據(jù)簡單分析每種方法需要循環(huán)的次數(shù),進而引入算法時間復(fù)雜度的初步概念,最后用1萬組10,000以內(nèi)的隨機正整數(shù)測試每種方法所需運行的時間,得出輾轉(zhuǎn)相除法的運行效率略好于更相減損法,而遠遠優(yōu)于窮舉法,如表1所示。
本案例的課程知識點要求學(xué)生掌握循環(huán)結(jié)構(gòu)、time庫常用函數(shù)的使用,了解算法時間復(fù)雜度的概念及意義。
本案例蘊含的思政元素有三點:其一是對于求最大公約數(shù)這個問題,先后采用從前窮舉法、從后窮舉法、更相減損法和輾轉(zhuǎn)相除法來實現(xiàn),算法不斷優(yōu)化,運行效率不斷提升,從中讓學(xué)生體會無論是程序設(shè)計,還是完成其他事情,都要秉承精益求精、追求卓越的工匠精神。其二是重溫習(xí)近平總書記關(guān)于“找到全社會意愿和要求的最大公約數(shù)是人民民主的真諦”的講話,從中深入理解我黨提出的政治協(xié)商、統(tǒng)一戰(zhàn)線、民族團結(jié)和人類命運共同體的出發(fā)點和落腳點。其三是更相減損法出自我國古代的《九章算術(shù)》,說明我國古代在數(shù)學(xué)上已有相當(dāng)?shù)某删?,從而激發(fā)學(xué)生的愛國熱情和民族自豪感,增強文化自信。
案例2:繪制國旗
本案例要求繪制中華人民共和國的國旗,整個案例由4個相互關(guān)聯(lián)遞進的實例組成。實例1要求學(xué)生查詢五角形的形狀規(guī)范和紅五角星對中國革命的意義,用turtle庫函數(shù)和順序結(jié)構(gòu)畫一個紅五角形。實例2引導(dǎo)學(xué)生用循環(huán)結(jié)構(gòu)實現(xiàn)五角形的繪制。實例3進一步要求編寫一函數(shù)能繪制指定顏色和傾斜角度的五角形。實例4要求學(xué)生通過查詢中華人民共和國國旗標(biāo)準(zhǔn),利用上一實例定義的函數(shù)繪制五星紅旗。
本案例的課程知識點要求學(xué)生掌握turtle庫繪圖函數(shù)的使用,掌握順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的特點及實現(xiàn)方式,掌握函數(shù)的定義、調(diào)用方法。
本案例蘊含的思政元素主要有兩點:一點是通過了解紅五星和國旗的故事和其中包含的豐富革命精神,通過自己動手編程繪制紅五星和國旗,使愛黨、愛國和愛軍的革命情懷得以在學(xué)生的心中得到升華,精神得以洗禮,進一步堅定信念。另一點是繪制五角形從順序結(jié)構(gòu)到循環(huán)結(jié)構(gòu),再到函數(shù),讓學(xué)生明白做事流程化、結(jié)構(gòu)化和模塊化的重要性和意義,培養(yǎng)學(xué)生善于觀察事物,從中總結(jié)、歸納規(guī)律,按規(guī)律辦事的思維。
案例3:中國、印度和巴西GDP及增速對比
中國、印度和巴西都是發(fā)展中國家,1980年三國的GDP分別為1,911、1,863和2,350億美元,三國GDP的差異不大。但到2020年,三國的GDP分別是147,300、26,200和14,440億美元,中國已躍升為世界第二大經(jīng)濟體,把印度、巴西遠遠拋在身后。為什么起步相同的三個國家,四十年后經(jīng)濟發(fā)展差異如此巨大,背后的原因是什么,中國做對了什么?本案例利用numpy庫從CSV文件中讀取中國、印度和巴西三國從1980年到2020年間各年的GDP和增長速度數(shù)據(jù),并用matplotlib庫繪制成雙坐標(biāo)折線圖,如圖1所示。教師讓學(xué)生通過觀察GDP曲線和增速曲線之間的關(guān)系,發(fā)現(xiàn)中國GDP長年保持了穩(wěn)定、較高的增速,四十年從量變到質(zhì)變,中國經(jīng)濟實現(xiàn)了質(zhì)的飛躍,而印度的GDP增長速率長年過低,巴西的GDP增長速率不穩(wěn)定,時高時低,有些年份還出現(xiàn)負(fù)增長,隨著時間的推移,它們與中國的差距越來越大,從而得出中國改革開放四十年來保持相對較高、穩(wěn)定的GDP增長速率是中國取得經(jīng)濟奇跡的保證。在此基礎(chǔ)上,教師引導(dǎo)學(xué)生探討并得出中國堅持黨的領(lǐng)導(dǎo)、堅持走中國特色社會主義道路是中國GDP能保持長期穩(wěn)定、高速增長的根本原因。
本案例的課程知識點要求學(xué)生掌握利用numpy庫存取、處理成批數(shù)據(jù),學(xué)會使用matplotlib庫繪制圖形、圖表。
本案例蘊含的思政元素主要有兩點:其一是案例中揭示了量變到質(zhì)變的唯物主義科學(xué)道理,說明只要每個階段提高得多點,堅持得久一點,最終就會收獲本質(zhì)的改變,引導(dǎo)學(xué)生在學(xué)習(xí)、工作中要相信堅毅的力量,培養(yǎng)不輕言放棄、努力堅持的品質(zhì)。其二是中國能取得今天的經(jīng)濟成就與中華文明深厚的文化底蘊、堅持的社會制度、黨的治國理政理論和選擇的道路密切不可分,從而激發(fā)學(xué)生的文化自信、制度自信、理論自信和道路自信。
案例4:各地“十四五”規(guī)劃詞云
近期,各地都制定和發(fā)布了本地區(qū)的經(jīng)濟和社會發(fā)展第十四個五年規(guī)劃和2035年遠景目標(biāo)綱要,明確了未來5年本地區(qū)社會經(jīng)濟要實現(xiàn)的目標(biāo)和工作重點,擘畫了未來15年的發(fā)展藍圖。本案例讓學(xué)生利用jieba庫對家鄉(xiāng)城市經(jīng)濟和社會發(fā)展第十四個五年規(guī)劃和2035年遠景目標(biāo)綱要進行分詞和詞頻統(tǒng)計,并借助wordcloud庫生成詞云以展示高頻詞匯,從而直觀解讀規(guī)劃綱要的要點,快速了解家鄉(xiāng)的發(fā)展方向和重點,如圖2所示。
本案例的課程知識點要求學(xué)生能利用jieba庫進行中文文本分詞和詞頻統(tǒng)計,了解wordcloud庫生成詞云的工作原理和使用方法。
本案例蘊含的思政元素在于學(xué)生通過對家鄉(xiāng)經(jīng)濟和社會發(fā)展第十四個五年規(guī)劃和二〇三五年遠景目標(biāo)綱要的詞頻分析和詞云繪制,可直觀、快速地了解家鄉(xiāng)發(fā)展取得的成就,明晰家鄉(xiāng)的產(chǎn)業(yè)布局和發(fā)展重點,有利于學(xué)生做好學(xué)業(yè)計劃和職業(yè)規(guī)劃,激發(fā)學(xué)生熱愛家鄉(xiāng)、建設(shè)家鄉(xiāng)和報效祖國的情懷。
3 結(jié)束語
在Python程序設(shè)計這樣的專業(yè)課中實施課程思政,要求教師轉(zhuǎn)變觀念,有目的地在教學(xué)方法、手段和內(nèi)容上進行課程思政改革的創(chuàng)新、實踐。通過潛心制作的案例可以將課程知識點和蘊藏的思政元素自然、無痕融合,讓學(xué)生在學(xué)習(xí)過程中,既能吸吮專業(yè)知識,提升自身的編程能力和計算思維素養(yǎng),又可啟發(fā)學(xué)生去思索知識點中蘊藏的思想閃光點,自愿、自覺地將其根植在內(nèi)心中,外化為今后行動的指引。實施課程思政是教師提高自身德育水平、政治站位和思想覺悟的過程,是與學(xué)生產(chǎn)
生思想上共振、共鳴的過程,也是教師從授課教師蛻變?yōu)榻逃ぷ髡叩倪^程。用知識點將相關(guān)連貫的若干實例整合成案例,以案例為載體實現(xiàn)課程知識點與思政元素的融合,為程序設(shè)計類課程的課程思政改革探索了一條切實可行的思路。
參考文獻:
[1] 把思想政治工作貫穿教育教學(xué)全過程——全國高校思想政治工作會議交流發(fā)言摘編[N].人民日報,2016-12-09(10).
[2] 趙繼偉.“課程思政”:涵義、理念、問題與對策[J].湖北經(jīng)濟學(xué)院學(xué)報,2019,17(2):114-119.
[3] 鄧暉.從“思政課程”到“課程思政”——上海探索構(gòu)建全員、全課程的大思政教育體系[N].光明日報,2016-12-12(8).
[4] 鞏茹敏,林鐵松.課程思政:隱性思想政治教育的新形態(tài)[J].教學(xué)與研究,2019(6):45-51.
[5] 張娜.Python程序設(shè)計課程思政探究與實踐[J].電腦知識與技術(shù),2021,17(14):149-151.
[6] 楊威,汪萍.課程思政的“形”與“質(zhì)”[J].馬克思主義與現(xiàn)實,2021(2):195-202.
[7] 李靜,胡國華.Python語言程序設(shè)計課程思政資源挖掘及教學(xué)路徑探索[J].計算機教育,2020(1):24-28.
[8] 王亞萍.《Python程序設(shè)計》課程思政改革的幾點思考[J].智庫時代,2020(10):146-147.
收稿日期:2021-08-27
作者簡介:和力(1971—),男(納西族),云南麗江人,副教授,碩士,主要研究方向為教育信息化、軟件工程和大數(shù)據(jù)分析。