關于南京四校聯合程序設計大賽
近期南京的東南大學、南京大學、南京航空航天大學和南京理工大學的微軟俱樂部聯合舉行了一個基于微軟技術的程序設計大賽,2008年12月14號我應邀去東南大學的九龍湖校區參加了一個學生軟件開發項目比賽的復賽當評委。開始接觸了當代高校學生的軟件作品,水平參差不齊,但感覺有點后生可畏。在此提提幾個印象比較深的學生項目。
首先是一個名為“Cross Media Search Project”的項目,用于圖片匹配查找,使用了比較高深的圖形處理算法,我對此沒有研究,感覺是將圖片馬賽克后在進行像素二維數組模糊匹配,不過我這個理解可能是錯誤的。該項目據說是有兩個博士生研究算法。
另外一個是“口袋*講座——校園講座信息精準投放平臺”,是一個基于WindowsMobile的網絡應用,服務端維護一個校園講座信息庫,而客戶端是一個運行Windows Mobile的智能手機,安裝一個C#編寫的客戶端軟件,該軟件通過無線網絡連接服務器,使用者可以事先設置一些過濾條件,然后客戶端就可以提醒使用者有某某應當感興趣的講座可以參與。
一個叫“Web Seracher”的客戶端軟件,類似RSS訂閱器,平時龜縮在系統托盤中,它能定期收集指定網頁中的具有某種關鍵字的超連接信息,若有某個新超鏈接出現則可以提醒使用者。該軟件開發中使用了工廠設計模式,裝飾者設計模式。
“OurClass”項目是一個WEB2.0的應用,用于建立高校班級班級,它定義了一套ASP.NET控件庫用于提供班級網站的常見操作,這里的班級分支是由學校官方定義的。該項目介紹者沒有使用PPT,而是搞了一個頗有動感的Flash來作為PPT使用。
“CookEasy”項目是一個介紹菜肴制作的軟件,該軟件維護了一個菜譜庫,能按照口味、食材、做法三種方式來顯示所有的菜譜,它具有一個菜肴制作向導,指導使用者按部就班的制作菜肴,每個步驟還可以有時間控制。
“小財神”項目是一個叫“1822工作室”的搞得,據說是基于金蝶的中間件開發的,實現了一個學校、學生和家長三方共同使用的理財管理系統。軟件用戶界面做的不錯,PPT也不錯。
“3D魔方”就是將使用Direct3D技術實現一個魔方游戲軟件,使用了X格式網格文件。
此外還有一些游戲開發框架,能實現“英雄無敵”或“超級瑪麗”樣式的游戲,具體怎么實現的就不清楚了,不過游戲劇情編得有點意思。
這些學生有的只是大學二年級,對比我當年大二的水平那是非常強悍。而且很多人制作了比較不錯的演示PPT和軟件演示錄像,后生可畏啊。造成這種情況我估計有兩個原因,一方面是微軟將各種高級軟件開發技術進行了非常人性化的包裝,使得以前高難度的軟件開發過程變得比較容易。另外一方面就是現代的學生的綜合水平確實比起我當年高出不少,有些學生已經懂得使用PPT,軟件使用過程錄屏,演講和回答問題也比較流利。
此外我還觀摩了“AI-TANK”的坦克射擊游戲射擊比賽,對戰雙方都在一個坦克射擊游戲平臺上開發腳本,定義了各自的射擊策略和躲避策略,坦克可以發射不同威力的炮彈,若命中對方則自身能量上升,有點像魔獸中的吸血光環的效果。然后雙方都有3個坦克開戰。這些游戲開發策略我不是很懂,反正勝者為王嘛。不過比賽中出現了一些小意外,有選手不服造成一些肢體沖突,果然憤青。
雖然現在很多人討論當代大學生能力如何如何,但不可否認,對于大學生中的強者,其綜合素質是不斷提高的。posted on 2008-12-15 08:57 袁永福 電子病歷,醫療信息化 閱讀(4146) 評論(22) 收藏 舉報
浙公網安備 33010602011771號