◇寶雞文理學院電子電氣工程學院 呂 利
“新工科”背景下,電子信息工程專業(yè)的發(fā)展面臨著更高更難的挑戰(zhàn)。本文以電子信息工程專業(yè)的C++程序設計課程的課堂教學改革研究為立足點,結合當前教學模式存在的不足和工業(yè)界對程序設計人才的需求,基于OBE理念,提出了一種新的教學模式,以培養(yǎng)當今和未來社會所需要的人才,真正的把課程變成有深度、有難度的“金課”。
《C++程序設計》是電子信息類的專業(yè)基礎課,也是一門實踐性很強的課程。本課程的教學目標是培養(yǎng)學生掌握面向對象的編程思想,引導學生建立運用程序設計的思維解決實際問題的能力,提升學生的專業(yè)競爭力,使其能夠融入中國特色社會主義新時代信息技術的發(fā)展,為社會的進步做出自己應有的貢獻[1]。目前情況下,關于本門課的教學依然采用傳統(tǒng)的教學模式,即以老師講解為主,學生聽課以及課后練習為輔的形式進行。作為學習主體的學生被動的參與到課堂,學習積極性不高,學習效果欠佳。因此,急需采用一種新的教學模式和教學手段來提高學生在課程中的參與度和學習效果。
《C++程序設計》的特點是理論知識較多,語法復雜,內容量很大,在教學過程中面臨很多的問題。因此,筆者從自己近幾年的教學經驗出發(fā),總結了教學過程中發(fā)現(xiàn)的幾個問題,主要如下所示:
(1)C++的語法學習枯燥乏味,需要記憶的知識點較多,會讓很多學生產生畏難心理,因此學生的學習興趣不高。
(2)大部分學生在大一的時候已經學過《C語言程序設計》這門課,但是每個學生的學習基礎不一樣,學習興趣和主動性參差不齊。因此,在學習C++時,課程中存在的大量的語法會使之前基礎較差、學習能力不強的學生產生畏懼厭學情緒;而基礎好的學生卻認為所學知識已經掌握,沒有難度,學習動力不足。
(3)實踐的機會比較少,學生普遍動手編程能力比較弱。并且課程的考核機制不靈活,大部分情況下依然是以考試成績作為主要參考標準,因此沒有辦法完全體現(xiàn)出學生的學習效果,反映出學生真實的程序設計能力。
(4)課堂上缺乏思想政治教育及交叉學科思維的培養(yǎng)。上課時老師把大部分的時間和精力都用于講解課本基礎知識,而教材中蘊含的思想政治教育資源幾乎很少提到,且C++與其他學科的交叉問題也鮮少涉及,這也使得學生缺乏交叉學科的思維與能力。
基于學習產出的教育模式[2](簡稱為OBE)最早是由美國和澳大利亞等國的研究者們提出的,它的核心理念是注重結果,以學生最終學習的成果和學習效果為出發(fā)點去反向設計教學思路和教學方案。因此作者結合自己在C++教學過程中發(fā)現(xiàn)的不足,并以自己的教學經驗出發(fā),基于OBE理念提出了一種新的教學模式(如圖1所示)。
圖1 《C++程序設計》課程改革措施
主要采取以下措施:
(1)授課時課堂的教學與實際生活中的一些案例相結合。尤其是利用交叉學科的案例項目對學生進行引導,讓學生了解所學知識的用途及對其他學科的支撐作用,提高他們的學習積極性和自主學習能力。
(2)線上網絡資源的充分利用。利用互聯(lián)網與大數據的優(yōu)勢,將線下的課堂教學和平時實踐與線上的網絡課程、名師講座、程序設計比賽等緊密結合,及時了解學生的學習情況,針對每個學生制定專屬的學習計劃,克服傳統(tǒng)課堂和單一MOOC各自的缺點,實現(xiàn)不同教學模式的優(yōu)勢互補及精準施教,提升教學效果。
(3)改進目前的課程評價體系,將過程考核也納入最終的考核范圍,不再只單獨關注期末考試成績,更加去關注學生在平時學習時的參與度和積極性,對所學知識的理解程度和掌握情況,及時了解學生是否真正具備了相應的能力。反過來也可以根據每個學生的掌握程度及時調整自己的教學方法和教學思路,真正的做到因材施教,提升教學效果。
(4)加入思政教育和交叉學科思維的培養(yǎng)。授課過程中,積極發(fā)掘課本中蘊含的思政資源,以淺顯易懂的方式和學生分享,使學生在專業(yè)課學習的過程中人生觀和價值觀也能得到培養(yǎng)和塑造[3]。培養(yǎng)學生交叉學科的思維,讓學生所學的編程知識也可以為其他課程的學習服務,同時建立自己良好的邏輯思維習慣,真正做到學有所用、學以致用。
本文主要結合筆者平時教學經驗,分析了當前C++程序設計教學中存在的問題和不足,提出了利用目前的OBE理念與眾多的網絡教學資源相結合的方法改進目前的教學手段,進行線上和線下教學的有效結合,提升學生的學習效果。同時,在平時的教學過程中恰當的融入思政教育和交叉思維的培養(yǎng),不僅可以向學生傳授基本知識,還能提高學生的編程水平,同時鍛煉學生認真嚴謹的學習態(tài)度,為他們后續(xù)專業(yè)課學習和工作奠定良好的基礎。