摘要: 由于程序設計類課程不同于理論性較強的課程,實踐能力的培養(yǎng)是該類課程的主要培養(yǎng)目標之一。為了培養(yǎng)社會需要的軟件開發(fā)專業(yè)人才,達到課程的教學目標,作者以《Java程序設計》課程為例,采用了基于核心能力培養(yǎng)的課程考核方案,通過初步的實施,收到了良好的教學效果。
關鍵詞: 核心能力程序設計類課程考核方案
1.引言
課程考核作為教學過程的一個重要有機組成部分,是人才培養(yǎng)的重要環(huán)節(jié)。目前高校,傳統(tǒng)的課程考核方式存在考試形式單一、考核內容片面、考核重結果輕過程等問題[1],造成培養(yǎng)的學生實際應用能力較弱,很難滿足社會需求。
現(xiàn)代教學理論強調以學生為中心,強調學生對知識的主動探索、主動發(fā)現(xiàn)和對所學知識意義的主動建構,而不是像傳統(tǒng)教學那樣,只是把知識從教師頭腦中傳送到學生的頭腦中。
程序設計類課程不同于理論性較強的課程,實踐能力的培養(yǎng)是該類課程的主要培養(yǎng)目標之一。為了培養(yǎng)社會需要的軟件開發(fā)專業(yè)人才,達到課程的教學目標,通過對課程考核方式的改革,能激發(fā)學生學習主動性和積極性,加強學生的實踐應用能力,培養(yǎng)學生的創(chuàng)新能力和團隊合作能力。
2.基于核心能力考核
基于核心能力的課程考核是屬于能力本位的課程考核模式,職業(yè)能力包括崗位職業(yè)能力和通用職業(yè)能力。崗位職業(yè)能力主要是指從事某一職業(yè)的專業(yè)能力。通用職業(yè)能力是指與人交流、數(shù)字應用、信息處理、與人合作、解決問題、自我學習、創(chuàng)新革新、外語應用8項能力[2]。
基于核心能力的課程考核就是根據(jù)崗位要求,結合課程特點與學生特點,通過將崗位職業(yè)能力和通用職業(yè)能力的考核與行動為導向的教學法緊密結合,將能力考核貫穿于教學的全過程,在教學中結合專業(yè)特點對崗位職業(yè)能力和通用職業(yè)能力各個層次進行全面的、系統(tǒng)的、連續(xù)性的考核,不但體現(xiàn)了考核的合理性、公平性和有效性[3],而且有助于學生能力的培養(yǎng)和綜合素質的提高。
3.建立考核方案
?。?)明確課程核心能力
首先,要通過課程教學大綱,明確課程的核心能力。課程教學大綱中的核心能力來自專業(yè)培養(yǎng)計劃,而專業(yè)培養(yǎng)計劃,又來自企業(yè)對專業(yè)人才的實際能力要求。所以,課程的核心能力確定過程如圖1所示。
圖1明確課程核心能力流程
下面以《Java程序設計》課程為例,明確課程的核心能力。
a.崗位職業(yè)能力
?、俪醪骄邆溥\用面向對象思想分析和解決問題的能力(簡稱OO設計能力);
?、诰邆鋱D形用戶界面設計能力(簡稱GUI設計能力);
③具備多線程處理能力;
?、芫邆湮募幚砟芰?;
b.通用職業(yè)能力
?、龠壿嬎季S能力;
?、趯懽髂芰?;
③表達能力;
?、軋F隊協(xié)作能力;
?、葑窦o守法能力;
?、迍?chuàng)新能力。
?。?)確定考核方式與標準
通過對課程核心能力的分析,結合課程特點與學生特點,以“崗位職業(yè)能力考核為主,通用職業(yè)能力考核為輔”的原則,確定考核標準。并采用靈活多樣的考核方式,改變傳統(tǒng)由期末考核一錘定音的做法,將過程性考核與期末總結性考核相結合,并加強過程性考核比重,使學生把更多的精力投入到平時的學習與實踐中。
下面表1是《Java程序設計》課程的考核方式與標準。