摘要:基于工作過程的軟件開發項目課程建設是一個探索中前行的過程,該文針對目前該項目課程實施效果不太理想的狀況,對學習領域和學習情境的構建和設計進行分析研究,提出了改進措施。
關鍵詞:基于工作過程;學習領域;學習情境;模塊化;開放式
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2009)24-6900-02
Based on the Work Process of the Software Development Project Course Building Explore
LIAO Yan-lingWEI Yan-ling
(Liuzhou Vocational and Technical College, Liuzhou 545005, China)
Abstract: Based on the work process of the software development project Course building is a process to forward in exploring.In this paper, in connection with the current situation of the project course are less than ideal results,an in-depth analysis to the building and design of learning field and learning environment,and proposed measures for improvement.
Key words: based on the working process; learning field; learning environment; openning model
在高等職業技術教育培養目標的引領下,在基于工作過程理論的指導下,各高職院校的教育教學工作者的教育觀念和課程觀念發生了質的飛躍,基于工作過程系統化的課程建設已全面啟動、正逐步深入,并同時在一線教學中展開研究性實施。基于工作過程的軟件開發項目課程是我院計算機軟件專業和計算機應用專業新課程體系的核心課程,經過前期分析、設計、整合等研究,已取得階段性成果,目前正在以上計算機相關專業進行探索性實施。但是該項目課程實施,效果不太理想,存在部分學生“吃不飽”,相當部分學生“難吃下”、“吃不下”等現狀,綜合分析了該項目課程開發的各個環節,主要問題是:學習領域、學習情境架構缺乏可拓展性、可選擇性;學習情境的構建沒能充分體現出以學生為本的教育理念;學習情境的內涵建設不夠完善等,本文針對上述問題提出了相應的對策。
1 立足“三個面向”,架構立體式的模塊化學習領域
高等職業技術教育培養目標是培養社會生產一線急需的科學技術應用型、技能型、設計型等人才,也就是培養“零距離”就業的實用型人才,其實現的根本途徑就是課程,因此,基于工作過程的軟件開發項目課程建設必須立足于“三個面向”,一是面向現代社會職業崗位(群)所需的知識和技能、能力和素質、經驗和策略;二是面向行業領域最新科學技術,軟件行業技術更新快,一直以來都是處于多種開發平臺并存、竟爭、發展的勢態;三是面向學生,從學生實際現狀出發,盡量滿足每一個學生的學習需求,充分調動學生的學習積極性。“三個面向”實際上提出了架構學習領域的三個側重面,而現行的學習領域架構或多或少的有所忽略,導致達不到預期的實施效果。
基于工作過程的軟件開發項目課程學習領域架構主要過程如下:
前期,在行業專家的直接參與和指導下,通過對當今社會上IT行業的軟件產品開發的工作過程進行分析和研究,已確立了四個行動領域(崗位):軟件需求分析、軟件設計、編碼、軟件產品測試等;通過對各個行動領域的典型工作任務的分析和研究,初步確立了軟件需求分析、軟件設計、SQL Server開發與實現、MySQL開發與實現、Oracle開發與實現、Java編程、Web編程、C#編程、嵌入式編程、軟件產品測試等十個學習領域(課程)。
架構學習領域有多種方式,這里采用“5(3,4)”立體式架構,即由五個遞進(橫向)的主學習領域模塊構成,它們是:軟件需求分析、軟件設計、數據庫開發與實現、編碼設計與實現、軟件產品測試,其中有二個主學習領域設置有分支,一個是數據庫開發與實現學習領域,由三個平行(縱向)的子學習領域模塊:SQL Server開發與實現、MySQL開發與實現、Oracle開發與實現等組成,另一個是編碼設計與實現學習領域,由四個平行(縱向)的子學習領域模塊:Java編程、Web編程、C#編程、嵌入式編程等組成。如圖1所示。
立體式架構的學習領域具有開放性,是開放式的的模塊化學習領域,一方面,它易于更新,適合IT領域技術日新月異的特點,便于實時與行業技術“零”距離接軌;另一方面,它易于拓展,符合IT行業多技術平臺并存、并發的特征;其三,它易于選擇,教師根據學生現狀,實施分層次教學,學生在教師的指導下進行選擇性學習,可增強學生的就業能力,等等。
2 以職業能力為主線,設計和構建開放式的學習情境
學習情境是構成學習領域的最基本的“主題”學習單元,這里采用開放式的模塊化設計。首先,詳細分析各個行動領域的典型工作任務,為各個學習領域分別設計工作情境及工作情境下的工作任務清單;其次,綜合分析各工作情境的工作任務清單中涉及的相關技能、知識和態度,進行必要的重組和整合,以職業能力為主線,設計和構建各個學習領域的學習情境模塊,每個學習情境模塊都有明確的職業能力目標。需要強調的是:設計和構建學習情境不能僅僅是將單一典型工作任務進行簡單的解構和重構,而是應該適當引進不同典型工作任務,進行類比分析和經驗總結,將知識和技能進行有機地整合,確保學生的專業技能和知識應用能力能夠由感性提升到理性。學習情境基于學習領域的架構設計,具有較強的開放性。
為了進一步進行課程的開發研究,可引入三級目錄將學習情境進行序化,依次是學習領域一級目錄、子學習領域二級目錄、學習情境三級目錄。需要強調的是:務必注意組織各子學習領域中具有同等職業能力目標的學習情境,建立相應的鏈接標識,適當構建聯合學習情境,利用聯合學習情境實施對比性教和學,激發學生的學習熱情,拓展獲得知識技能的途徑,極大地提高教學效率和效果。例如,在數據庫開發與實現領域中,三個子學習領域均有如下學習情境:建立數據庫及表、建立視圖、建立存儲過程、建立觸發器等等,它們的職業能力目標相同,可建立鏈接標識,構建聯合學習情境。為了有效的實施聯合學習情境,必須開發出相配套的輔助教學資源,而目前尚待建全。
3 以學生為本,進一步完善學習情境的內涵建設
學習情境作為具體化的課程方案,它承載著教學活動中所需的教學資源,包括學習目標、學習內容、訓練項目、教學方式方法、學習輔助資源、學習評價、教學評價等條目,學習情境的建設任重而道遠。由于學習的主體是學生,故學習情境的實施目標是學生,學習情境服務于學生,而學生始終處于一個流動的狀態,而且隨著招生規模的擴大,生源素質有所降低,層次明顯,因此,要提高軟件開發項目課程的教學質量和教學效果,必須要從學生的現狀出發,以學生為本,以分層次教學理念為主導,進一步完善學習情境的內涵建設。
學習情境可采用三層設計:首先是面向每一位學生的基本層,也就是主層,在這一教學層面上,可安排兩到三個示范型的典型軟件項目開發任務,在教師的指導下進行分析和類比,必須完成,而對于學習困難生,往往需要舉一反三,反復訓練,才能掌握,解決的有效辦法就是盡快完善學習輔助資源的建設,這需要課程建設和開發人員發掘智慧、勇于創新,研究和開發出適合學生需求的各種形式的教輔資源,如多媒體形式、網站形式等等;第二個教學層面是應用提高層,也就是拓展層,可設置一定數量拓展的典型軟件項目開發任務,在教師的指導下選擇完成;第三個教學層面是創新設計層,可安排一些有一定創新空間的典型軟件項目開發任務,由學生自由發揮、自主完成。
另外,在具體的教學過程中,還可以引進分組學習模式,根據班級學生實際情況分成若干組,每組3—4人,設一個組長或增設一個副組長,組長和副組長應具有較高的水平和學習能力,先進帶后進,達到都有所提高的目的,這不僅有利于學生職業能力的培養,也有利于學生職業素質的提高。
為了確保和監測學習情境的有效實施,每個學習情境的學習評價、教學評價等機制必須完善。一般可設置四級測評機制,學生自己測評、小組長測評、任課老師測評、課題小組測評。在測評時間的安排上可靈活機動,只是務必要及時、到位。
4 把握現在,繼往開來
基于工作過程的軟件開發項目課程建設是一個系統工程,需要在探索中前行,因此,必須要把握現在、繼往開來,一方面學習國外的先進課程開發經驗,立足于本地現有狀況和條件,實行課程改革的“本土化”轉換,同時,加大對教學資源的建設和開發力度,加強“雙師型”教師隊伍建設,加快企業級的實訓基地的建設步伐,真實有效地開展校企合作等。另一方面,努力推進TCP訓練教材套的研究開發,以推動全國高職院校統一新標準課程的制定和實施。
參考文獻:
[1] 姜大源.職業教育學研究新論[M].北京:教育科學出版社,2006.
[2] 姜大源.當代德國職業教育主流教學思想研究[M].北京:清華大學出版社,2007.