摘要本文探討了如何將團隊協作思想引入程序設計類課程的實驗教學中,討論了引入團隊協作的積極意義,以及如何組建、管理團隊等問題。
關鍵詞團隊協作 實驗教學 程序設計類課程
中圖分類號:G424文獻標識碼:A
Research on Experimental Teaching of Programming Courses Using Team Work
LIU Feng, FAN Wei
(Chongqing University of Technology, Computer Science and Engineering School, Chongqing 400054)
AbstractThis paper introduces the team cooperation though into the experimental teaching of program design courses in, and discusses the positive meaning of introducing it and how to structure management group and so on.
Key wordsteam cooperation; experimental teaching; program design courses
0 引言
有針對性的組建學習團隊,鍛煉學生在團隊中的行動協調、應變能力和創新能力,培養學生團隊協作精神,有助于提高學生遇事處事能力、融入社會的就業競爭力。①程序設計類課程實驗環節,過程性強,任務目的性明確,適宜引入團隊協作的學習機制。
1 組建學生團隊的積極意義
(1)相互學習,實現優勢互補。學生個體在學習基礎、看問題角度等方面存在差異,導致學生對知識的認識和理解有正確的,也有存在偏差甚至是錯誤的。組建學習團隊,團隊成員相互學習和討論,有助于找出正確的理解思路,實現優勢互補。通過對錯誤案例的分析,進一步加深對問題的認識,避免以后再犯相似的錯誤,對團隊成員同樣是一種收獲。
(2)相互督促,調動學習積極性。學習團隊有共同目標,團隊成員有不同的具體任務分工。共同的任務目標把學生綁定在一起,團隊成員榮辱與共,如某成員承擔的任務未按期完成,或完成質量不好,會對總目標有影響,會受到其他成員的指責。因此,這種來自團隊內部學生成員之間的相互監督與督促,會變成一種動力,充分調動每一位成員的學習積極性,去促使每個學生成員按時、保質保量地去完成任務。
(3)有利于培養學生的協作精神。團隊任務,必須在成員的共同努力下,經過一個時期的相互學習、討論、交流、協調才能順利完成。完成任務的整個過程,足以讓每個學生成員深刻體會參與團隊的經歷,這種經歷,可以增強學生的責任感和使命感,培養學生參與團隊應有的協作精神。②
2 學習團隊的組建
2.1 成員確定
團隊成員過多,分攤的任務不飽滿,成員學習工作量不夠,容易造成思想上的松懈,造成學習積極性減退,不利于任務的完成。團隊成員過少,不利于任務合理分工和成員之間的合作與協作,失去了組建團隊的實際意義。程序設計類課程學習團隊,成員以5、6人一組為宜。團隊組成,應綜合考慮成員學習基礎、性格、協調能力、集體榮譽感等多因素,使內部成員在這些因素上有盡量大的差異性,多個團隊之間成員因素大致均衡。團隊內部成員之間優帶差,性格內外向互補。這樣的學習團隊,成員之間才能建立良好的信任關系,融洽地完成共同的任務。
2.2 任務分配
程序設計類課程實驗教學,分為基礎練習和綜合練習兩大部分。團隊任務分配,應以已確定的團隊成員數為基數,對基礎練習的每一個環節,可以設計成目標相同而內容不同的多個題目,讓每個成員都有機會去練習其中的每一個實驗,同時又可以避免成員之間的相互復制與抄襲。綜合練習部分,可將任務劃分為多個子任務,每個成員不需要去完成所有子任務,任務分配時保證每個成員都有一項子任務需要去獨立完成。
2.3 團隊運行計劃
在團隊組建完成和任務細分之后,還應建立詳細的任務實施及驗收計劃,以對任務完成過程進行監管。計劃以文檔方式編寫,包括任務編號、開始時間、建議完成時間、最遲完成時間、承擔人、驗收人、預期目標、任務完成情況描述等內容。繪制任務調度甘特圖,反映多個子任務啟動、運行及完成的時間,以及子任務運行的并行或前后序關系。為了督促任務完成,激發團隊成員激情,應設立階段性的檢查目標,讓團隊成員對任務目標看得見、摸得著,創造出“令團隊成員有可以預期收獲的興奮和幻想”的氛圍。
3 團隊運行管理
3.1 教師應加強和團隊成員溝通
在課程實驗教學環節,除了實驗課堂有教師監管之外,其他時間教師對學習團隊的管理由團隊組長代理執行。團隊組長負責:完成團隊成員子任務執行情況登記;監管任務完成進度,如遇團隊成員原因,導致子任務未按時完(下轉第21頁)(上接第17頁)成而影響團隊總體任務進程,應向教師反映及提交相關情況;收集團隊成員不能解決的問題并及時向教師反映。教師應多和團隊組長和成員溝通,③掌握團隊運行情況,在發現團隊運行出現偏差或存在問題時,應及時予以糾正,以保證教學進程的順利進行。
3.2 激勵成員的創造力
程序設計類課程的實驗教學,有相應的教學大綱,對具體實驗的實驗目的、內容、要求等做出了相應規定。團隊子任務分配過程中,基礎練習部分的實驗內容安排,應以大綱為基礎和參照,以保證做到重點突出,保證知識分布在練習過程中的全面性。綜合練習部分,目的是培養學生應用基礎知識進行綜合開發的能力,教師不應對完成題目做過多的限制,給學生更多自由創作的空間,以充分發揮學生的創造力。④
3.3 中間成果管理
程序設計類課程,團隊任務完成的中間成果,主要以程序代碼和文檔的方式體現。為了方便歷史系列文檔的管理,建議使用版本管理軟件Visual Source Safe(簡稱VSS),⑤VSS是一個基于網絡運行的版本控制與管理工具,可以用于對代碼或文檔的修改歷史的管理。團隊成員可以借助于VSS,保存各自的臨時文檔,提交正式文檔,以規范團隊子任務成果的存儲和提交。教師可以按相應授權,對每個團隊任務中間過程的階段性完成成果進行提取,以便對團隊任務的完成情況進行實時監督和檢查。
3.4 以答辯方式進行團隊任務驗收
對團隊任務的驗收,建議采用答辯方式,安排在課堂時間統一進行。教師要求每個團隊針對完成的任務,準備答辯材料,包括PPT文檔、演示程序等。由每個團隊推薦成員對任務完成情況進行講解,主要內容包括:完成任務采用的關鍵或重要技術、核心的設計思想、創新之處、任務完成過程的收獲及體會等,然后演示完成的應用程序。講解和演示過程中,其他團隊成員參加旁聽,并現場提問,由答辯團隊成員進行解答。教師最后對團隊任務完成情況進行總評,提出相應設計的可取及不足之處。觀摩他人的設計,了解學習他人的設計思想,答辯過程也是一個學生相互學習的過程。
4 結束語
融入團隊協作進行的實驗教學,團隊成員之間相互學習、取長補短、互相幫助、有共同的奮斗目標,彼此協作來完成任務,可以發揮“1+1>2”的效果。和傳統的教學方式相比,能在一定程度上提高教學效果。
注釋
①嚴梅福.團隊管理與團隊建設[J].湖北大學成人教育學院學報,2004.22(2):6-7.
②李會娟.淺析大學生團隊精神的培養[J].中國電力教育,2009.1:183-184.
③李茂飛,錢美文.論溝通在團隊中的作用[J].人力資源管理,2005.4:34-35.
④張學軍,王鎖萍.全面改革實驗教學 培養學生創新能力[J].實驗室研究與探索,2005.24(1):4-6.
⑤賴紅輝.用VSS 實現軟件的版本管理[J].科技創新導報,2007.2:26.