山 艷 李 爽 樊秋紅 張 梅
(1.華北理工大學 理學院,河北 唐山 063210;2.華北理工大學 圖書館,河北 唐山 063210)
教書育人是教師的責任和使命,在新的社會形式下,對知識傳授和育人提出新的要求,將課程知識融入思政元素,與協同育人相結合,從而提升課程育人和教學的質量。
計算機通識課是面向全校各個專業開設的公共基礎課程,課程開設面廣,具有專業基礎性,融入課程思政,對開展立德樹人的教育理念具有重要意義。這里以《Python語言程序設計》為例,闡述高校計算機通識課課程思政建設的教學設計。
本課程《Python語言程序設計》是面向全校非計算機專業開設的一門實踐性較強的計算機語言編程類課程,屬于通識教育必修課程。通過課程學習,掌握Python語言的語法和語句、程序設計的方法和技巧,能夠閱讀和分析Python程序,從而能夠熟練運用Python編程方法解決實際問題。本課程不僅能培養學生計算思維能力、分析問題和解決問題能力,并為今后結合專業需求,利用計算機處理專業問題打下堅實基礎,具備服務于專業數據管理和分析的算法設計能力。
圍繞課程知識自身蘊含的思政元素,提煉愛國情懷、社會責任、文化自信、人文精神和法治意識等“思政元素”,實現思政教育貫穿于課程教學各環節。通過編寫程序培養學生耐心、細致、有條理的工作作風,通過調試程序培養學生面對問題時自信、沉著、冷靜的心理素質。通過大學生程序設計大賽,培養學生相互協作的能力與團隊精神。培養學生樹立正確人生觀和價值觀,具備良好職業素養和崇高社會責任感;培養學生具備大局意識和服務精神;培養學生開展科學研究和探索的興趣,具備終身學習理念。實現知識傳授、能力培養與價值引領的有機統一,著力培養有專門知識、有實踐能力、有社會責任、有創新精神、有健康身心的應用型高級專業人才。
課程采取“課堂講授+案例演示+上機實踐+思政元素”的教學設計模式,在理論講授和案例演示的同時以基礎知識為基石,融入隱性思政元素,培養學生科學的思維方式和探索未知的時代精神,潛移默化地引導學生建立社會主義核心價值觀和民族自立自強的奮斗精神,在學習中養成遵規守紀、認真嚴謹、勤勞堅韌的品格和習慣,并形成特色的課程教學設計:“一個主題+兩個核心+三個思政點+四個教學環節”。
一個目標:新時代全國高等教學本科教育工作會議指出“以本為本”方能彰顯大學之道的時代內涵。將“以本為本,學以致用”作為課程的教學主題,目的是讓學生通過學習,將知識更好地應用于專業課程學習當中。思政課程作為主渠道系統地進行思想政治理論教育,引領大方向,而課程思政輔以協同,全程融入課堂教學環節,全方位幫助學生樹立理想信念、價值理念和道德觀念,實現立德樹人目標。
兩個核心:通過家國情懷、品德修養、科學探索理念,培養學生樹立正確人生觀和價值觀,具備良好職業素養和崇高社會責任感;培養學生追求精藝工匠精神,具備嚴謹的科學態度和鍥而不舍、專注堅守的毅力;培養學生發揮團隊合作精神,具備大局意識和服務精神;培養學生開展科學研究和探索的興趣,具備終身學習理念。計算機領域背景有很多中國故事、中國智慧、民族精神元素,引領學生厚植愛國情懷,建立四個自信,樹立社會主義核心價值觀。
三個思政點:Python語言程序設計主要內容包括:語法知識和控制邏輯、算法設計與應用、第三方庫應用等。通過語法知識講解,培養學生樹立規則意識,維護網絡文明,維護社會公德;通過三種程序設計結構知識講解,培養學生樹立民族自信、文化自信和大國工匠情懷;算法設計與應用案例庫以“錘煉意志”、“探索創新”為核心。
四個教學環節:Python語言程序設計課程教學全部在機房授課,能夠做到邊講邊練,教學環節不脫節,實踐性非常強,授課注重講練結合。將“課堂講授”、“上機實踐”和“作業實訓”三個環節完全結合在一起,聯合針對鞏固一個知識點,最后的“課程設計”是綜合應用多個知識點。通過四個教學環節的實施,讓學生在不同環節對知識點的思政元素從不同角度去感悟,從而實現知識點引發思政元素的思考。
1)語法知識中的“規矩”和“原則”。Python語言程序設計具有自己的語法規則,既靈活又嚴謹,變量可以不用定義直接使用,同時一個符號的微小變化都可能意味著功能的巨大區別。“家有家規,國有國法”,“自由是相對的,限制是絕對的”。樹立規則意識,維護網絡文明,維護社會公德,人人遵守。
2)控制結構案例設計中的“堅持”和“信念”。Python語言程序設計包括順序、選擇和循環三大控制語句,三種結構可以相互嵌套,由簡而繁,共同完成所有的程序控制。數據類型操作中天天向上的實例,程序選擇結構中身體質量指數BMI的實例,這些都體現了增強體魄,奮斗有我的優秀個人品德;字符串的格式化中文本進度條功能實現案例和組合數據類型的應用實例體現了大國工匠精神。
3)算法設計和應用中的“故事”和“精神”。Python語言程序設計的算法包括:枚舉法、遞推法、迭代法、排序查找法和遞歸法。如楊輝三角形、百錢買百雞、圓周率問題等,凸顯出古代中華民族的智慧和科學探索精神,彰顯科技知識的巨大力量,增強民族自豪和文化自信。程序調試和異常處理,函數遞歸的應用中小猴吃桃、斐波那契數列等算法設計與應用案例庫以“錘煉意志”、“探索創新”為核心,能錘煉意志,遇到困難“不言放棄”。這些思政點,經過老師的點播,學生都能在程序調試過程中體會和感悟,并留下深刻的記憶,在作業實訓和課程設計中受益。
通過課程教學中顯示思政元素的梳理升華、隱式思政元素的挖掘點播、與現實學習生活、國家國際大事的關聯映射,將思政元素融入到課程教學中,學生在學習的過程中,每一個思政點都與知識點達成相得益彰的互動互補關系,潛移默化中培養學生愛國主義情懷、加強學生品德修養、增長學生知識見識、培養學生奮斗精神和增強學生綜合素養,讓學生不知不覺中知行合一、內化于心、外化于行。
在教學實施過程中,靈活設置教學模式、教學方法,保障課程質量。授課以學生為中心,通過多種授課模式,將基本知識點和思政元素相融合,達到立德樹人的思政目標?!禤ython語言程設計》課程的思政設計適用于所有計算機語言類課程,方式可以借鑒。