
[摘 要]鑒于目前計算機相關專業多次受到“紅牌專業”、“黃牌專業”警告的現狀,為解決教學過程中學生的興趣缺乏和動力不足而導致的應用能力弱的問題,以革命性的Web3.0技術和SNS(社交網絡)為平臺,以微應用、手機應用等為創新內容,構建創新實踐型教學體系,實現以“創新微應用”為主要實踐教學內容,以“創新軟件產出”為主要考核內容的教學模式。
[關鍵詞]實踐教學 創新實踐 微應用 社交網絡 微博
[中圖分類號] G642 [文獻標識碼] A [文章編號] 2095-3437(2013)21-0116-02
本研究的意義在于構建一個真正以“創新實踐”為主要教學手段的教學體系,打破計算機技術相關專業由來已久的內容、題目、答案多年不變的教學模式。
社交網絡和Web 3.0等技術的飛速發展,使完全的創新實踐型軟件技術教育成為可能。
一、研究背景
(一)計算機相關專業的嚴峻形勢
計算機相關專業,包括計算機科學與技術、軟件工程、網絡工程等;而根據麥可思研究院的《大學生就業報告》,[1]“計算機科學與技術”已經連續多年是“紅牌專業”,其就業率和崗位薪資持續走低;“網絡技術”、“信息管理與信息系統”和“計算機信息管理”則進入黃牌專業。這充分說明了傳統的計算機相關專業方向都面臨著嚴重的問題。
(二)微博的持續快速發展
微博(microblogging)又稱“微博客”或“微網志”,是一種允許用戶及時更新簡短文本(通常少于140字)并可以公開發布的微型博客形式,其代表有Twitter和新浪微博等。[2]2010年被稱之為中國的“微博元年”,[3]2011年更是被稱之為“中國政務微博元年”;[4]截至2011年12月,已經收錄到《中國重要報紙全文數據庫》的主題為“微博”或者“Twitter”的文章達2098篇之多,其中80%以上為2011年的新作。“微博”作為革命性的軟件力量已經嶄露頭角;目前國內四大微博商家都已經推出了自己的開放平臺,百度也在更為廣泛的應用范圍內提供了二次開發的基礎,這些都可以成為教學的核心和學生的“練武場”;移動終端(特別是手機)上的應用,也是成了熱門應用,就業形勢直線趨好。特別是IPhone和Android兩大平臺,其人才培養和應用研發都還遠未飽和。在這種情況下,如果能夠抓住機會,進行一次干脆利落的轉型,對已有課程體系進行改革和調整,可能能在短期獲得出人意料的效果。而“創新、創意”,則是這個革命轉型的靈魂。
在這樣的背景之下,微博相關的軟件開發如果能夠引入課程體系中,無疑會大大提高學生的積極性;同時,由于微博應用(微應用)的種類極大地豐富,也為學生的創意提供了幾乎無限的空間。
二、Web 3.0和微應用的特點
Web 3.0可以定義為“組合式應用”(Applications that are pieced together),它有下述特點:應用程序相對較小,數據處于Cloud中,應用程序可以在任何設備上運行(PC或者移動電話),應用程序的速度非常快并能進行很多自定義,應用程序像病毒一樣地擴散等。
作為Web 3.0的典型代表,基于微博的應用(又稱“微應用”)可以以非常小型的代碼規模出現。結合微應用的幾乎無限的多樣性,使得把它作為教學的中心非常合適:
(1)項目體積較小,便于組織教學和實踐。
(2)豐富的多樣性,可以充分提高學生的興趣,并避免抄襲等。
針對Web 3.0的特點,我們可以在軟件工程的實踐環節中,以學生的創意項目為核心,以小型團隊(3~5人)為工作單位,圍繞項目進行教學實踐活動。
三、基于Web 3.0的創新實踐教學
基于Web 3.0的創新實踐教學體系,主要在以下幾個方面進行設計:
(1)以“創新軟件設計”為主要教學活動。
(2)以“微博”、Web 3.0、手機軟件等新興技術為主要興趣領域。
(3)以主動學習和調研、團隊討論和協作、軟件開發和維護為學生主要學習方式。
(4)以小組“項目”為龍頭,確定具體的技術方向。
(5)以軟件產出為學生(團隊)學習成績的主要考核對象。
例如,如果一個團隊的項目,經過技術可行性分析,可以在安卓手機上研發,那么,基本的Java語言知識和安卓開發技術就是這個小組的進一步學習的主要內容。而數據庫知識等,則屬于“基礎”技術,一般現在的教學計劃中,都在大一或大二已經開出,不需要在該設計中體現。
除此之外,還需要通過講座等形式,補充少量有關軟件創新方法和軟件工程技術的相關知識,包括:
(1) 創新方法論(例如平行思維方法)。
(2) Web 3.0技術背景基本知識。
(3) 軟件工程知識。
其中的軟件工程知識,由于一般專業即便開設,也往往放到高年級開出,所以要先補充部分內容,特別是項目的計劃與可行性分析、需求的獲取及表達、軟件生命周期等最基本的知識。
五、試點實例(及部分優秀學生創意)
我們選擇2008級軟件工程專業某班學生進行教改試點。試點在《軟件工程》課程中進行。由于該班學生技術素質普遍偏低,我們將實踐內容局限于微博應用,而沒有涉及手機應用等領域。前期補充教學內容:(1)平行思維方法;(2)思維導圖;(3)新浪微博接口。
在此基礎上,進行項目的創意、可行性分析、需求規格說明以及面向對象的分析與設計。
學生的優秀創意包括:
(1)微做題:用于在空閑時間通過微博做英語題(例如四級題等)。基本工作流為:發微博,@我要做題 英語四級,則系統自動回應一個隨機題目。用戶回復答案后,可以再發一個題目,并記錄成績。
(2)手機詐騙短信防范:收到有詐騙嫌疑的短信,通過微博發送到@手機詐騙防范,則自動回復同類投訴及評論。
其他比較有創意的項目包括:微博發帖與評論彈窗;長微博;敏感詞過濾;微博更新內容發送郵件;微博發送電子郵件;網頁安全控件;視頻字幕插件;安卓手機語音信箱;社會化網頁標識;安卓微博相對地理位置等。
上面項目中,前6個在學期末得到部分實現,后面的只完成用例和分析類等文檔。
六、結語
Web 3.0對軟件應用和軟件教育都提供了更為廣闊的空間。本文方案在比較初步的環境下的試點也取得以下的一些成果:
(1) 對于由學生自己創意出來的軟件項目,學生的興趣明顯超過往屆學生對類似“人事管理”、“成績管理”之類的傳統題目的興趣。
(2) 考核與每個學生自己的項目相關聯,基本能夠杜絕抄襲。
(3) 部分優秀學生的學習積極性、主動性明顯提高。
(4) 獲得部分優秀創意。其中一個小組在課程結束后參加了省大學生軟件創業大賽。
由于試點在《軟件工程》課程中進行,還必須兼顧該課程本身的內容,教改目標的實現等的影響。其他不足之處還在于:
(1) 缺乏對比實驗;僅有定性結果,沒有關于效果的數據分析。
(2) 對于后進學生的學習狀況影響有限。
(3) 由于本學期學生課程多,且《軟件工程》本身也需要完成相當的教學內容,因此到學期末,沒有任何一個項目能得到完整的實現。
但是,本文方案及試點工作表明,以Web 3.0和微應用等平臺構建創新實踐型教學體系不僅是可行的,而且有望大幅度提高學生的學習興趣;甚至,也有建立完全以Web 3.0為基礎的專業方向的可能性。
目前高教界對Web 3.0技術和SNS的革命性的認識尚有待進一步深化,而傾向于在教學中大力度地以之為核心進行教學改革的更是少見。對于以技術教育為主的一般院校來說,這是一個非常獨特的機會,并且可能只有一個3到4年的時間窗,過后則由于技術的普及或轉向使得通過該方向進行教改的成效大為降低。因此,抓住機遇,及時跟進,開創計算機技術教學的新領地,有其重要的意義所在。
[ 參 考 文 獻 ]
[1] 麥可思研究院.2011年中國大學生就業報告[M].北京:社會科學文獻出版社,2011.
[2] 維基百科.微博客[EB/OL].http://zh.wikipedia.org/wiki/微博客.
[3] 新浪.中國微博元年市場白皮書[R].北京:新浪,2010.
[4] 新華網.2011中國政務微博元年:各級政府迎接微博時代[EB/OL]. http://news.xinhuanet.com/politics/2011-12/13/c_111237830.htm.
[責任編輯:鐘 嵐]