?

新文科背景下“C語言程序設計”課程教學改革探索

2023-06-06 21:25李桃迎翟軍
黑龍江教育·理論與實踐 2023年6期
關鍵詞:C語言程序設計新文科混合式教學模式

李桃迎 翟軍

摘? ? 要:“C語言程序設計”課程具有精巧、靈活、高效、功能強大等顯著優勢,是高校本科教學普遍開設的一門程序設計課程。為了符合新文科建設對高校人才培養提出的更高要求,文章擬探討適用于新文科背景下的“C語言程序設計”課程教學方案,梳理新文科背景下“C語言程序設計”課程培養目標,構建有效的教學內容和混合式教學模式,以期提高新文科背景下管理大類本科生“C語言程序設計”課程教學質量。

關鍵詞:新文科;“C語言程序設計”課程;教學方案設計;混合式教學模式

中圖分類號:G642? ? ? 文獻標識碼:A? ? ? 文章編號:1002-4107(2023)06-0057-03

作者簡介:李桃迎(1983—),女,安徽宿州人,大連海事大學航運經濟與管理學院教授,博士,研究方向為機器學習、信息系統集成、物流系統優化。

基金項目:教育部人文社科基金項目“自動化碼頭機械設備的智能健康管理與協同調度方法研究”(21YJC630066);

2022年度遼寧省普通高等教育本科教學改革研究項目“數智時代信息管理與信息系統一流專業建設的研究與實踐”(遼教通〔2022〕166號-339);遼寧省“興遼英才計劃”青年拔尖人才項目“基于深度學習的港口設備時序數據挖掘方法研究”(XLYC1907084);2022年大連海事大學本科教改項目“新文科背景下‘C語言程序設計課程教學改革研究與實踐”

2019年4月29日,教育部、中央政法委、科技部等13個部門聯合啟動“六卓越一拔尖”計劃2.0,明確提出要全面推進新工科、新醫科、新農科、新文科建設,提高高校服務經濟社會發展能力。其中,新文科建設是指推動哲學社會科學與新科技革命交叉融合,培養新時代的哲學社會科學家,創造光耀時代、光耀世界的中華文化。新文科意味著文科與另一種學科的深度交叉和融合,尤其是文科與理科、人文與科技的融合。最早出版“新文科”小冊子的斯蒂芬·懷特認為,如果忽視數學和計算機語言,文科教育就不再完整。文科與新技術的融合不是最終目的,學科交叉融合是為了提高高校服務經濟社會發展的能力,是為了更好地解決現實世界中的復雜問題。

新文科建設要求高等教育要主動適應新技術、新業態、新模式、新產業的需求,加快人才培養更多樣化、更綜合化、更集群化、更智能化、更國際化,推動并引領新一輪產業變革。為此,文章擬在新文科背景下,開展適用于非工程類(計算機類)的“C語言程序設計”課程的理論與實踐教學方法改革的研究與實踐,探索適用于新文科建設的“C語言程序設計”課程概念體系、課程體系、方法體系等內容,為促進管理學、經濟學等專業學生全面發展,提升學生的科技創新能力提供有效路徑。

一、“C語言程序設計”課程教學改革的研究現狀

(一)混合式教學模式與實踐

褚美玲闡述了“C語言程序設計”課程的翻轉課堂、傳統課堂和互聯網教學的時間分配,以及基于大數據背景的混合式“C語言程序設計”課堂教學與考核[1]。王玉星闡述了混合式教學模式的構建方法,并對實際的教學效果進行分析[2]。賈凌杉以“C語言程序設計”課程改革工作為例,深入分析和探究基于教學平臺線上線下混合式教學模式的具體應用價值[3]。劉海浪等人結合當下高?!癈語言程序設計”課程教學情況,分析了混合式教學模式視角下進行“C語言程序設計”課程教學改革的背景[4]。

(二)教學內容改革

皇蘇斌等人根據教育部新工科建設的理念和要求,探索模塊化教學在“C語言程序設計”課程的理論教學、實踐教學和考核管理中的應用[5]。田建勇基于新工科背景下“C語言程序設計”課程的教學要求,從培養工程類新型人才對學生應用能力和創新能力的要求出發,分析了“C語言程序設計”課程教學中存在的問題[6]。王國華等人將基于深度學習的人工智能技術的前沿研究內容融入“C語言程序設計”課程的理論教學、實踐教學和教學互動過程,開展教學改革研究[7]。

