司國東 宋鴻陟
摘要:從學習科學的角度分析普通高校軟件人才培養(yǎng)方面存在的問題,以學習共同體概念為理論基礎,介紹一種適用于普通高校的軟件人才培養(yǎng)模式,目的是以較小的管理代價和實施代價為學生提供真實的項目實踐學習。
關鍵詞:軟件人才培養(yǎng);學習共同體;項目驅動學習
0、引言
示范性軟件學院在軟件人才培養(yǎng)方面起到了巨大的作用,但和中國飛速發(fā)展的軟件產業(yè)相比,示范性軟件學院的畢業(yè)生數(shù)量還遠不能滿足市場的需求。除了軟件學院外,普通高校的學歷教育仍然是軟件人才培養(yǎng)的主渠道,大多數(shù)普通高校都開設了計算機軟件的相關專業(yè)。但是,與國家級示范性軟件學院相比,普通院校在學生素質、辦學條件、師資隊伍、校企合作等方面還存在較大的差距,人才培養(yǎng)方式與軟件企業(yè)的用人需求間仍存在較大的矛盾,企業(yè)對畢業(yè)生的專業(yè)技能和協(xié)作精神等方面存在較多的抱怨。高校教育強調基礎理論和穩(wěn)定性,缺乏對最新技術的跟進和學生實踐開發(fā)能力的培養(yǎng),同時,學生在小學、中學、乃至大學的學習過程中始終存在“學習是學生自己的事情”這樣一種學習觀念,協(xié)同學習與協(xié)同工作能力較差。另外,軟件企業(yè)的人才需求比較細致化,如軟件工程師、界面設計師、架構設計師、測試工程師等,而高校在人才培養(yǎng)目標與課程設置上相對保守,畢業(yè)的學生在應聘某些職位時缺乏一些關鍵能力。
普通高校的軟件人才培養(yǎng)模式研究一直以來是高校計算機專業(yè)教育教學改革的重點問題,筆者以華南農業(yè)大學人機交互工作室為例,介紹一種應用學習共同體理論的軟件人才培養(yǎng)模式。
1、學習共同體
學習科學領域的研究者指出:“學習的問題不僅是認知的問題,更是情境的問題、社會實踐的問題”[2]。在現(xiàn)代社會的知識體系中,相當一部分知識屬于默會(隱性)知識,這些知識具有實踐陛,不能像顯性知識那樣在課堂上通過教師的教授來學習,必須通過參與真正的社會實踐來獲取,而學習共同體正是學習默會知識的一種重要手段。
學習共同體(Leaming communmity)的概念來源于社會學,博耶爾對學習共同體作了如下定義:“學習共同體是所有人因共同的使命朝共同的愿景一起學習的組織,共同體中的人共同分享學習的興趣,共同尋找通向知識的旅程和理解世界運作的方式,朝著教育這一相同的目標相互作用和共同參與”。學習共同體不是簡單地把許多人組合起來為同一個任務而工作,拓展任務的長度和擴大小組的規(guī)模都不是形成共同體的最主要因素,關鍵是要與社會聯(lián)系,要通過共同體的參與在社會上賦予學習者一個合法的角色(即活動中具有真實意義的身份)或真實的任務。
2、軟件專業(yè)學習共同體建設
軟件開發(fā)是一項技術性、創(chuàng)新性、合作性都很強的工作,強調團隊協(xié)作,其中包含需求分析、設計、編碼、測試、實施、維護等不同的子過程,還涉及項目管理、風險分析等眾多因素,這里面既有大量的顯性知識,也存在很多無法傳授的默會知識。這些默會知識無法通過課堂上的講授和學生的自我學習獲得,只能在工作或實踐的過程中獲得。我們希望應用學習共同體的理念來改善普通高校軟件人才培養(yǎng)存在的實踐能力缺失問題。
筆者所介紹的學習共同體全稱為“華南農業(yè)大學人機交互工作室(Human Computer Interacti-on Studio,簡稱HCIS)”,可將其理解為一種特殊形式的學習型組織,它在學習形式和管理方法上與一般的學習型組織有較大的區(qū)別。HCIS的主要目的是幫助其成員學習軟件項目的開發(fā),以項目驅動的學習方式學習專業(yè)技能,以協(xié)商的方式組織管理這個共同體,成員們具有共同的學習興趣,通過協(xié)作、交流、討論等方式在課余時間進行學習與實踐活動;成員自愿加入,無需身份界定,彼此相互信任;共同體內的資源(經驗、知識)共享;成員中的新手通過學習交流發(fā)展成為老手,每一年都有一些老手畢業(yè)離開,更多的新手加入,共同體不斷發(fā)展,形成并沿承一種良好的學習氛圍,培育一種集體合作精神。
HCIS正式成立于2007年,發(fā)展的初期并沒有使用學習共同體的概念和理論,它是一個由教師引導的“第二課堂”性質的學習小組,一些對軟件開發(fā)感興趣的學生在教師的指導下利用課余時間進行項目開發(fā)的實踐學習。這種學習方式能夠培養(yǎng)學生軟件開發(fā)的能力,特別是在就業(yè)的時候,HCIS的成員表現(xiàn)出更強的競爭力,近兩年來每一年都有大量的學生申請加入。隨著人數(shù)的不斷增加,學習小組的形式與管理方式已經無法滿足共同學習的需要,我們逐漸意識到這種學習型組織的成功與發(fā)展需要教育理論的支持,近兩年來開始應用學習共同體與實踐共同體的理論指導HCIS的發(fā)展,淡化教師的管理作用,以學生自主學習與自我管理為主要組織形式,取得了明顯的效果。
在這個學習共同體中,我們把所有參與者的身份定義為學習者與助學者,這種身份的定義是比較模糊的,學習者在某種情況下也會成為助學者。就像布魯納指出的:“在學習共同體中,教師不一定會成為專賣者,而學習者們也有能力相互成為支架”。學習者指的是HCIS的學生成員,來自于不同的專業(yè)和不同的年級。助學者被劃分成內部助學者和外部助學者,內部助學者主要是指某一學習領域的專家,即學習者中的老手;外部助學者包括指導教師、企業(yè)中的軟件工程師等,外部助學者通過專業(yè)報告和指導的方式幫助學習者。
學習共同體強調合法的邊緣參與,即為新手提供邊緣參與經驗。HCIS每年都會招收一些新成員,新成員可以根據(jù)自己的學習方向加入不同的學習部門。這些新手通過觀察、模仿、交流、建議等方式逐步地融入到這個共同體之中,在身份從新手向老手轉換的過程中完成實踐學習的過程。我們看到,這種身份的轉換并不是簡單的類似于“傳幫帶”的學徒制,而是通過積極地參與、協(xié)商、交流等多方面的學習實踐來完成。事實上,由于軟件的開發(fā)涉及到不同的專業(yè)領域和不同的專業(yè)知識,每一個項目的完成需要多方面的協(xié)同工作,新手在實踐學習的過程中需要和眾多其他的學習者進行交流協(xié)商,所以這種身份的轉換是一種綜合的過程,表現(xiàn)為一種合力的作用。同時,在身份轉換的過程中成員自然而然地對共同體形成一種情感上的依托和歸屬感,具體表現(xiàn)為一種良好的學習氛圍與集體精神。正像仇麗君等人對成員身份轉換所提出的觀點那樣:“在學習共同體中,成員通過身份的轉變,不僅獲得了知識上的分享,也獲得了思想上的交匯和情感上的滿足”。endprint
HCIS在管理上并不使用嚴格的規(guī)章制度,而是通過成員的協(xié)商制定一些指導性的規(guī)范,規(guī)范的執(zhí)行更多地依靠一種集體精神,這與其他學習型組織是有差別的。具體的管理工作由學生中推選出的一些管理者完成,管理者的身份在學習的過程中自然形成,這種身份的獲取體現(xiàn)了一種集體的認同,管理者都是技術上的專家,他們要花費一些時間做一些管理和學習指導的工作。我們發(fā)現(xiàn),這些成員對這樣的管理工作充滿熱情,他們的組織與交流能力也有了明顯的提升。
3、項目驅動的實踐學習過程
HCIS被定義為項目驅動的學習共同體。成員采用完全自愿的加入與退出機制,這種方式能夠避免項目驅動學習中“消極參與”的問題。軟件項目的開發(fā)涉及到多方面的內容,需要擁有不同技術背景知識的項目開發(fā)人員。因此,HCIS也被細分為4個學習部門:前臺開發(fā)部、后臺開發(fā)部、系統(tǒng)部和測試部,成員根據(jù)個人興趣選擇合適的部門參與,每一個項目的成功完成與實施都需要4個部門成員的共同參與。項目組的構成一般包括4~8名成員,分別來自不同的部門,其中有1名或2名老手作為項目組的負責人,老手指的是經歷過項目開發(fā)并具備較強技術能力的成員,他們負責項目的整體計劃、調度、管理和實施。項目的實施主要包括3個步驟:(1)項目的需求分析與任務的分配。項目在共同體內公開發(fā)布,感興趣的成員可以報名參與,不同部門的成員組成項目組,進行項目的需求分析、任務分解,工作計劃制定。(2)學習過程中的實踐開發(fā)。項目組成員需要對項目所涉及的專業(yè)知識進行學習交流,對項目的設計方案進行討論協(xié)商,并完成具體的代碼編寫與軟、硬件配置工作。(3)項目的測試與評價。項目組在項目完成后,首先進行組內測試,然后提交到測試組作更全面的軟件測試。HCIS每兩周會有一個項目報告交流會,在會議上指導教師和其他成員對項目的完成情況作出評價、給予建議,項目組對項目中存在的缺陷或不完善的部分進行改進。
通常情況下,老手都是那些高年級的學生,低年級的新手則通過項目開發(fā)過程中的觀察、交流和實踐學習默會知識,獲得開發(fā)經驗,邊緣參與的方式更容易被新手所接受。當新手成長為老手后,共同體倡導的分享精神使得他們愿意為后來的新手提供幫助,從而形成一種良性循環(huán)。在項目的實施過程中,新手可以向其所屬部門的專家請教專業(yè)知識,通過學習、交流、協(xié)商的方式獲取專業(yè)知識和實踐經驗。老手負責項目整體的管理與技術指導,在整個項目實施的過程中繼續(xù)深化他對專業(yè)知識的理解,提高解決技術難題的能力,鍛煉交流與管理能力。為了盡量保證實踐情境的真實性,HCIS的項目均來自于現(xiàn)實需求,包括指導教師提供的科研項目、學校內部需求的信息系統(tǒng)與網站、HCIS內部的一些管理系統(tǒng),學生負責申報的省級或校級大學生創(chuàng)新項目等。
從實踐情況看,學習共同體的組織形式取得了很好的效果。成員們表現(xiàn)出較強的專業(yè)能力、創(chuàng)新能力以及自主學習能力,在學術論文、競賽、項目開發(fā)、就業(yè)等方面表現(xiàn)得極為突出。成員們普遍認為在HCIS中的學習過程是愉快的,項目實踐學習的方式調動了他們學習的積極性,掌握了很多課堂學習無法學到的知識,提升了他們的專業(yè)能力、交流與團隊協(xié)作能力。已經畢業(yè)的同學認為在HCIS的學習經歷對他們的工作很有幫助。
4、結語
學習共同體提供了一種新型的學習環(huán)境,旨在糾正或強調以成人為主導的傳統(tǒng)的課堂教學,使學習活動的參與者在共同完成學習任務的過程中相互幫助、協(xié)同工作,充分發(fā)揮學習者的主觀能動性。學生以項目驅動和協(xié)作學習的方式掌握了最新的軟件應用技術、積累開發(fā)經驗、提高交流能力與自主學習能力、培養(yǎng)了創(chuàng)新能力與團隊協(xié)作精神。endprint