劉英暉 陳姣姣

摘要:Java程序設計作為高職院校計算機類專業的一門專業基礎課,在培養學生的編程能力、對接企業就業方面起著重要作用,目前的Java程序設計課程以教師為中心,注重考試成績考核,因此本文提出基于OBE理念對Java程序設計課程進行改革,以“以學生為中心、成果導向、持續改進”為思路進行課程改革,本文探討了改革可能遇到的問題以及解決問題的一些探討。
關鍵詞:Java程序設計課程;OBE;課程改革
Abstract: Java curriculum is a professional basic course for computer majors in vocational colleges, It plays an important role in cultivating students' programming ability and connecting with enterprises' employment. The current Java programming course is teacher centered and focuses on examination results. Therefore, this paper proposes to reform the Java programming course based on the idea of OBE, with the idea of "student-centered, achievement oriented and continuous improvement". This paper discusses the possible problems in the reform This paper discusses the existing problems and their solutions.
Key words: Java course; OBE; curriculum reform
在物聯網、云計算、大數據、區塊鏈技術快速發展的今天,Java作為一門老的開發語言仍然在軟件開發中占有一席之地,在每月更新的TIOBE編程語言排行榜中,Java一直穩居在前三位。因為其具有跨平臺、分布式、安全性高、健壯性、多線程等優勢,另外Java語言在當今移動應用遍地開花的當今社會中,在Android手機開發中也占有舉足輕重的地位。
OBE教學法是成果導向教育理念,是美國、加拿大、英國等國家教育改革的主流理念。也是一種工程教育思想,該理念遵循三個基本理念:成果導向、以學生為中心、持續改進。這些理念對我國實行工程化教育具有關鍵意義。該理念對高校教育尤其是高職教育中的專業建設如何進行、教學改革怎樣改進、如何培養高質量人才都具有重要的指導意義。
目前對OBE的研究越來越趨于成熟,OBE在課堂中的應用也越來越廣泛并且它的優勢也得到了一些驗證,但是在各門具體課程的實施過程中如何開展,目前的研究還不夠充分。
Java程序設計作為本校計算機軟件類專業的一門專業基礎課,已經開設了不少于10年,課程開設以來,各任課教師嘗試了“項目化”“教學做一體化”等改革,但基于OBE理念的教學改革在本校的研究尚處于探索階段。
1 基于OBE的Java程序設計課程改革的意義
Java程序設計課程在計算機專業學習中屬于專業基礎課,是軟件技術專業《Android應用與開發基礎》《Android高級開發》《Web前端開發》等課程的基礎,是培養學生編程能力必不可少的課程,也是對接企業Java工程師、Java程序員等的重要橋梁。現有的《Java程序設計》課程包含的內容多,一學期的課時所能學習到的內容有限,加上高職學生基礎差、缺乏學習興趣、以教師為中心、重視教學計劃、忽視教學效果等,導致最終學生的能力達不到行業、企業要求的Java程序員應該達到的能力、素質要求。
基于OBE的Java程序設計課程改革提出“以學生為中心”的思想,課堂設計和教學計劃按照學生掌握程度持續調整、不斷更新,更主張因人而異制定培養計劃,可以在較大程度上改善《Java程序設計》課程的教學效果,對全面培養學生的分析問題、解決問題、自我學習、團隊合作等能力有著重要意義,在對接企業用人需求,促進就業質量上也將起到促進作用。
2 基于OBE的Java程序設計課程目標改革
OBE成果導向強調從學科導向向目標導向轉變,這里體現了反向思想,反向設計思想指的是從需求(包括內部需求和外部需求)開始,由需求決定培養目標,再由培養目標決定畢業要求,再由畢業要求決定課程體系。
目標導向下的工程教育在教學設計與實施中強調如下四個方面:培養目標要以需求為導向,畢業要求要以培養目標為導向,課程體系和課程教學要以畢業要求為導向,資源配置要以支撐畢業要求與培養目標的達成為導向。畢業要求的達成要能支撐培養目標的達成,課程教學要求的達成要能支撐畢業要求的達成。所有參與教學的教師要明確自己所教對達成畢業要求和培養目標的貢獻與責任,每位學生要明確自己所學對達成畢業要求和培養目標的作用。培養目標和畢業要求的表述要有利于對目標和要求的達成度進行評價。
目前的Java程序設計課程的人才培養是從課程出發,從專業出發尋找該專業需要學習哪些課程,從一定程度上結合了市場對Java程序員或者Java軟件設計工程師的能力要求,基于OBE的Java程序設計課程目標改革要求依據成果導向反向設計原則倒推Java程序設計課程的人才培養目標,即完全按照市場上企業的需求定制專業課程和基礎課程,比如對于軟件設計師證書的要求、對于Java相關開發課程JavaScript等課程應該達到什么樣的熟練程度的要求,制定人才培養方案及各學期開設課程的順序、按照企業實際需求制定課程標準等。