(三)課程思政教學改革

邱曉紅以理工科專業開設的基礎課程“C語言程序設計”為例,探索“C語言程序設計”課程思想政治教育模式具有的示范作用[8]。樊飛轉等人在“C語言程序設計”課程的教學中,融入課程思政的學習[9]。雷鳴等人闡述了思政元素融入“C語言程序設計”課程教學的全過程,探索在課程教學過程中融入思政元素的新途徑[10]。

二、“C語言程序設計”課程教學改革的方案設計

管理、工商、經濟等相關專業開設的“C語言程序設計”課程往往存在兩個極端,即要么過于簡單,無法滿足實踐教學的要求,要么完全模仿計算機類專業的授課內容和授課方式。在新文科背景下,高校實行“通才教育”,本科往往按學科大類招生,因此,“C語言程序設計”課程應結合大類特征,構建有效的教學大綱和內容。文章以大連海事大學管理大類本科生為例,構建適用的“C語言程序設計”課程教學方案。

(一)梳理新文科背景下“C語言程序設計”課程的培養目標

“C語言程序設計”課程通常是管理大類本科專業的一門重要專業基礎課,也是“數據結構”課程的先修課程,旨在使學生通過該課程的學習,掌握程序設計編程的基本思想和方法,培養學生復雜程序設計和調試的能力。在新文科背景下,“C語言程序設計”課程需要實現理論教學與實踐教學的良性互動,即完善理論教學與實踐教學管理全過程、豐富實踐教學內容、改革實踐教學方法,梳理出適用于管理大類本科生的課程培養目標。

大連海事大學管理大類本科生的“C語言程序設計”課程分為64學時和48學時,要求教師在兩個學期內完成教學任務。為了提高學生的編程實踐學習能力,大連海事大學從2022年開始將48學時的“C語言高級編程”課程修改為60學時的“C語言實踐”課程,集中對學生進行C語言實踐動手能力訓練。

(二)修訂“C語言程序設計”課程教學大綱和教學內容

為了適應新文科背景下培養目標和課程授課進度的安排,“C語言程序設計”課程教學大綱一方面要符合經典“C語言程序設計”課程的授課內容,另一方面還要結合高校管理類本科專業特色,提取全面、針對性的課程教學內容,使學生掌握這門功能強、應用廣的高級程序設計語言。為此,高校在制定教學內容和基本要求時,既要考慮到不同專業在“C語言程序設計”課程上安排的學時存在較大差異,如32學時、48學時、64學時,甚至更多,又要結合專業特色和教學任務,制定有效的教學大綱和教學內容,確保學生充分利用好課堂時間和課后時間,提高學生的動手能力(表1)。

由于“C語言程序設計”課程在授課初期重點講授基礎理論知識,所以在理論授課初期,建議讓學生自行進行線上學習,授課教師在課堂上重點講授課程重點和難點,并對學生在自學過程中遇到的疑問進行解答,以此加快學習進度,提高課堂學習效率。在理論授課過程中,特別是在后期講授有關數組、函數、指針、結構體及鏈表等內容時,建議學生課前自學,以便當授課教師在課堂上講授理論內容時,學生能更有效地捕捉到難點內容。在實踐課程授課前,授課教師提前發布上機作業,讓學生利用課外時間提前進行編程,在課堂上則重點解答學生在編程過程中存在的問題及學生頻繁出現的問題,并通過交流討論,使學生加深和鞏固所學知識內容。

三、“C語言程序設計”課程的混合式教學模式

“C語言程序設計”課程是一門實踐性很強的課程,因此,授課教師應嘗試采用“理論+實踐”“線上+線下”等混合式教學模式(圖1)。

(一)“理論+實踐”混合式教學模式

目前,部分高校在管理大類本科生“C語言程序設計”課程上的計劃學時較少,授課教師為了完成教學任務,都在壓縮實踐課程的學時,導致學生實踐能力較弱,特別是缺乏編程調試能力和技巧。為此,建議“C語言程序設計”課程采用“理論+實踐”混合式教學模式,使實踐學時與理論學時比例不低于1∶1,以此加強學生的實踐動手能力,更好地培養學生的編程能力和思維。

