馬小蕾
教學大綱不僅指引著教學活動,也是其實施環節的重要依據。貫徹新發展理念,完善大綱框架,對人才培養起著重要的支撐作用。本文以內蒙古民族大學計算機學院《高級語言程序設計大綱》為例,通過對大綱的解讀,在新時代“互聯網+”背景下,結合學院人才培養目標優化教學大綱,為學生實踐創新能力提升,辦學競爭力的提高提供參考。
建設現代化教學方式是實施教學改革、培育高素質人才的重心。而教學大綱不僅指引著教學活動也是其實施環節的關鍵,是教師開展教學工作的指南,也是訂閱教材、評估教學質量和管理教材的主要依據。如何在新時代互聯網+背景下結合自身辦學定位和區域教育改革及經濟社會發展實際,深化本科人才培養模式改革,是優化教學大綱亟須解決的問題。
(一)課程概況
《高級語言程序設計》這門課,作為內蒙古民族大學計算機學院的專業核心課程之一,最新的教學大綱是在2018年制定的2019版大綱。在當時背景下,基于工程專業認證標準與要求,為更好地培養學生解決復雜工程問題的能力,進而設計了符合工程教育認證標準的課程教學大綱。本課程授課語言采用的是C++編程語言。課程主要闡述面向過程和面向對象程序設計的基本原理和基本技術,旨在使學生掌握編程思想和方法,并具有用計算機解決實際問題的能力,為數據結構、離散數學等后續課程的學習奠定基礎。本課程在學生對計算機專業基礎知識的綜合運用、專業素質的培養中發揮著重要作用,因此確定課時為72學時,學分4.5;課程組經過熟思熟慮,將授課對象定為大一學生,開課學期定為第二學期。
(二)課程目標的制定
在人才培養方案中,《高級語言程序設計》課程支撐的畢業要求指標點分別為:圖1中的1.2、2.2 和3.1。
經課程組教師多次研討,依據應支撐畢業要求指標點,結合高級語言程序設計所涉及的數據表示、結構形式、算法設計與程序編寫,體現在建模求解、方法與模型的表達、設計與開發等三個方面的能力培養,確定了課程目標。“主要考慮因素為課程目標是否形成對分配畢業要求的有效支撐、學生能力培養及現實操作的可行性。”課程組建立了課程目標與對應畢業要求指標點的支撐關系,如圖1所示。從圖中可以看出,本課程主要支撐3個畢業要求,其中畢業要求3.1為高支撐,對課程目標3的提升與強化,畢業要求1.2和畢業要求2.2為中支撐,分別對課程目標1和課程目標2的提升。
(三)教學方法與內容
2019版《高級語言程序設計教學大綱》(以下簡稱2019版大綱)與傳統教學大綱相比,在設計教學內容,采用何種教學模式時,轉向了課程目標,而不再指向教材。在設計教學環節過程中,關注實現課程目標需要解決的主要問題,具體表現在以下幾方面。
能夠利用C++語言的基礎知識對復雜工程相關問題進行合理和準確地表述。
能夠利用面向過程和面向對象程序設計的理論和方法,對計算機領域復雜工程問題進行正確的建模,并選擇有效的驗證方法。
能夠利用面向過程和面向對象程序開發基本理論和方法,進行C++程序編寫、編譯與調試,能夠正確地進行程序設計與開發。

通過對引導學生的學習方法以及學習成果目標進行設計,使得學生能夠對本課程的知識體系進行充分理解。預習復習相結合,掌握C++語言的基礎知識,培養程序設計的基本思想與良好的編程習慣,具備初步的高級語言程序設計能力。引導學生掌握學習思路和方法,可以培養學生精嚴的科學發展觀與思維,對提高分析和解決實際問題的能力有所幫助,繼而能對計算機領域工程的編程問題提出有效的解決方案。
(四)教學方法設計與課程考核
2019版大綱設計是基于線上線下的混合式教學模式,主要使用的是講練結合的教學方式,具體設計的內容為:轉變教學理念,更新教師觀念,強調學生在授課中的首要地位。堅持以“學生為主體”,將課堂教學與小組討論、練習、課程布置和實踐教學相結合等方式,倡導主動參與、思索與細究、協作互通的學習模式。通過調動學生學習的主觀能動性,培養實用和創新的學習技能,將教與學有機結合實現互利互惠。課程考核是課程目標達成評定的標準,側重于過程控制、全覆蓋和持續改進。2019版大綱采用的是過程性考核評價和期末考核評價相結合的方式。過程性考核包括課堂表現、線上測試和作業3個部分,期末考核采用閉卷機考的形式。其中課堂表現、線上測試和課后作業作為課程目標1的考核手段;課堂表現、線上測試、作業和期末考試是課程目標2的考核手段;課堂表現、作業和期末考試是課程目標3的考核手段。課堂表現占比20%,通過課堂問答、隨堂練習、課堂翻轉,小組研討等形式進行評估;在線測試占比10%,通過智慧樹平臺發布課前和課后測試,目的是考核學生對課堂基本知識點的理解和掌握情況,以便教師及時調整課堂內容與進度;作業占比20%,主要形式是智慧樹發布的課后作業,引導學生自學,考核學生對課堂重點、難點知識的理解和掌握程度,有利于課堂教學內容的補缺拾遺;期末考試成績占比50%,采用機考形式,采用全非標試題的設計,側重能力的考核,考查學生對實際問題建模以及復雜問題的分析開發能力。
(五)達成度
對教學大綱實施情況的檢驗主要是通過課程目標達成度分析,通過有效評估目標的實現情況,課程組可以發現本年度本課程在某些教學環節存在的問題,以便為下一年度繼續改進教學提供依據。通過表1可以發現,課程目標3沒有達到預期,其中末考環節降低了達成度。通過對試卷的分析,發現部分學生對類和對象的概念認識不清,相應的在設計方面表現有所欠缺。因此在下一年度需要引入更為生動日常的例子加深學生們對類和對象的理解。同時在練習方面要注意多角度,讓學生適應多維度的習題,充分構建面向對象建模的編程思維。
2019版大綱的設計是在基于工程專業認證標準下進行的編寫。但經過四年的教學實踐,2019版大綱仍舊存在不足。首先,2019版大綱未能完全體現“全課程育人理念”。編寫新版教學大綱時,要以全方位育人為主旨,學科教育與思政教育融合對大綱進行重構,發揮高等學校思政育人功能。其次,過程性考核應進一步多樣化,不限于線上線下考核,也應將學生對本課程的創新與應用作為權重考核的一面,如創新創業大賽,藍橋杯比賽,ACM大賽等。最后,新版大綱設計是要突出重點和難點,教學內容與教學方法應推陳出新,深入探討而不局限于啟發式與研討式教學等。
《高級語言程序設計》在計算機的培養方案中至關重要,新版大綱的調整也是一項巨大的工程,教學內容與教學方法不能墨守成規。在互聯網+的今天,應以現代信息技術推進課堂教學模式改革。課程組應關注學科態勢,緊扣時代人才需求標準,推陳出新教學內容。充分利用互聯網信息技術與資源輔助教學,為國家培養出具有創新與應用能力的復合型人才,從而推動地區經濟發展和社會的進步。

作者單位:內蒙古民族大學計算機科學與技術學院
基金項目:內蒙古民族大學科學研究項目(YB2022045)。