李 嶒
(安徽中澳科技職業(yè)學院信息技術與藝術傳媒系,安徽合肥 230041)
高職軟件技術專業(yè)課程體系改革與實踐*
李 嶒
(安徽中澳科技職業(yè)學院信息技術與藝術傳媒系,安徽合肥 230041)
依據(jù)高職軟件技術專業(yè)人才培養(yǎng)目標,規(guī)劃和設計出能夠覆蓋一系列課程的系統(tǒng)軟件實訓項目,對軟件技術專業(yè)課程體系進行改革.這一課程體系既能滿足單門課程實訓教學需要,又有利于培養(yǎng)學生綜合運用各門課程知識進行軟件開發(fā)的能力.
高職;軟件技術專業(yè);課程體系;課程改革
隨著計算機軟件技術的迅猛發(fā)展,各種新技術層出不窮,軟件的設計和開發(fā)不再依賴于一種開發(fā)語言和技術,而是多種語言和技術的結(jié)合[1].目前高職軟件技術專業(yè)核心課程均屬于介紹單一的技術,不能滿足實際需要,且各門課程分布在不同學期,學習完一門課程很難完成一個系統(tǒng)的項目,學生缺乏綜合運用各門課程進行實踐的能力,而社會對高職高專人才的要求是要具有一定理論基礎、較高的綜合素質(zhì)和很強的實踐應用能力,面向生產(chǎn)第一線的技能型技術人才.
建構主義學習理論認為,知識是學生在一定的學習情境下借助他人的幫助和查閱資料,通過意義建構方式獲取的[2].項目驅(qū)動的教學方法是在建構主義學習理論的基礎上產(chǎn)生的,實踐證明項目驅(qū)動的教學方法適合大多數(shù)技能型課程的教學,傳統(tǒng)的項目驅(qū)動的教學方法是在課程的學習中通過選擇一個或多個實訓項目達到培養(yǎng)學生操作技能的目標,本課程體系在設計時充分考慮了軟件技術專業(yè)各門課程的特點和相互關系,選擇一個系統(tǒng)的項目來整合課程體系中各門課程的實訓環(huán)節(jié),達到使學生掌握軟件開發(fā)所必需的一系列關鍵技術的培養(yǎng)目標.
依據(jù)軟件開發(fā)所必須的一系列技術,整合了軟件技術專業(yè)多門核心課程,同時把畢業(yè)設計納入到課程體系中,在不影響其他公共基礎課程和專業(yè)基礎課程教學內(nèi)容的同時,采用系統(tǒng)實訓項目引領和任務驅(qū)動的教學方式,把課程體系中各門課程的實訓教學環(huán)節(jié)融入到系統(tǒng)實訓項目的制作和開發(fā)中,改革了課程實訓內(nèi)容和考核方式,設計各個階段的學習情境[3].從教學方式、實訓教學內(nèi)容、學習情境和考核方式四個方面對原有的課程體系進行改革.
1)教學方式 打破傳統(tǒng)的任務驅(qū)動的教學方式,采用系統(tǒng)實訓項目驅(qū)動課程體系的方式,一個系統(tǒng)的項目貫穿整個課程體系的各教學環(huán)節(jié),整合原有各門課程的單一項目,避免任課教師重復地講解每門課程不同的項目背景.
2)教學內(nèi)容 根據(jù)系統(tǒng)軟件開發(fā)項目實訓的需要,將涉及到軟件開發(fā)的課程整合在一起.整個課程體系的教學內(nèi)容涵蓋軟件開發(fā)所必須的一系列關鍵技術和各相關課程,修定課程體系中所有課程的實踐大綱和課程標準.
3)學習情境 根據(jù)課程體系目標和軟件開發(fā)流程,課程體系包含若干個學習情境,以系統(tǒng)項目的實訓過程為主線,對每個學習情境的學習目標、課時、主要內(nèi)容、教學方法與建議、考核與評價、教學材料、學生的知識能力要求、教師知識與能力要求進行詳細的設計.
4)考核方式 課程體系的考核采取“小考核”和“大考核”相結(jié)合的方式進行.小考核即考核學生對一門課程的掌握,大考核分為課程體系完結(jié)考核和畢業(yè)設計兩部分,考核學生對整個課程體系的掌握和綜合運用各門課程完成畢業(yè)設計的能力.
經(jīng)過改革和實踐,將多門課程納入到課程體系,這些課程主要有軟件工程、互聯(lián)網(wǎng)編程基礎、數(shù)據(jù)結(jié)構、數(shù)據(jù)庫技術、動態(tài)Web技術和網(wǎng)站建設等,各門課程在課程體系中發(fā)揮著不同的作用.課程與系統(tǒng)實訓項目的開發(fā)流程關系,如圖1所示.
圖1 系統(tǒng)軟件實訓項目規(guī)劃
課程體系以培養(yǎng)學生綜合運用各種技術完成軟件項目開發(fā)的能力為總的培養(yǎng)目標,培養(yǎng)適應社會需求、有較強的實踐能力的綜合技能人才.課程體系中的主要課程為培養(yǎng)目標服務,修訂各課程教學大綱、實踐大綱,明確各門課程的培養(yǎng)目標、教學內(nèi)容和具體實訓任務,其中實訓教學內(nèi)容以綜合實訓項目為主線,各門課程的主要教學內(nèi)容圍繞教學目標構成了一個整體,課程教學目標和主要教學內(nèi)容具體見表1.
表1 軟件技術專業(yè)課程教學目標和主要內(nèi)容
為了更好地組織實訓教學,選擇的系統(tǒng)軟件實訓項目是真實的軟件開發(fā)案例《高職院校綜合管理系統(tǒng)》,該項目采用jee開發(fā)平臺,利用Spring、Hibernate等開源框架開發(fā)完成,包含了成績管理、考勤管理、宿舍管理和學習論壇四個子模塊[4].開發(fā)組將真實案例進行了改造和設計,使之成為可以滿足教學要求的實訓項目.根據(jù)課程體系中各門課程的主要教學內(nèi)容和培養(yǎng)目標,將系統(tǒng)實訓項目融入到各門課程的實訓教學環(huán)節(jié),使系統(tǒng)實訓項目在整個課程體系的教學實施中有一定的延續(xù)性,課程體系的設計體現(xiàn)出項目引領、任務驅(qū)動的教學組織模式.各門課程在系統(tǒng)軟件項目實訓中各司其職,圍繞系統(tǒng)實訓項目的設計制作過程開展實訓,具體實訓內(nèi)容見表2.
表2 軟件技術課程實訓內(nèi)容
課程體系改革的創(chuàng)新主要體現(xiàn)在一個系統(tǒng)的實訓項目貫穿課程體系的所有課程,使課程體系的教學圍繞系統(tǒng)項目展開,各課程的實訓內(nèi)容以系統(tǒng)項目的實訓內(nèi)容為中心,培養(yǎng)學生綜合運用課程體系中各門課程的知識解決實際問題的能力[5].具體創(chuàng)新點如下.
1)在基于建構主義的項目驅(qū)動教學方法上進行創(chuàng)新,將“項目驅(qū)動課程”升華為“項目驅(qū)動課程體系”,課程體系中的所有課程的實訓環(huán)節(jié)都以綜合項目的實訓過程為主線進行.
2)所有課程實訓內(nèi)容的設計圍繞同一個系統(tǒng)實訓項目,既避免各科教師重復地進行項目背景介紹,又有利于學生對系統(tǒng)實訓項目的開發(fā)制作過程有清晰的認識.
3)將軟件技術專業(yè)畢業(yè)設計納入課程體系,在系統(tǒng)項目實訓完成后,學生能夠綜合運用課程體系中的各門課程開發(fā)類似的項目,學以致用.
4)將軟件的生命周期融入到整個課程體系中,學生在經(jīng)過系統(tǒng)項目的實訓教學后即體驗了軟件開發(fā)的全過程.
5)將“理論帶動實踐”的傳統(tǒng)教學方式改變?yōu)椤皩嵺`驅(qū)動理論”的新型教學方式,在實踐的過程中對理論知識進行補充,讓學生“先知其然后知其所以然”,尊重學生的認知規(guī)律,有利于學生對知識的消化和吸收.
6)實訓過程模擬公司化項目管理模式,教師在實訓過程中擔當項目經(jīng)理的角色,使學生感受到真實的工作環(huán)境,讓學生體會到任務完成的成就感,更好地激發(fā)學生的學習興趣.
7)課程體系設計中既體現(xiàn)了“整合”又體現(xiàn)了“分散”,所謂的“整合”是指整合各門課程的實訓內(nèi)容,“分散”是指對系統(tǒng)的綜合項目進行分割,以便完成各門課程的實訓子任務.
通過課程體系設計,可以更好地把握各課程之間的關系,有利于培養(yǎng)學生綜合運用各種技術解決軟件開發(fā)的具體問題,采用系統(tǒng)實訓項目整合各門課程的實訓教學環(huán)節(jié),可以加強教學團隊的溝通協(xié)作,避免單門課程學習完后無法完成一個系統(tǒng)的實訓項目,進一步明確了課程的實訓目標.
[1]張明川,吳慶濤,普杰信,等.一種軟件類課程設計實施方案研究[J].福建電腦, 2009,(6):2-3.
[2]劉智,劉加伶,閆河,等.數(shù)據(jù)庫課程設計的教學思路與實施[J].軟件導刊,2009,(1):198-199.
[3]焦冬艷,劉小飛.淺談高職高?!盾浖こ獭氛n程建設方案[J].現(xiàn)代企業(yè)教育, 2011,(5):32-33.
[4]李嶒.基于Petri網(wǎng)的工作流管理系統(tǒng)的設計與開發(fā)[J].軟件工程師,2011,(6):53-56.
[5]徐國慶.職業(yè)教育項目課程開發(fā)指南[M].上海:華東師范大學出版社,2009.
OntheReformationandPracticeofCurriculumSystemofSoftwareTechnologySpecialtyinHigherVocationalEducation
LI Ceng
(Information Technology and Media Arts Department of Anhui ZHONG-AO Institute of Technology, Hefei Anhui 230041,China)
On the basis of the talents training target of software technology specialty in higher vocational education, planning and design a system software training project covers a series of courses, carries on the reformation of curricular system of software technology specialty. The curriculum system not only can satisfy the need of course practice teaching, and but also cultivate the students’ ability to use the knowledge of each course for software development.
higher vocational education; software technology specialty; curriculum system; curriculum reform
1673-2103(2013)05-0100-03
2013-06-06
安徽省質(zhì)量工程軟件技術特色專業(yè)建設項目(皖教高[2011]5號 174);安徽省高等學校優(yōu)秀青年人才基金項目(2012SQRL247)
李嶒(1983-),男,安徽蕭縣人,講師,碩士,研究方向:Petri網(wǎng)和工作流技術.
G712
A