(二)“線上+線下”混合式教學模式

與線下教學方式相比,線上教學方式雖然存在缺乏學習氛圍、教師無法及時督促、實踐類課程授課效果差等問題,但也具有教學資源豐富、學習時間靈活、可反復學習等優勢,這使得“線上+線下”混合式教學模式成為教育發展的必然趨勢?!癈語言程序設計”課程雖然是實踐性很強的課程,但網絡上很多優秀的慕課、公開課等教學資源能為學生自學基礎理論知識提供較大便利,同時,結合授課教師課堂上的重難點講授和指導,將會大大提高學生的學習效率。

(三)翻轉課堂教學模式

“C語言程序設計”課程的部分教學內容,特別是基礎理論知識部分可以采用翻轉課堂教學模式達到最佳的學習效果。學生在課前開展自主自學,授課教師則在線上或線下通過直接問答、問卷、討論等多種方式與學生開展互動,重點檢驗學生自主學習效果,并在課堂上針對學生普遍出現的問題或難點進行有效解答,促進學生對課程知識的消化吸收。

(四)互動式教學模式

“C語言程序設計”課程是一門實踐性較強的課程,如果只通過教師講授、學生聽的方式無法達成對學生實踐能力與編程技巧的培養。而互動式教學模式是教師引導學生自主學習其提供的豐富教學材料,激發學生汲取新知識的興趣,并讓學生在自主學習中發現問題,然后師生或小組成員之間相互討論、研究問題,教師引導、點撥學生對所學內容進行歸納,通過動手實踐、動口交流、動腦思考等方式培養學生的創造性、實踐性思維,從而達到課程的預期教學目標和要求。

文章歸納了當前“C語言程序設計”課程教學改革的研究現狀,以新文科背景下管理大類本科專業為例,從課程培養目標、教學大綱和教學內容、教學模式3個方面探討了“C語言程序設計”課程的教學方案設計和教學模式,以期通過“C語言程序設計”課程的教學改革與實踐,提升學生學習“C語言程序設計”課程的效率,培養學生的編程能力和技巧。

參考文獻:

[1] 褚美玲.C語言程序設計課程的混合式教學實踐[J].?電子技術,2022,51(1):163.

[2] 王玉星.混合式教學在“C語言程序設計”課程中實?施的初步探究[J].科技風,2021(30):43.

[3] 賈凌杉.基于教學平臺線上線下混合式教學模式C?語言課程改革[J].科技資訊,2021,19(11):30.

[4] 劉海浪,劉華東,林大川.從混合教學模式視角下進?行教學改革實踐:以“C語言程序設計”課程為例[J].中國多媒體與網絡教學學報(上旬刊),2020(9):63.

[5] 皇蘇斌,趙森嚴,劉三民.新工科背景下的C語言程序設計模塊化教學改革探討[J].電腦知識與技術,2021,17(7):106.

[6] 田建勇.基于新工科人才培養的“C語言程序設計”創新型教學改革研究[J].數字通信世界,2020(6):283.

[7] 王國華,鄭永森,林琳,等.人工智能時代“C語言程序設計”教學改革[J].現代計算機,2020(28):65.

[8] 邱曉紅.“C語言程序設計”課程德智融合教學探索[J].教育教學論壇,2021(36):149.

[9] 樊飛轉,戴靜,潘虹,等.基于課程思政的C語言程序設計教學改革探索[J].科幻畫報,2021(12):131.

[10] 雷鳴,劉芳,袁樸玉.課程思政視角下C語言程序?設計教學改革研究與實踐[J].數學學習與研究,?2020(25):141.

編輯∕陳晶

猜你喜歡
C語言程序設計新文科混合式教學模式
新文科建設背景下的高校圖書館服務研究
新文科建設的理路與設計
新文科背景下公共管理學科大類人才培養模式的優化
混合式翻轉教學模式對高職院校外語師資的要求及建設策略
混合式教學模式在《媒體廣告制作》課程中的應用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合