

文章編號:1672-5913(2011)17-0092-04 中圖分類號:G642 文獻標識碼:B
摘 要:文章以如何培養滿足企業要求的軟件技術人才為出發點,詳細論述廣州大學華軟軟件學院培養軟件技術人才的實踐教學體系及實踐教師隊伍建設和實踐教學質量評價。
關鍵詞:獨立學院;軟件技術人才;實踐教學體系
軟件產業正成為信息產業和國民經濟發展新的增長點,然而國內的軟件企業一再強調軟件人才的不足,原因何在呢?軟件人才教育的相對落后是影響人才短缺的一個重要因素,學生在學校學到的知識不能直接應用到企業的軟件開發或測試上[1]。軟件企業要加大與高校及培訓機構的合作,開展“訂單式”人才培養,學校在教學過程中,更加注重實踐教學。廣州大學華軟軟件學院成立于2002年,是全國300多家獨立學院中唯一的一所軟件學院,學院在軟件技術人才培養方面的探索和實踐已取得一定的成效,其中實踐教學發揮了重要的作用。本文著重介紹學院軟件技術人才實踐教學體系的相關內容。
1 軟件工程專業簡介
軟件技術人才的培養主要立足于軟件工程專業(專業方向包括軟件開發、移動互聯網絡應用及軟件測試技術)和計算機科學與技術專業(筆者所在系的專業方向為企業級數據庫應用與開發)。軟件工程專業重視基礎理論、工程訓練、職業發展及外語能力的培養,實踐課程注重軟件系統分析與設計、軟件開發與測試、軟件質量控制與項目管理等方面能力的培養,要求本專業學生在掌握計算機軟件領域基本理論知識的前提下,通過與IBM、Microsoft、SUN等業內大型企業合作,及時了解業界最新的軟件開發與設計和軟件項目管理技術,并能熟練使用軟件工業界主
作者簡介:吳愛華,男,講師,研究方向為數據庫技術、軟件開發方法及軟件測試技術等。
流的開發工具以及開源軟件技術開發有一定質量的軟件系統[2]。
1.1 專業方向
軟件工程專業包括三個專業方向:軟件開發、軟件測試及移動互聯網軟件應用與開發。軟件開發方向側重郵件交換技術、短信平臺應用及網絡應用編程,要求學生能搭建B/S動態交互網站,熟悉軟件開發方法,對軟件工程有一定的了解,能勝任應用軟件系統的設計、開發、測試、維護等工作。軟件測試方向要求學生具備一定的軟件開發能力,掌握軟件測試理論與技術,側重于單元測試用例編寫,熟練應用軟件自動化測試工具,搭建不同的測試環境并在不同環境下進行軟件測試,了解測試管理的內容并能編寫規范的測試報告。移動互聯網應用與軟件開發方向側重移動通信及移動互聯網基本理論知識,移動終端系統應用開發、維護及單元測試,移動互聯網通信開發技術及移動互聯網WAP平臺搭建和移動搜索引擎開發[2]。
1.2 軟件工程專業課程體系
軟件工程專業三個方向的課程包括共同的專業必修課和各自的必修課。共同的必修課主要有計算機科學導論、離散數學、C++程序設計、SQL Server數據庫、軟件工程概論、數據結構與算法、操作系統、編譯原理、Web編程。表1列舉出三個專業方向相關的必修課程。
表1 各專業方向專業必修課程一覽
2 實踐教學體系
軟件工程專業的專業課均是理論與實踐并重的課程,理論課和實踐課各占一半學時,通過實踐教學鞏固所學理論知識,培養學生解決實際問題的能力。在實踐教學過程中,啟發學生積極思維,利用所學理論確定實驗課題的解決方案,掌握解決實際問題的方法和思路,同時也是培養創新型應用人才的有效手段。
2.1 實驗課
軟件工程專業的實驗課分為基礎性實驗、綜合性實驗、設計性實驗三種形式。基礎性實驗是指圍繞課程某一章節的教學內容所開展的實驗,是一種演示性或驗證性實驗。綜合性實驗是指實驗內容涉及本課程的綜合知識或與本課程相關課程知識的實驗,一般以課程設計的形式進行。設計性實驗是指給定實驗目的、要求和實驗條件,學生自己設計實驗方案,并加以實現的實驗,一般以項目實訓(包括畢業設計)的方式進行[3]。專業基礎課程以基礎性實驗為主,各專業方向的專業必修課涵蓋基礎性實驗和綜合性實驗,畢業項目實訓和畢業實習為設計性實驗項目。
課程采用大小課相結合的方式,實行課程負責人負責制,課程負責人和課程組其他教師共同承擔該課程大小課的教學任務,大課即理論課,小課即實驗課,根據修讀的學生人數分配大小課的班級,大課教室一般是容納90至300人不等的多媒體教室,小課教室一般都是配備64臺電腦的機房。
2.2 項目實訓
項目實訓在軟件工程專業教學中占有重要的地位,主要包括兩種形式:三年級學生暑期的集中式項目實訓和大四第一學期的項目實訓課程。
項目實訓模擬軟件生產流程,結合一個模擬的軟件項目,讓學生體驗項目啟動、需求獲取、架構設計、詳細設計與實現、測試、質量管理等完整過程,是對專業學習的一次集中總結和實踐,教師通過實訓項目管理平臺對集中式的項目實訓進行有效的管理。集中式項目實訓邀請IBM、Microsoft、Parasoft等國際知名軟件企業的專家指導,在實訓項目中整合三個專業方向,軟件開發與軟件測試方向組隊,移動互聯網應用與軟件開發與軟件測試組隊,目的是模擬軟件企業的生產模式,使學生在未進入企業之前就對企業的生產方式有所了解,旨在培養學生軟件設計、開發及測試的能力以及溝通能力和團隊合作精神。
2.3 畢業設計
畢業設計是在專業課程的教學完成之后進行的一個重要環節,著重培養學生綜合分析和解決問題的能力,通過綜合訓練深化、拓寬、運用所學知識,是學生從學校學習到崗位工作的過渡環節,同時也是衡量高等教育質量和辦學效益的重要評價內容。教師結合業界新技術、新業務擬題,提供具有創新性的畢業設計課題以提高學生的創新能力,指導過程中啟發學生逐步解決問題的能力。
2.4 精英班
學院設有Java精英班和.NET精英班,由軟件研究所與軟件工程系共同承擔,成立專門的教研室負責日常管理和教學工作,通過有效的方式甄選出一批有志于從事軟件開發、學習能力較強的學生,精英班加大實踐教學力度,重點是項目實訓,并與企業有對接項目,學歷教育以外還增加了一系列專業課程,使優秀的學生接觸到更多的專業知識,獲得更多的實踐機會,表2列舉的是Java精英班的主要專業課程,表3列舉的是.NET精英班的相關課程。
表2 Java精英班主要課程
(The Main Courses of Java Elite Class)
表3 .NET精英班主要課程
(The Main Courses of .NET Elite Class)
2.5 軟件設計競賽
我們組織學生參加各級專業競賽以促進實踐教學,擴大學生自主學習的時間和空間,調動學生學習的主觀能動性,培養學習興趣和創造性思維能力。學院提供開放式實驗室供參與競賽的學生使用,吸引學生在此進行實驗、實訓、技能訓練,歷年來我校學生在各級競賽中獲得較好的成績。
1)“高校杯”軟件設計大賽由廣東省計算機學會主辦,是省內在校大學生軟件設計專項比賽的最高賽事,比賽每年舉辦一次,目前已成功舉辦20屆。2006年我校成功承辦第16屆“高校杯”軟件設計大賽,該項賽事首次由獨立學院承辦。本屆大賽全省19所高校的25件作品進入決賽,本院學生開發的“無線遠程終端”奪得大賽第一名和“創新獎”雙料大獎,另一個參賽作品“Soker搜索引擎”則獲得二等獎。
2)“國信藍點杯”全國軟件專業人才設計與開發大賽由教育部、工業和信息化部主辦。首屆比賽我校獲得Java組2個一等獎,5個二等獎,4個三等獎,C語言組獲得2個二等獎,4個三等獎,7個優秀獎;2011年第二屆我院共有53名選手參賽,其中獲得一等獎6名,二等獎10名,三等獎21名,優秀獎8名,同時我院還獲得優勝學校獎和優秀組織獎。
3)“微軟校園之星大賽”由微軟教育培訓合作伙伴ATA公司舉辦,旨在提高學生軟件開發的創新能力,選拔優秀人才,是“微軟實習生計劃”的一部分。2009年軟件工程系第一次組織2006級學生參加了第三屆“微軟之星大賽”,兩個學生組隊入圍決賽,最終獲得全國三等獎,2010年組織2007級學生參賽,三個學生組隊闖入決賽,最終獲得全國一等獎。
4) 廣東大學生科技學術節由共青團廣東省委員會、廣東省教育廳、廣東省科技廳、廣東省學生聯合會聯合舉辦,以“營造學術氛圍、提升科技素質、培養創新人才”為主題。我院軟件工程系4支代表隊分別闖入2011年第五屆廣東大學生科技學術節之首屆“創新杯”粵港澳大學生計算機軟件應用大賽總決賽,并最終獲得兩個二等獎和兩個三等獎。
2.6 實訓基地建設
學院的軟件研究所主要負責學校信息系統的開發和維護,同時也是學生的校內實訓基地,每年都會選派大三學生到研究所實習,表現優秀的留校或者推薦就業。學院自成立之初就著手與企業合作建立校外實訓基地,目前為止實訓基地數目達到30家,其中包括IBM、南天電腦系統有限公司、神州數碼、電訊盈科、華南資訊等。
3 實踐教師隊伍建設
作為教學活動的直接承擔及實施者,教師自身的科研實踐能力直接影響實踐教學的質量,現階段獨立學院教師的科研實踐正是其薄弱環節,究其原因有以下幾點:1)獨立學院乃民辦學校,缺乏吸引高端人才之優勢;2)教師的來源一是退休的公辦學校的教師(教授或副教授),未必有足夠的精力再投入科研實踐,二是剛剛畢業的大學生(本科生和碩士生),三是來自企
業,有一定的業務和工程經驗,但缺乏科研能力。
加強實踐課程教師隊伍建設,提高教師的科研實踐能力,首先要合理使用資深教師的科研資源,指導青年教師積極開展科研實踐,申報各級課題;其次青年教師要緊跟理論和應用領域前沿,結合自己的專業方向努力鉆研,再則學校為教師提供寬松的科研環境,并予以積極支持,可考慮與科研院所建立合作關系,選拔青年教師去培訓或進修。教師在進行科研實踐時,選拔學有余力的學生參與,對學生的實踐和創新能力的培養是大有裨益的。
4 實踐教學質量評價
為提高實踐課程的教學質量,應該制定合理的質量評價指標。結合教育部的評估要求與獨立學院的具體情況,主要從以下幾個方面進行評價:1)實踐課程的內容是否符合專業特色;2)實踐課題能否培養學生的動手及創新能力;3)實踐課程的考核方式是否合理有效;4)教學督導的評價及學生的反饋意見。
5 結語
以上從6個方面介紹了我院軟件技術人才的實踐教學體系,實踐教師隊伍建設。實踐證明,遵循此教學體系培養出來的學生越來越多地受到企業的青睞。
參考文獻:
[1] 高素梅.當前我國軟件產業發展狀況及趨勢[N].中國