田新志 王振鐸 張慧娥 陳曉范 申海杰 邊倩
摘要:Java程序設(shè)計(jì)是高等學(xué)校計(jì)算機(jī)類專業(yè)的專業(yè)核心課程。結(jié)合課程的授課經(jīng)驗(yàn),分析了目前Java課程教學(xué)中存在的問題,采用“OBE+思政”先進(jìn)理念指導(dǎo)下,對Java課程教學(xué)進(jìn)行了探討,就課程教學(xué)目標(biāo)、教學(xué)內(nèi)容、教學(xué)方法、教學(xué)評價(jià)等進(jìn)行了設(shè)計(jì)。希望對Java授課教師能有所幫助。
關(guān)鍵詞:OBE;思政;Java課程;教學(xué)改革
中圖分類號(hào):G642.0? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)01-0180-03
1 引言
2018 年全國教育大會(huì)上,習(xí)近平總書記發(fā)表重要講話,指出要把立德樹人融入教育的各個(gè)環(huán)節(jié),而課程思政建設(shè)則是教育改革的重要舉措[1][3]。作為高校教師,承擔(dān)著培養(yǎng)新時(shí)代下合格建設(shè)者的任務(wù)。在傳授專業(yè)知識(shí)過程中,適當(dāng)將思政元素引入課堂教學(xué),對學(xué)生綜合能力的提高和身心全面發(fā)展大有益處。
OBE教育理念應(yīng)用于課程教學(xué),顛覆了“教為主、學(xué)為輔”的傳統(tǒng)教學(xué)模式,倡導(dǎo)教育形式由“內(nèi)容驅(qū)動(dòng)”向“成果驅(qū)動(dòng)”轉(zhuǎn)型,以學(xué)生完成該課程時(shí)應(yīng)取得的學(xué)習(xí)成果為起點(diǎn)和出發(fā)點(diǎn),采用反向設(shè)計(jì)原則,根據(jù)畢業(yè)要求,開設(shè)對應(yīng)課程(形成任務(wù)),確定課程目標(biāo)、組織教學(xué)內(nèi)容、實(shí)施教學(xué)過程、評估學(xué)習(xí)成效,并持續(xù)改進(jìn)課程教學(xué)質(zhì)量,實(shí)現(xiàn)“學(xué)生為中心”的教學(xué)模式[2]。
《Java程序設(shè)計(jì)》是計(jì)算機(jī)類專業(yè)的重要必須基礎(chǔ)課程。通過課程的學(xué)習(xí),使學(xué)生能夠掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本理論與方法,掌握實(shí)用的面向?qū)ο缶幊陶Z言的技能,為學(xué)生應(yīng)用面向?qū)ο蟪绦蛟O(shè)計(jì)理論解決實(shí)際問題奠定了良好基礎(chǔ)。學(xué)生如何學(xué)好這門課,教師如何教好這門課,如何將先進(jìn)的思政理念和OBE理念與課程進(jìn)行有機(jī)結(jié)合,實(shí)現(xiàn)知識(shí)傳授與思想教育的緊密結(jié)合,實(shí)現(xiàn)教師所教與實(shí)際應(yīng)用密切相關(guān)是任課教師亟須思考的問題。
2 目前JAVA程序設(shè)計(jì)類課程面臨問題
《JAVA程序設(shè)計(jì)》是計(jì)算機(jī)類專業(yè)的專業(yè)基礎(chǔ)課程[2],一般高校將其開設(shè)在大二階段。這個(gè)時(shí)期,學(xué)生的程序設(shè)計(jì)思想并不完善。課程內(nèi)容較多,面向?qū)ο蟪绦蛟O(shè)計(jì)抽象度高,因而對于學(xué)生來說其難度較大。而且該課程實(shí)踐性很強(qiáng)。就目前的教與學(xué)的過程中存在諸多問題。
(1)學(xué)生學(xué)習(xí)興趣不強(qiáng)烈,缺乏明確學(xué)習(xí)目標(biāo)
電子游戲——信息時(shí)代的產(chǎn)物,對風(fēng)華正茂的青年學(xué)生來說有著致命的誘惑。有些學(xué)生長期迷戀游戲不能自拔。對人生觀、世界觀、價(jià)值觀沒有正確的認(rèn)識(shí)。不能樹立有正確的學(xué)習(xí)目標(biāo),沒有了目標(biāo),學(xué)習(xí)的過程中只是被動(dòng)的接收,而大學(xué)學(xué)習(xí)則更注重的是學(xué)生的主觀能動(dòng)性與自學(xué)動(dòng)力,從而導(dǎo)致很多學(xué)生在學(xué)習(xí)過程中,逐漸喪失了學(xué)習(xí)興趣[1]。因此在教學(xué)過程中如何引導(dǎo)學(xué)生樹立正確的人生觀、世界觀和價(jià)值觀也是當(dāng)下高校教師亟須思考的問題。
(2)教學(xué)模式和教學(xué)手段,難以適應(yīng)當(dāng)下社會(huì)對學(xué)生的能力要求
《Java程序設(shè)計(jì)》是計(jì)算機(jī)類專業(yè)的專業(yè)基礎(chǔ)核心課程,課程強(qiáng)調(diào)理論與實(shí)踐相結(jié)合。在以往的教學(xué)過程中,都是按照傳統(tǒng)的以內(nèi)容為導(dǎo)向、以教師為中心來進(jìn)行的。注重的是教師教了多少內(nèi)容,沒有充分考慮學(xué)生學(xué)會(huì)了什么內(nèi)容。雖然很好高校在教學(xué)過程中嘗試了各種不同的手段,但沒有先進(jìn)教學(xué)理念的支撐效果并不是很好。具體表現(xiàn)在以下幾個(gè)方面。
第一,注重對知識(shí)點(diǎn)的掌握,忽視預(yù)期學(xué)習(xí)成果。傳統(tǒng)教學(xué)以內(nèi)容為導(dǎo)向,教師按教學(xué)進(jìn)度表按部就班地進(jìn)行教學(xué),對學(xué)生的學(xué)習(xí)效果不夠重視。難以達(dá)到現(xiàn)代社會(huì)對人才培養(yǎng)的要求。
第二,不重視對學(xué)生的引導(dǎo)。大多數(shù)學(xué)生在Java 課程的學(xué)習(xí)學(xué)習(xí)過程中不是很了解學(xué)習(xí)的目標(biāo),而老師又沒有很好的引導(dǎo),致使學(xué)生難以認(rèn)識(shí)到Java 課程的工程性、應(yīng)用性及實(shí)踐行性特點(diǎn)。另一方面,目前Java程序設(shè)計(jì)的教材中知識(shí)分布的比較散亂,將所學(xué)知識(shí)應(yīng)用到實(shí)際應(yīng)用開發(fā)的意識(shí)不強(qiáng),無法結(jié)合自身特點(diǎn)正確理解課程學(xué)習(xí)的目標(biāo),導(dǎo)致學(xué)習(xí)興趣缺乏。在學(xué)習(xí)過程中不能主動(dòng)參與到課程的學(xué)習(xí)中。加之,目前高校學(xué)生學(xué)風(fēng)不夠嚴(yán)謹(jǐn),教師沒有積極的引導(dǎo),致使課程學(xué)習(xí)效果不佳,課外學(xué)習(xí)意識(shí)不強(qiáng),學(xué)習(xí)方法單一,在學(xué)習(xí)中過于被動(dòng)。
第三,以教師為中心。傳統(tǒng)教學(xué)以教師為中心,教學(xué)過程中的教學(xué)內(nèi)容、教學(xué)進(jìn)度、教學(xué)形式、教學(xué)方法等都是以教師為中心來制定的,不能突出學(xué)生的主體地位和個(gè)體特性?,F(xiàn)代教育理念強(qiáng)調(diào)以學(xué)生為中心,以學(xué)生的學(xué)習(xí)過程為導(dǎo)向,做到分層次教學(xué),因材施教。
第四,實(shí)踐重視程度不夠?!禞AVA程序設(shè)計(jì)》要求學(xué)生具有很強(qiáng)的實(shí)踐能力,傳統(tǒng)教學(xué)在實(shí)踐方面的重視程序不夠,所設(shè)計(jì)的實(shí)踐教學(xué)案例大多都是過時(shí)的、陳舊的。因而學(xué)生完成學(xué)習(xí)后實(shí)際動(dòng)手能力差,缺乏實(shí)戰(zhàn)經(jīng)驗(yàn),總體素質(zhì)和技能與培養(yǎng)目標(biāo)相違背,與企業(yè)的需求存在一定的差距[4]。
第五,忽視持續(xù)改進(jìn)的質(zhì)量文化。教學(xué)過程涉及教師與學(xué)生兩個(gè)主體,教學(xué)也不是單方面的教師講學(xué)生聽。教學(xué)是雙向的,作為教師一方要及時(shí)獲取學(xué)生對知識(shí)和技能的掌握情況,到學(xué)生中去,通過各種方法手段(如座談、線上交流等),發(fā)現(xiàn)問題,分析原因,找出解決方案,然后反哺到教學(xué)中去。
3 基于“OBE+思政” 理念的JAVA程序設(shè)計(jì)課程構(gòu)建
《JAVA程序設(shè)計(jì)》課程注重學(xué)生實(shí)踐能力、創(chuàng)新能力的培養(yǎng),要體現(xiàn)學(xué)生用所學(xué)知識(shí)來解決實(shí)際問題的能,具有現(xiàn)實(shí)世界中的模型抽象成計(jì)算機(jī)語言模型的能力,需要有刻苦鉆研的精神、開拓創(chuàng)新精神、團(tuán)隊(duì)協(xié)作精神以及嚴(yán)謹(jǐn)?shù)目蒲袘B(tài)度。
基于“OBE+思政” 理念的JAVA設(shè)計(jì)課程構(gòu)建的思路是:將OBE教育理念及思政元素融入JAVA程序設(shè)計(jì)教學(xué)全過程,形成完整的教學(xué)模式。如圖1所示。
3.1 確定教學(xué)目標(biāo)、教學(xué)內(nèi)容、制定教學(xué)計(jì)劃
課程教學(xué)計(jì)劃是課程設(shè)置的整體規(guī)劃,必須符合教學(xué)規(guī)律和專業(yè)培養(yǎng)目標(biāo),且需要充分考慮學(xué)生學(xué)情,本課程與其相關(guān)課程的銜接關(guān)系,社會(huì)對人才的需求等多方面因素。 JAVA程序設(shè)計(jì)一般開設(shè)在第三或第四學(xué)期。該課程是JSP動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)、JAVAEE框架、Android應(yīng)用開發(fā)課程的基礎(chǔ)課程。在該課程中培養(yǎng)學(xué)生形成良好的編程思想和編程習(xí)慣,為后續(xù)課程奠定良好基礎(chǔ)。所以,對于JAVA程序設(shè)計(jì)課程來說,首先需要制定符合辦學(xué)定位、專業(yè)培養(yǎng)方向、學(xué)生學(xué)情的教學(xué)目標(biāo),然后根據(jù)具體的教學(xué)目標(biāo)來設(shè)置教學(xué)內(nèi)容。從而進(jìn)一步確定教學(xué)計(jì)劃。
JAVA程序設(shè)計(jì)課程涉及內(nèi)容多、跨度大、體系龐雜。通過教學(xué),要使學(xué)生掌握J(rèn)ava基本語法要點(diǎn)、流程控制,熟練使用常用類,理解面向?qū)ο缶幊趟枷耄莆彰嫦驅(qū)ο缶幊谭椒?,最終達(dá)到能夠運(yùn)用所學(xué)JAVA技術(shù)進(jìn)行程序的開發(fā)[3]。由于課時(shí)限制,本著實(shí)用性原則,在進(jìn)行教學(xué)內(nèi)容的確定上需要有所取舍。去掉網(wǎng)絡(luò)編程、套接字不常用或過時(shí)的技術(shù),對GUI編程采取學(xué)生自學(xué)方式進(jìn)行。而保留JAVA基礎(chǔ)部分、面向?qū)ο?、輸入輸出流、集合類及JDBC技術(shù)等內(nèi)容。JAVA程序設(shè)計(jì)課程是一門理論與實(shí)踐并重和課程。在進(jìn)行教學(xué)內(nèi)容的設(shè)計(jì)過程中除了有平時(shí)課內(nèi)的實(shí)驗(yàn)外,還專業(yè)設(shè)計(jì)了20學(xué)時(shí)的綜合實(shí)踐環(huán)節(jié),通過實(shí)踐環(huán)節(jié)讓學(xué)生將所學(xué)與實(shí)踐相結(jié)合。具體如表1所示。
3.2 分析課程特點(diǎn),確定教學(xué)方法,融入思政元素
教學(xué)方法有多種,而基于OBE教育理念的成果產(chǎn)出為導(dǎo)向,注重學(xué)生的學(xué)習(xí)過程,那么如何加強(qiáng)學(xué)生的學(xué)生過程管理,需要結(jié)合學(xué)生的情況有針對性的實(shí)施教學(xué)。目前高校學(xué)生學(xué)風(fēng)不夠嚴(yán)謹(jǐn),學(xué)生的學(xué)習(xí)主動(dòng)性較差。如何提高學(xué)生的學(xué)習(xí)主動(dòng)性樹立正確的學(xué)習(xí)觀,在學(xué)習(xí)過程中如何快速地掌握所學(xué)知識(shí),并將所學(xué)知識(shí)運(yùn)用到實(shí)際工程中呢?在Java的教學(xué)中,教學(xué)內(nèi)容有JAVA基礎(chǔ)部分、JAVA高級(jí)部分及JAVA課程設(shè)計(jì)部分。結(jié)合學(xué)生的特點(diǎn)將思政元素融入平時(shí)的教學(xué)過程中,課堂組織形式則采用“對分易”+案例+項(xiàng)目相結(jié)合方式。
在JAVA基礎(chǔ)部分教學(xué),采用“對分易”教學(xué)法。從教師講授、學(xué)生內(nèi)化、師生互動(dòng)三個(gè)模塊來組織教學(xué)。在教師講授模塊中教師對基本的和必要的知識(shí)點(diǎn)進(jìn)行剖析,為了提高學(xué)生的積極主動(dòng)性,在課堂教學(xué)中融入思政元素,并根據(jù)知識(shí)點(diǎn)設(shè)置相關(guān)問題,圖2給出了一次教師授課的教學(xué)設(shè)計(jì);學(xué)生內(nèi)化模塊則由學(xué)生對提出的問題進(jìn)行內(nèi)化吸收形成自己的見解;在師生互動(dòng)模塊則由老師和學(xué)生共同探討,對知識(shí)點(diǎn)及所提出的問題進(jìn)行深入的交流,以期學(xué)生能夠?qū)χR(shí)內(nèi)容融會(huì)貫通。
JAVA高級(jí)部分,主要培養(yǎng)學(xué)生初步軟件開發(fā)能力,故在該部分采用“案例+項(xiàng)目”的教學(xué)方式。以案例為切入點(diǎn),引導(dǎo)學(xué)生進(jìn)行知識(shí)點(diǎn)的學(xué)習(xí)。在進(jìn)行案例設(shè)計(jì)時(shí),對各個(gè)知識(shí)點(diǎn)的相互關(guān)系認(rèn)真考慮,讓每個(gè)知識(shí)點(diǎn)的案例能夠有效地銜接在一起,最終形成一個(gè)完整的項(xiàng)目。
按照教學(xué)計(jì)劃安排,學(xué)生在JAVA課程學(xué)習(xí)結(jié)束后,安排有20學(xué)時(shí)的課程設(shè)計(jì)環(huán)節(jié),在該環(huán)節(jié)中要求學(xué)生運(yùn)用學(xué)JAVA知識(shí)以項(xiàng)目組的形式完成一個(gè)完整的項(xiàng)目?;凇癘BE+思政”理念的JAVA程序設(shè)計(jì)課程要求保持與市場的有效對接,課程設(shè)計(jì)環(huán)節(jié)要求安排有企業(yè)實(shí)踐經(jīng)驗(yàn)的教師授課,將企業(yè)實(shí)際項(xiàng)目及企業(yè)的項(xiàng)目管理模式帶入課堂,培養(yǎng)學(xué)生的項(xiàng)目能力、培養(yǎng)團(tuán)隊(duì)協(xié)作意識(shí),并進(jìn)一步融合“OBE+思政”理念。其教學(xué)流程如圖3所示。
3.3 制定考核標(biāo)準(zhǔn),形成有效性評價(jià)
“OBE+思政”理念指導(dǎo)下的考核標(biāo)準(zhǔn)及課程評價(jià)聚焦在學(xué)生學(xué)習(xí)成果及學(xué)習(xí)態(tài)度上。因此設(shè)計(jì)的考核方式采取“過程性+期末試卷”考核相結(jié)合,理論考核和實(shí)踐考核相結(jié)合。過程性考核分階段進(jìn)行,按照教學(xué)內(nèi)容劃分若干個(gè)階段,每個(gè)階段進(jìn)行一次綜合考核,考查知識(shí)理解、技能掌握等情況。期末試卷考核方式主要針對JAVA基本知識(shí)點(diǎn)進(jìn)行考核,重點(diǎn)考核學(xué)生對JAVA基本概念和基本語法的掌握程度。實(shí)踐考核主要涉及課內(nèi)實(shí)驗(yàn)和課程設(shè)計(jì)部分,主要考查學(xué)生對實(shí)踐技能的掌握情況,實(shí)踐項(xiàng)目的開發(fā)能力,團(tuán)隊(duì)協(xié)作能力。通過多種考核方式相結(jié)合,檢驗(yàn)學(xué)生的學(xué)習(xí)成果達(dá)成度,如表2所示。
3.4 教學(xué)效果反饋,完善教學(xué)過程
教學(xué)過程包括不同階段,教師通過一定活動(dòng)獲得關(guān)于教學(xué)效果的反饋信息以調(diào)整教學(xué)過程和要求?;诔晒麨閷?dǎo)向的OBE教育理念強(qiáng)調(diào)學(xué)習(xí)效果,程序設(shè)計(jì)是不斷不展,不斷變化的一門技術(shù)性課程,行業(yè)需求的變化、技術(shù)更新迭代、學(xué)生學(xué)情的變化等都要求教學(xué)要依據(jù)實(shí)際情況不斷完善。教學(xué)目標(biāo)是否具有前瞻性,教學(xué)內(nèi)容能否滿足實(shí)際需求,教學(xué)方法與教學(xué)手段是否合適,都需要通過教學(xué)的不同階段反饋回來,然后根據(jù)反饋結(jié)果修訂課程教學(xué)目標(biāo)、調(diào)整完善教學(xué)內(nèi)容,調(diào)整教學(xué)方法與教學(xué)手段,最終完成新的教學(xué)。不斷地發(fā)現(xiàn)問題、分析問題、解決問題,使JAVA課程教學(xué)過程開成一個(gè)良性循環(huán),以培養(yǎng)滿足市場對JAVA技術(shù)需求的專門人才。
4 結(jié)語
將思政元素與OBE理念引入《Java程序設(shè)計(jì)》課程教學(xué)過程中,在思政目標(biāo)的指導(dǎo)下,運(yùn)用OBE理念來實(shí)施教學(xué),在課程目標(biāo)的設(shè)定、課程教學(xué)內(nèi)容的精簡優(yōu)化、教學(xué)方法教學(xué)手段的運(yùn)用、教學(xué)效果的評價(jià)體系等方面具有現(xiàn)實(shí)的指導(dǎo)意義。
參考文獻(xiàn)
[1] 李永彬.高級(jí)語言程序設(shè)計(jì)課程教學(xué)中開展課程思政的探索[J].西部素質(zhì)教育,2020,6(2):37+39.
[2] 向模軍.基于OBE理念的Java課程教學(xué)改革研究[J].電腦知識(shí)與技術(shù),2020,16(12):169-171.
[3] 溫振宏.融入OBE理念的JAVA課程教學(xué)模式研究[J].科技創(chuàng)新導(dǎo)報(bào),2020,17(2):204-205.
[4] 王璐,陳滿林,呂健雄.基于工作過程導(dǎo)向的Java課程建設(shè)研究與實(shí)踐[J].當(dāng)代教育實(shí)踐與教學(xué)研究,2020(5):147-148.
【通聯(lián)編輯:朱寶貴】