劉潔 漆昊晟
摘 要:高職教育是培養應用型人才的職業教育。在此方向指引下,武漢軟件工程職業學院計算機與軟件學院軟件技術專業依托“武漢·中國光谷”的地理優勢,服務區域經濟,借鑒工程教育模式理念,針對軟件技術專業的特點研究出一套基于高職院校軟件技術專業學生“創新、創意、創業”意識培養的參與式課程并針對不同課程設計出其應用策略,盡最大可能為學生創設一個能夠親身參與的、體驗式的學習環境。
關鍵詞:軟件技術專業;參與式;應用策略
一、軟件技術專業就業現狀及問題分析
近幾年來,大學生在就業時刻、就業之后和創業過程中,都不同程度表現出創業、創新能力不足的現象。究其原因,閉門造車式的學校教育體系、風險厭惡型的傳統家庭教育模式以及大學生自身素質的缺失,都阻礙了大學生創業創新能力的形成。因此,培養大學生創業創新能力,幫助大學生從被動的求職者轉變為主動的就業者,從根本上緩解大學生就業壓力已經迫在眉睫。
高職教育培養的人才特點不同于普通高校,它是以一定的現代科學技術、文化和管理知識為基礎,著重進行高智力含量的集技術型、操作型和實用型為一體的人才教育。對于軟件技術專業而言,作為一門典型工科專業,知識體系龐大,導致很多優良的教學方法限于時間和內容的限制難以開展,教師按部就班地組織教學,學生只能按部就班地接收,一味的講解扼殺了學生主動思考的能力,即便采用常規的項目驅動法及案例教學法等,也難免拘泥學生的個人發揮,阻礙學生在學習過程中創業創新能力的形成。
因此,改變目前課程的講授方式,注重培養軟件技術專業學生“創新、創意、創業”意識,提升高職軟件專業畢業生的就業競爭力是目前亟待解決的關鍵問題。
二、軟件技術專業參與式課程開發的基本思路
參與式課程發源于 20 世紀后期, 其最大的特點在于強調個體的參與。 這種“參與”意味著個體在身體、認知、情感、思想等方面卷入群體的活動中,并與其他個體進行協作式、合作式的學習。 與傳統的“教授式課程”忽視成人學習者的主體性與個體資源、忽視成人學習規律和學習需求而單純灌輸知識的做法不同,參與式課程是在參與的氛圍中,使學習者親身體會主動、合作、探究學習的過程,以達到自身觀念、態度和行為上的改變,并能將所學知識和方法運用于自己的實際工作中。參與式課程通過聆聽和發問反映出學習者的心態,并向其提出相關的反饋意見,使學習者認清自己的目標、價值觀和角色,并調整心態、清晰目標、專注行動,最終創造更大的成果。
而軟件技術專業作為一門典型工科專業,知識體系龐大,具有難以開展參與式課程的特點,故而國內大多數院校在軟件技術專業都未選擇采用參與式課程,因此如何在軟件技術專業人才培養方案中設計參與式課程,緊密聯系知識內容,調動學生參與的積極性,動手動腦,使學習者獲得全新的學習體驗,運用智慧和知識去發現問題、分析問題并解決問題,從被動的“受訓者”轉變成為主動的“學習者”和“創造者”。 學生能通過分析、討論、比較進行創新,創意,培養學生的實踐能力、創新能力和團隊合作精神。
故根據分析當今軟件類高職生應具備的基本能力,將軟件技術專業所需的知識體系及職業能力素養穿插在具體的案例分析、分組討論、現場診斷、示范—模仿、專題講座、問題探究、情境體驗、自修—反思等具體操作模式中。同時課程的編排與設計能使學習者親身參與到觀看視頻、項目角色模擬、辯論、小講座等其他根據課程內容而設計的各種游戲和活動中來。利用成人教育的特點,盡最大可能為學生創設一個能夠親身參與其中的、體驗式的學習環境。
三、軟件技術專業參與式課程的應用策略設計
1 . 情景教學策略設計
情景教學策略設計側重于為學生營造一種氛圍,側重于體驗式教學,以“Java EE輕量級框架開發”為例,教學設計采用UML項目建模組織課程以期學生通過使用規范的Java編碼技術實現軟件系統模型,能以個體或團隊協作的形式開發小型項目,了解項目開發全過程,充分運用與Java Web開發相關的各種編碼技術、熟練使用Java開發工具、熟練運用Java軟件開發技能及技巧。設計如表1所示:
其中“Java EE輕量級框架開發” 課程每個教學單元的實施方案采用任務驅動的形式,以表2所示的學習情景“獲取需求愿景”為例:2.項目實戰模擬策略設計
對于工科學生而言,項目實戰模擬能有效的調動學生參與的積極性,動手動腦,使學習者獲得全新的學習體驗,運用智慧和知識去發現問題、分析問題并解決問題。以“WEB應用程序編碼—Struts”課程為例,如表3所示:
3.問題框架策略設計
在引入課程知識點時采用問題框架設計,使同學循序漸進地在對問題的回答過程中掌握知識點。以“WEB應用程序編碼—Struts”課程為例,如表4所示:
表4 問題框架設計表
在掌握知識點之后輔助實驗實習,全面強化重要內容,最后在學習完相關重點章節之后,完成綜合實訓。以“WEB應用程序編碼—Struts”課程為例,如圖1所示:
圖14.角色扮演活動策略設計
角色扮演活動策略設計的初衷是對于一些難于理解又不易解釋的問題,可以通過創造情景由學生自己深入其中去理解及體會。以“軟件建模及軟件文檔寫作”為例,如表5所示:
表5 角色扮演設計表
5.階梯實踐策略設計
階梯實踐策略設計主要理念為以工程教育為核心,調動學生積極性,循序漸進學習課程知識,具體分為以下五個階梯步驟,即:
(1)科技創新:通過科技創新、競賽、企業實習等,不斷提高學生創新能力。
(2)課程設計:掌握初步設計方法,綜合一門課程的知識,以軟件架構模型為主線,開展綜合訓練。
(3)綜合實訓:通過小型案例的練習,完成部分核心知識點的串聯。
(4)實驗實習:包含專業基礎知識及核心知識的實驗實習,掌握科學的實驗方法和手段,鞏固知識。
(5)工程入門:通過專業講座、了解工程基礎。
以“WEB應用程序編碼—Struts”課程為例,它是Java課程體系中承上啟下的核心課程,它的教學效果直接影響到后續課程的教學。對其采用階梯實踐策略設計如圖2所示:
圖26.創新工作室策略設計
創新工作室的基本原則是培養學生的設計制作經驗:設置包括“設計-制作”實踐項目;基礎層次和高級層次的項目;從概念設計開始,經歷產品設計和實現階段;應用工程科學知識設計產品和制作產品的能力。
工作室通過實戰演練一個業界委托的小型項目(或者大項目中的子項目)達到以下的目標:
(1)增強學生對項目開發和組織溝通的宏觀了解,熟悉研發流程,全面掌握相關活動方法。
(2)通過角色模擬,體會不同角色的工作職責和工作方法,體驗企業的真實壓力,增強全流程意識,提高軟件開發和測試的規范性,培養質量意識。
另外根據學生的興趣,鼓勵他們在工作室里成立各種創新、創意團隊,用以創造新產品、研究新技術。
四、反思
在整個參與式課程教學過程中使用各種應用策略時,還應注意一下兩點問題:
1、教學設計中注重過程管理
在實施過程中,需注意加強過程管理,例如知識積累的過程、能力培養的過程、行為規范的過程、成績考核的過程。在教學設計中注重過程,以培養學生創新思維能力和動手能力;在實踐教學中注重過程,培養學生的規范性,比如代碼開發流程的規范性、軟件編碼的規范性、語言表達的準確性等;在成績考核也注重過程,將平時分數量化到上述各個過程中。
2、構建合作學習模式,培養團隊精神。
將學生分為若干個小組以小組為單位完成項目開發時,在分組前,需充分了解學生特點,在學生自由分組的基礎上,教師再根據實際情況進行調整,以保證學生興趣一致、并兼顧優、差學生互補。同時為防止差生“摸魚”的現象,在上機檢查或項目答辯時,多選擇他們進行提問,并給予小組整體分數,通過這種方式促進同學之間的溝通與協調,使得他們能在合作學習中培養團隊精神。
參考文獻:
[1]張少龍.高職Java課程改革中“三個如何”問題的思考與實踐.計算機教育,2009,5.
[2]羅凌.基于項目驅動的“ASP.NET程序設計”課程創新教學法研究.計算機教育,2009,13.
[3]王向中.項目教學法在《基于Java的Web開發》課程中的應用研究.電腦知識與技術,2011,7(36).
[4]戴冬、諶湘倩.項目驅動法在Java Web 開發教學中的應用.河南機電高等專科學校學報,2011,19(6).
注:本文項目來源:湖北省教育廳科學研究計劃項目,編號:B2013249。