王丹 許亞杰
摘要:為探索應用型本科程序設計類課程的教學模式,實現專業課程與思政課程的同向同行,以C語言程序設計課程為研究對象,與課程教學中的經驗相結合,設計“123”課程體系,更好地提高程序設計類人才培養質量。
關鍵詞:課程思政;C語言;教學模式;構建;實踐
中圖分類號:G642? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)04-0144-02
世界格局劇烈變化,隨之出現新的要求與挑戰,對青年人才來說也是機遇。國家多部門聯合印發的《關于深化新時代學校思想政治理論課改革創新的若干意見》文件[1],中心思想是立德樹人,并要求全國高校落實此思想,實施專業課方面與思政課方面協同發展,進行更符合國情的優秀人才的培養。在應用型本科高校,《C語言程序設計》課程作為專業基礎課程的同時,開通通識課程,受眾面廣。如何開展課程思政,提高課堂思政內涵和水平,《C語言程序設計》課程思政教學模式的構建與實踐研究具有重要意義。
1 《C語言程序設計》課程現狀
1.1 教學內容陳舊
C語言起步較早,在信息技術迅猛發展下,課程內容卻沒有與時代同步。該課程作為計算機類專業的學科基礎和理工科專業的通識課受眾面廣,傳統的教學內容卻完全相同,沒有與各個專業特點相結合,與專業人才培養要求匹配度低,導致學生學習積極性不高。
1.2 課程思政元素挖掘不深入
在講授C語言課程知識的過程中,與課程思政融入不深入,課程思政德育內容不明確,忽視了學生德育等元素的銜接。專業課程與課程思政無法相輔相成,起不到潤物細無聲的育人效果[2]。
1.3 課程評價單一
C語言課程的傳統考核方式由平時成績和期末考試構成,忽略了過程性評價[3],違背素質教育的理念。無法體現應用型人才能力培養的要求、學生應用計算思維分析和解決問題的能力。
1.4 教師思政觀念薄弱
教師作為課程教學的主渠道育人主體,在傳統的專業課程教學中,部分專業課教師德育意識薄弱,存在思想觀念誤區,狹義地認為思想道德培養和價值觀念的引領不是專業課程的職責,未能真正理解與把握知識傳授和價值引領之間的辯證關系,缺乏課程思政育人主動性[4]; 同時,部分工科專業課程教師認為所傳授的知識具有較強的科學性和理論性,由于自身對思想政治教育理論的認識以及育德能力不足,不能充分發現和挖掘C語言課程教學中所包含的豐富思政元素[5]。
2 《C語言程序設計》課程思政教學模式構建
2.1 一個融合
《C語言程序設計》是發展高端網絡技術的基礎,是學生未來職業技能的關鍵保障,在課程中設計5個育人目標,各章中融入契合的思政元素。
1)辯證唯物主義的培養
從程序設計語言從低級語言到高級語言的不斷轉換,推動了程序語言的不斷發展;從程序語言發展的規律:面向過程→面向對象→面向代理,體會自然科學的辯證唯物主義思想,把它具體運用到C語言的教學中,提高學生的思想認識。
2)理想信念與責任擔當的培養
把社會主義理想信念、家國情懷與學生的理想信念結合起來,引導學生查閱相關科技文獻,多角度了解前沿軟件開發技術和發達國家軟件設計現狀,體會我國與國外科技之間的差距,加強學生的使命感,體現愛國情懷,使在校學生得到激勵[6]。
3)人文素養的培養
C語言在計算機的表示和計算中,有嚴格的規范和要求,數據類型的錯位都會造成數據溢出,導致重大錯誤的發生。同時,無論在現實還是計算機平臺上,都要尊重規范。
4) “四個自信”的培養
在C語言中,依據條件語句判斷結果的不同,程序執行不同的語句塊。在此次新冠肺炎暴發期間,眾多醫務工作者為國家利益,拋家舍業,最終戰勝疫情,取得重大成果。這一切都體現了社會主義制度的優越性,引導學生面臨多種選擇要慎重抉擇,應以集體利益為重,讓學生對“四個自信”具有充分認識和體會。
5)職業道德的培養
社會所需要的計算機專業程序設計人才要有較強的責任心和紀律觀念,遵紀守法。引導學生尊重他人隱私、甄別是非,更不能利用專業知識制造并散布計算機病毒等。
2.2 兩個結合
1)課堂教學與實驗教學相結合
采用“板書輔助多媒體教學,結合演示實驗編程”的方法。通過使用多種教學的方式,達到相互補充的目的;同時,為了達成思政教學的目標,實驗教學選取典型思政元素案例進行程序設計訓練,結合課堂與實驗進行教學。
2)課程與專業相結合
計算機科學與技術和數據科學與大數據技術側重 “面向對象”程序設計,了解結構化與“面向對象”抽象化理念的區別和聯系。而物聯網工程和智能科學與技術側重嵌入式程序開發,結合硬件最小開發板和專業編程軟件,使學生理解 C 語言在硬件產品開發中的應用。
2.3 三個環節
改革傳統教學方法,充分利用在線平臺,采用“線上+線下”課前、課中和課后三環節思政教學模式。
教學前,學生通過網絡預習。教學中,在實驗演練、課堂講授的同時,適時增加討論、匯報、學生互評等教學環節。教學后,學生撰寫作業并進行互評。最后教師通過線上數據和課堂教學進一步完成知識點總結,對疑難知識點和項目案例進行最后完善,直至解決全部問題。
建立討論題目與考試試題等試題庫,以及關于教學內容的作業。課程總成績是期末考試、實驗考試和階段測試為主,平時成績為輔組成。以C語言程序設計相關知識為主線,結合思政元素,每一部分內容中均包括思政知識點[7]。
3 《C語言程序設計》實施——以For循環為例
以學生為中心,選擇愛課程平臺《C語言程序設計》校本課程開展混合式教學。課前,在For循環中,通過平臺提前安排學習,進行For語言功能和結構的初步學習,通過測試掌握語句功能含義和作用;課中,通過累加和典型案例,引出疫情期間愛心捐款問題。在討論中,通過教師的鼓勵及引導,學生逐步解決該問題,領會量變引起質變的過程。課后,學生撰寫實驗報告,分析設計原理和思路。
4 結束語
通過課程思政的融入,課堂教學與實驗教學、課程知識與專業的結合,課前、課中、課后三個環節,構建《C語言程序設計》課程思政教學模式,并通過線上和線下混合模式開展教學。通過兩者的共同發展,相互補充,完成“知識傳授”與“價值引領”,提高實踐和思辨能力[8]。
參考文獻:
[1] 中華人民共和國教育部.教育部關于一流本課程建設的實施意見[EB/OL]. http://www.moe.gov.cn/srcsite/A08/s7056/20191 0/t20191031_406269.html,2019-10-30.
[2] 戴曉東,劉定.程序設計基礎課程融入思政元素混合式教學改革研究與實踐[J].計算機時代,2021(6):106-109.
[3] 左衛剛.基于CDIO模式的Python程序設計課程教學應用研究[J].計算機時代,2019(8):78-80,96.
[4] 沈偉,沈超,錢煒.課程思政背景下的流體力學及液壓氣動技術課程教學模式改革探索[J].液壓與氣動,2021,45(6):135-141.
[5] 張利華.“C語言程序設計”課程中思政元素的設計[J].計算機時代,2021(5):103-106.
[6] 李靜,胡國華.Python語言程序設計課程思政資源挖掘及教學路徑探索[J].計算機教育,2020(1):24-28.
[7] 張群利,劉兵,王桂英,等.《包裝材料學》課程思政示范課程建設的探索與實踐[J].廣東化工,2019,46(24):112-113.
[8] 李薇,黑新宏,王磊,等.課程思政教育在C語言程序設計課程中的應用[J].計算機教育,2019(11):20-23.
收稿日期:2021-06-05
基金項目: “大數據環境下的應用型本科在線課程教育平臺研究”,2019年度河南省高等學校青年骨干教師培養計劃,項目編號:2019GGJS286;黃河交通學院計算機科學與技術重點學科,項目編號:2019GDXK02;黃河交通學院《C語言程序設計》課程思政示范課程,項目編號:HHJTXY-2020sfkc01;黃河交通學院《C語言程序設計》一流課程,項目編號:HHJTXY-2020ylkc02;黃河交通學院教學計算機教學團隊工程項目,項目編號:HHJTXY-2020jxtd01;黃河交通學院物聯網工程一流專業,項目編號:HHJTXY-2020ylzy02; 黃河交通學院數據科學與大數據技術一流專業,項目編號:HHJTXY-2021ylzy04;河南省教育科學“十四五”規劃2021年度重點課題“‘新工科’視域下TRIZ理論的混合教學模式構建與實踐研究”,項目編號:2021JKZD18;黃河交通學院教科研重點項目“新工科視域下混合教學模式的構建與實”,項目編號:HhjtZD2021-26
作者簡介:王丹(1985—),女,河南安陽人,碩士研究生,副教授,研究方向:數據挖掘;許亞杰(1991—),女,河南周口人,碩士研究生,助教,研究方向:圖像識別、機器視覺。