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