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