史曉楠



摘 要:與傳統教學模式不同,在OBE理念下教師更關注學生的學習成效。《Java語言程序設計》作為計算機專業課程,更強調學生的實踐動手能力與綜合知識運用能力。對OBE理念下Java程序設計教學過程中的3個階段以及涉及到的學習目標進行分析,結合OBE理念設計了可擴展項目和個性化作業包,同時針對成效評估設計了考核、項目評價和問卷調查等方式。
關鍵詞:OBE;Java程序設計;可擴展項目;個性化作業包;成效評估
DOIDOI:10.11907/rjdk.171280
中圖分類號:G433
文獻標識碼:A 文章編號文章編號:1672-7800(2017)008-0216-03
0 引言
隨著Web及手機應用的普及,《Java語言程序設計》作為大學本科計算機專業課程,要求學生具備一定的程序編寫能力和創新能力,強調實踐能力培養。傳統的 Java程序設計教學存在以下問題:
(1)不重視學習成效。傳統教學重視學生對知識點的掌握,對學習成效評估標準以考核為主,過于單一,學生無法對所學知識形成一個完整的知識體系。當遇到大型復雜的軟件項目時往往不能快速有效地進行系統設計。
(2)忽視學生主體地位。傳統的教學方式以教師為中心,由教師制定教學進度和主要知識覆蓋面,忽略了學生主體地位和個體特性,不能做到差異化教學,因此出現基礎不好的學生畏難,基礎好的學生覺得過于簡單,基礎一般的學生也僅僅只學習教學內容的現象,缺乏學習興趣是導致教學效果難以提升的主要原因。
(3)缺乏對教學過程有效的反饋和反思。教學過程是雙向的、持續性的,大多數課程在最終考核時教師才會通過卷面成績發現學生對知識點掌握的問題,而此時再對知識點進行補救為時已晚。因此,教學過程中就要建立有效的反饋和反思機制,反饋可以通過問卷調查、答疑輔導等方式獲取,同時要對反饋獲得的問題分類反思,發現問題原因并提出行之有效的解決措施,這樣才能在教學過程中正確構建知識體系,順利達成教學目標。
20 世紀 90 年代初,美國教育家William G·Spady[1]首先提出“學生為主、成果為驅”的成效為本教育思想(Outcomes-Based Education,簡稱 OBE)?!皩W生為主”關鍵在于根據學生能力、興趣的差異設置不同的學習任務,最大限度調動學習積極性;“成果為驅”重點在于明確學習要達到的成效, 以此作為教學驅動力,摒棄課本教學模式,從能力和學習成果入手反向構建教學過程,對教學環節進行設計和組織,圍繞階段目標開展學習 [2-4]。OBE要求教師清楚課程結束時應達到什么樣的結果,然后尋找并設計適宜且有效的方法達到目的[5-8]。OBE的教育理念在我國教育領域應用較成功,為提升學生綜合能力開發了教學新思路[9]。結合OBE理念,對Java程序設計教學改革進行相關探索,研究和設計效果更好的教學手段和方法,對提高學習成效有積極意義和推動作用。
1 基于OBE的教學流程
將OBE理念作為主線,分析計算機專業學習目標,并針對《Java語言程序設計》課程知識要點進行分解和知識體系構建,以此為基礎設計貫穿知識點的項目案例+個性化作業包,同時探討適合的教學手段和成效評估方法,教學流程見圖1。
課程進度分為課程目標建立、教學實施和成效評估3個階段。教師參與的課程進度對應著建立教學目標、設計和實施可擴展項目及個性化作業包、知識考核、項目評價和問卷調查評估等內容,學生參與的課程進度分別對應著建立學習目標、分組實踐和個人實踐、掌握知識和自評反饋等內容。
2 基于OBE的教學研究內容與方法
2.1 學習目標知識點分解
在OBE理念指導下,在課程目標框架內建立總體學習目標(見圖2),在此基礎上重構融合OBE理念的知識模塊作為教學目標核心,設計覆蓋知識體系的教學驅動項目,以此項目貫穿Java程序設計課程的知識點,達到課程目標、學生目標、教學目標三者統一。采用方法如下:
(1)調查分析法。收集近幾年有關OBE課程教改方面的優秀成果和論文,參考國內外優秀Java程序設計教程,特別關注項目驅動教材中對于知識點的引入與講解,匯總相關文檔和電子資料。通過問卷調查,收集并分析學生需求及對知識的掌握程度,及時進行內容調整和優化。
(2)總結歸納法??偨YJava知識的引入實例,歸納并構建基于學習目標的Java知識點及體系。
2.2 教學手段設計
設計合理的、能夠引起學生興趣的項目,覆蓋知識點。結合課程進度和項目,探索促使學生主動學習的教學手段。采用方法如下:
(1)項目驅動法。項目驅動教學法是根據教學內容需要,精心設計項目,以貫穿教學過程始終的一個完整項目為思路,學生通過實踐項目掌握知識,激發學習興趣;在教學內容涵蓋項目的基礎上,設計可擴展項目,以問題求解為主線索,提升能力為目標,讓學生完成該項目,分級別培養分析、設計能力;以小組為單位,完成項目的不同模塊功能,提高軟件工程團隊協作能力,可結合科研項目或學生需求設計不同項目并進行知識點分解。表1列出了基于RPG游戲項目的Java知識點分解示例,可擴展項目在表1的基礎上進行類比,并在下達任務時列出可擴展功能。
(2)個性化作業包教學法[10]。根據學習能力與興趣,按知識點設計合理的作業包布置給學生,包括參考樣例(完整代碼)、設計作業(需求框架)和參考資料等內容,并按照不同要求實現不同功能,具體參考表2進行知識模塊內容設計。
2.3 成效評估方法
基于OBE 教育模式的學習成效評估研究應著重于采用何種手段和方法對學生知識水平進行衡量,以及結合學生技能要求制定考核標準,同時還需分析考核結果,優化課程目標和修訂教學實施過程。采用方法如下:endprint
(1)結合項目內容的知識點考核。傳統的考核方式基本都是針對各個知識點進行,題目的關聯度不高,學生在復習時很難做到貫穿統一目標。本文考核方式中,擬采用基于項目內容的知識點考核,將項目涉及到的知識點整合分布在試卷內容中,起到引導和知識重現的作用。
(2)項目評價。項目驅動教學過程中,學生以團隊形式協作完成可擴展項目,課程結束后,需要對可擴展項目進行自評和互評。首先評價項目的完成程度,其次突出個人負責的技術要點,最后通過對比其它項目組同樣功能,分析各自優缺點,起到對比提升、互相學習的效果。
(3)問卷調查。問卷調查是師生建立反饋渠道的有效方法之一。通過第一次上課、期中、期末3次問卷調查,統計學生對知識點的掌握程度及意見,修訂和調整下一階段教學內容和手段,逐步建立教學反饋機制。
3 結語
OBE理念重點在于從學習成效入手進行教學手段、教學方法和教學目標的設計,下一步工作將對采用此理念進行教學的效果進行調研,并與采用傳統教學方法的班級進行對比,以獲得OBE理念下教學方法的實證結果。
參考文獻:
[1] SPADY W G.Outcome -based education:critical issues and answers [M].Arlington:American Association of School Administrators,1994.
[2] Literature review outcomes focused education in universities [EB/OL].[2014-11-04].https://wenku.baidu.com/view/873f6e1eff 00bed5b9f31ded.html.
[3] 周世平,童向榮,盧云宏.程序設計基礎課程改革方案探討[[J].計算機教育,2015(3):84-86.
[4] 任曉莉,俘春生,趙金安,等.基于OBE的發酵工程實驗教學改革探索[[J].化工高等教育,2014(2):47-49.
[5] 海鶯.基于OBE模式的地方工科院校課程改革探析[J].當代教育理論與實踐,2015,7(4):37-39.
[6] 周敏,劉彬,俘春生.成效為本的“PLC控制技術”課程教學改革[J].電氣電子教學學報,2014,36(1):68-82.
[7] 李志義.成果導向的教學設計[J].中國大學教學,2015(3):32-39.
[8] 李志義.用成果導向教育理念引導高等工程教育教學改革[J].高等工程教育研究,2014(2):29-34.
[9] 石秦峰.基于 OBE 的程序設計類課程教學改革探索[J].計算機教育,2016(3):106-110.
[10] 余婷.OBE理念下基于Greenfoot的Java程序設計課程教學改革[J].現代計算機,2016(4):25-29.endprint