于亞芳 郭磊 汪加楠



摘要:在目前軟件工程專業(yè)認證的形勢下,本文嘗試基于OBE模式對JavaEE企業(yè)級應用開發(fā)課程進行改革,從教學目標、教學內(nèi)容、教學過程及考核方式等全面進行改革探索,培養(yǎng)學生的自主學習能力,使得課程的設置更能夠滿足對應的培養(yǎng)目標及畢業(yè)要求。
關鍵詞:專業(yè)認證;OBE;畢業(yè)要求;課程改革
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2020)35-0166-03
開放科學(資源服務)標識碼(OSID):
Exploration on Reform of JavaEE Enterprise Application Development Course Based on OBE
YU Ya-fang, GUO Lei, WANG Jia-nan
(School of Software Engineering, Anyang Normal University, Anyang 455000, China)
Abstract: In the current situation of software engineering professional certification, this article attempts to reform the JavaEE enterprise application development course based on the OBE. Comprehensive reform and exploration from the teaching objectives, teaching content, teaching process and assessment methods. Cultivate students' independent learning ability, so that the curriculum can better meet the corresponding training goals and graduation requirements.
Key words: professional certification; OBE; graduation requirements; course reform
1 引言
2017年,教育部高教司發(fā)布《關于開展新工科研究與實踐的通知》,為新工科建設指明了方向,相對于傳統(tǒng)工科教育,新工科更強調(diào)學生的工程實踐能力和創(chuàng)新能力的培養(yǎng)[1]。為了滿足新工科的要求,軟件工程專業(yè)作為工科的代表,其相關課程建設和改革也急需進行,改革的目標就是完成專業(yè)認證。在這樣的背景下,安陽師范學院軟件工程專業(yè)基于專業(yè)認證的改革也如火如荼,為了符合專業(yè)認證的標準,作者針對所教授的課程JavaEE企業(yè)級應用開發(fā)進行教學改革。
大多數(shù)院校的軟件工程專業(yè)都將JavaEE企業(yè)級應用開發(fā)作為高年級的必選或選修課程。該課程主要目的是培養(yǎng)學生綜合應用所學技術開發(fā)實際企業(yè)項目的能力,然而目前大多數(shù)同學的情況是知識能夠掌握,但實際應用對接不上。我國工程教育認證采用基于OBE(Outcomes-based Education,基于產(chǎn)出的教育)的認證標準,因此本文嘗試基于OBE的模式針對該課程產(chǎn)出和預期結果不匹配的問題進行改革模式的探索。
2 OBE模式的內(nèi)涵
與傳統(tǒng)的教學模式不同,在OBE理念下教師更關注學生的學習成效,因此必須先明確目標也就是學生畢業(yè)時應達到的能力及其水平,然后根據(jù)專業(yè)本身特點找到合適的教育方法和教學手段來保證學生達到這些預期的目標[2],它是以預期學習產(chǎn)出為中心來組織、實施和評價教育的結構模式。基于OBE的工程認證架構如圖1所示,它是以學生為中心,以培養(yǎng)目標和畢業(yè)要求為導向,通過師資隊伍和支持條件保證各類課程教學的有效實施,并通過教學反饋持續(xù)改進和提升,最終培養(yǎng)出符合畢業(yè)需求的學生。
按照“反向”設計思路,首先需要確定專業(yè)人才培養(yǎng)目標,培養(yǎng)目標具體需要滿足那些畢業(yè)要求;再按照畢業(yè)要求,確定課程體系,最后根據(jù)不同課程本身的特點,教學內(nèi)容和知識、能力培養(yǎng)要求,確定課程教學方法及其實施過程[3]。通過課程實施和人才培養(yǎng)的結果,形成教學反饋,根據(jù)反饋的意見不斷地進行人才培養(yǎng)方案的持續(xù)改進。
這里以安陽師范學院軟件學院為例,軟件工程專業(yè)的畢業(yè)要求分為12個一級指標點,每個一級指標又分解成了多個二級指標點。每個一級指標點都有其支持的培養(yǎng)標準,培養(yǎng)標準的一級指標共有4個,經(jīng)過細化分解成了多個二級指標和三級指標。
3 以OBE為理念的課程教學改革
傳統(tǒng)的教學模式多為以教師為中心通過多媒體進行知識的講授,學生作為接收方學習課上的知識,課堂上可能暫時達到掌握的目的,但像Java EE企業(yè)級應用開發(fā)這種實踐性比較強的課程,學生未能及時練習所學內(nèi)容,就會遺忘所學知識,或記得所學內(nèi)容但不知如何應用于實際項目開發(fā),這樣一味地灌輸知識,不考慮真實學生的掌握情況,到課程結課時并不能達到預期的效果。本文針對Java EE框架技術課程主要從教學大綱,教學內(nèi)容,教學形式和考核方式等方面進行全面的改革。
3.1 課程教學目標
課程改革教學大綱的改革是第一步,教學大概中的教學目標應該匹配安陽師范學院軟件學院制定的畢業(yè)要求和培養(yǎng)目標,表1確定了課程支持的畢業(yè)要求和培養(yǎng)目標。
3.2 教學內(nèi)容
教學大綱中的教學目標確定完成后,課程的指標點的基本范圍基本確定,根據(jù)課程指標點設計具體的課程內(nèi)容,掌握Web開發(fā)過程中所使用的框主流技術,但教學內(nèi)容并不能只是知識點的簡單羅列。根據(jù)表1中課程指標點的要求,最終要求同學們能夠使用比較流行的在開發(fā)環(huán)境IDEA中完成完整的項目開發(fā)。因此該課程主要以管理系統(tǒng)和電商系統(tǒng)兩種類型項目的實際開發(fā)為例,兩個項目實際開發(fā)開發(fā)過程中對知識點進行整合,知識點主要包含idea開發(fā)環(huán)境的使用、maven項目管理工具的應用、MyBatis框架、Spring框架、SpringMVC框架、支付寶支付接口、office文檔的生成和下載、郵件發(fā)送等,通過兩種不同類型的項目讓學同學掌握框架技術和常用API的使用,并能夠真正將所學應用與實際項目開發(fā)。
3.3 教學過程
課程的主要目的是讓學生動手完成完整的項目開發(fā),因此教學過程不能只是教師講授項目的實現(xiàn),為了更好配合教學內(nèi)容并實現(xiàn)教學目標,在教學過程中調(diào)動學生的學習積極性,讓他們在“學中做,做中學”,充分結合OBE的以學生為中心的理念,更關注學生的學習成效而不是教師知識點的講解。基于以上理念采用的“線上線下”相結合的方式來設計教學過程。
3.3.1 線上教學
為了課堂上讓學生有更多自主學習時間,增加學生和教師互動和個性化溝通。課程使用線上線下結合的方式,線上使用“超星學習通”提前上傳學習資源,學習資源有PPT和教師錄制的視頻等,視頻按照知識點分段,基本上都是十幾分鐘的短視頻,提前發(fā)布學習任務,讓學生上課前完成對應的學習任務。
通過學習通可以掌握他們的完成進度,觀察課程實施情況,學生課下學習的積極性提高了很多,大多數(shù)的學習任務都能100%的完成效果如圖2所示,另外線上會和學生互動,發(fā)布相關討論和知識測驗。
3.3.2 線下教學
線上發(fā)布的任務學生學習相關的知識點,線下課堂上遵循學生主體,教師主導的原則,充分關注學生的學習成效。
(1)發(fā)布任務,由于學生已經(jīng)完成的線上資源的學習,課堂上根據(jù)本次線上學習知識點發(fā)布相關的操作實踐性任務,讓學生在“做中學”,在完成任務的過程中掌握知識在實際開發(fā)過程中的應用,從而使得知識并不只是書本課堂內(nèi)容,還可以內(nèi)化為學生掌握的技能。
(2)小組討論,在使用所學知識完成任務的過程中,會遇到實際線上資源視頻中沒有的問題,讓大家發(fā)現(xiàn)并提出問題,由教師主導3到5人一組進行討論,要求每個同學積極參與,并從旁指導,收集大家對知識點存在的疑問,或在實際應用過程中存在問題較多的點。
(3)總結闡述,各個小組發(fā)表問題及討論的結果,針對學生的講解,教師對本節(jié)課的任務實施過程中的問題進行補充總結,并對學生的講解做出評價。
(4)提交任務,OBE是基于產(chǎn)出的教育,更強調(diào)學習成果,經(jīng)過問題的討論總結后,讓學生提交課堂任務的作業(yè),并發(fā)布題目進行隨機的課堂測驗,教師通過任務及測驗的完成情況反饋來改進下次的教學,調(diào)整課堂任務和教學方法以達到持續(xù)改進的效果。
線上線下教學并不是沒有關聯(lián)的兩個部分,而是相互補充相互促進的一個整體,為了提高學生的學習熱情線下教學過程中也會采用線上教學提供的技術手段,讓他們在課堂上進行簽到,討論,搶答及測驗等環(huán)節(jié),線上教學的內(nèi)容也會根據(jù)線下學生反饋的結果進行適當調(diào)整,線上線下結合過程中做好課堂銜接尤為重要。
3.4 考核方式
由3.1小節(jié)的教學目標可以得出傳統(tǒng)的試卷考核方式并不能檢測學生的學習情況能否達到培養(yǎng)目標的結果。結合課程特點和學生的培養(yǎng)木比,為了保證基于OBE的教學改革的順利進行,合適的考核方式也甚為重要,所學知識實際應用與項目開發(fā)才是重點,而且真正的項目開發(fā)過程中離不開團隊合作,因此課程考核時把同學按3到5人一組隨機分配,讓學生自主選擇要完成的項目,有教師審核項目選題,最后分小組進行答辯,每個小組成員闡述自己在項目實現(xiàn)過程中完成的工作,最后根據(jù)項目完成效果、答辯表現(xiàn)、線上任務完成情況和平時課堂表現(xiàn)給定最終成績[6]。
4 結語
在“新工科”的背景下,軟件工程專業(yè)也面臨著前所未有的機遇和挑戰(zhàn),專業(yè)課程改革也迫在眉睫,在OBE模式下,Java EE企業(yè)級應用開發(fā)課程改革的效果從期末考核的結果和本次畢業(yè)答辯的過程中可以看出良好的效果,基于本次的反饋結果和不足,課程組會按照OBE的教育理念持續(xù)改進。
參考文獻:
[1] 吳愛華,侯永峰,楊秋波,等.加快發(fā)展和建設新工科 主動適應和引領新經(jīng)濟[J].高等工程教育研究,2017(1):1-9.
[2] 吳勁,周帆,王瑞錦,等.OBE模式下的程序設計與算法基礎課程改革探索[J].計算機教育,2019(11):86-90.
[3] 龔立群.基于OBE的互聯(lián)網(wǎng)金融專業(yè)人才培養(yǎng)模式研究[J].時代金融,2018(35):436-437.
[4] 顧佩華,胡文龍,林鵬,等.基于“學習產(chǎn)出”(OBE)的工程教育模式——汕頭大學的實踐與探索[J].高等工程教育研究,2014(1):27-37.
[5] 張洪,張志強,程付超.工程認證理念的軟件工程專業(yè)建設探究[J].電腦知識與技術,2018,14(31):132-133,136.
[6] 于亞芳,郭磊.JavaEE框架技術課程建設研究[J].電腦知識與技術,2018,14(20):119-121.
【通聯(lián)編輯:王力】