前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機開發專業范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
關鍵詞:工學結合;教材開發;校企合
引言
教材是高職院校技能人才培養的重要資料。教材建設是深化職業教育教學改革的重要途徑,也是推進人才培養模式改革的重要條件,對提高高職人才培養質量起著非常關鍵的作用。傳統教材普遍存在重知識輕技能的情況。教材的內容無法滿足企業的崗位需求。開發滿足企業崗位需求、體現工作過程的教材是當前計算機類專業發展的當務之急。目前,許多職業院校還沒有準確把握核心課程的開設狀況。同一專業不同教材之間存在內容重合度高、缺乏體系性等缺點。因此,研究校企合作,開發適合計算機類專業系列教材就顯得尤其重要。[1]
一、當前計算機類教材存在的一些問題
(一)缺乏校企合作的開發模式,教材不能適應工學結合缺乏校企合作的基礎。高職計算機類專業教材開發環節缺乏優質的企業資源。專業課程的教材開發往往是長期講授某門課的教師或者是某門課程的教學團隊成員共同開發。教材開發團隊中很少有來自企業的一線工程師。
(二)教材之間內容的重合度高,不適應模塊化教學要求目前,市面上計算機類課程的教材內容比較單一,同一類課程的教材數量眾多,真正體現企業真實崗位需求的高質量教材不多。教材內容重理論輕實踐,滯后于企業崗位的實際需求,不適應模塊化的教學要求[1]。
(三)教材配套資源形式單一,教材應用推廣缺乏保障目前,高職計算機類教材有相當一部分沿用的是傳統教材的編寫模式,教材配套資源只有PPT,甚至有些教材沒有配套資源。當今社會是一個資訊高度發達的社會,學生的學習形式也在發生著巨大的變化,對教材的要求呈現出多樣化的特點。例如,配套微課資源的新形態一體化教材和利用教學資源庫開發的活頁式教材逐步受到青睞。
(四)計算機類專業教材的實踐配套資源不足對于高職教育而言,實踐技能是職業教育在人才培養目標上區別于本科院校的一大特色。目前,高職計算機類教材沿用的是本科教學的編寫思路,為教材提供的實踐配套教學資源不足。造成這種原因的一個主要因素是教材開發缺乏有效的企業資源,缺乏企業的實踐案例。
二、建立校企合作開發教材的有效機制
校企合作開發教材最重要的因素是要有企業資源。目前,大部分的學校在專業建設過程中校企合作企業的規模小,有的長期固定合作的只有一到兩家。不僅如此,有些企業與學校的合作不深入,企業只看中短期利益。企業與學校合作希望能夠給學校銷售相關的專業實習實訓設備或者是通過承接學校項目來盈利。企業合作的重點沒放在學校專業建設上,這就導致校企合作在學校專業建設、教材開發等工作上流于形式,合作質量不高。[2]如何調動企業和學校合作的積極性,讓企業的利益、需求與學校的人才培養、專業建設相契合,是目前校企合作面臨的一個難題。具有相同特色和共同辦學優勢的學校可以充分利用自身的地域優勢、政策優勢、行業優勢以及人才優勢,與區域內多家企業合作共同成立校企聯盟,并以此為平臺共同促進人才培養、學生就業、企業人才招聘和教材開發等工作。學校通過校企平臺遴選優質的多家企業共同參與教材開發。企業提供技術工程師組成校外教材開發專家組,并與學校的教學團隊組成的校內教材開發專家組共同開發教材。通過引入競爭機制,學校可以選擇技術實力強的優質企業聯手打造工學結合教材。這種校企合作保證了教材的開發進度和開發質量,同時也為教材的后續推廣打下了良好的基礎。[3]
三、創建校企合作、工學結合課程開發模式
校企合作、工學結合課程開發模式分為四個階段。第一階段,行業調研階段,主要任務是總結信息安全技術專業的主要職業崗位和技能要求。該任務主要通過兩個方法來完成,一是教材開發組成員大量走訪企業并發放崗位人才需求調查表,二是網上查詢和分析用人單位的招聘啟事。第二個階段,召開校企專家座談會,確定典型工作任務和信息安全專業核心課程體系。第三個階段,課程開發小組討論確定每門課程對應的教材名字及所包含的典型工作任務。第四個階段,校企分工協作,共同完成教材的設計與開發,并建設教材的相關資源庫。企業編寫者提供真實項目案例,主要負責技能點的編寫工作。學校編寫者主要負責知識點的編寫、統稿和校對。[4]
一、手機游戲現狀分析
(一)手機游戲的發展
隨著智能手機的性能不斷加強,從事研究游戲市場的專家們普遍認為:手機游戲還將繼續強勁地增長。一些大型發行商已將其他類型的游戲帶到移動設備上,將盡可能多的用戶吸引到一款頗具深度的核心游戲之中,手機游戲已經成為游戲產業中最大的一個領域。‘互聯網+’行動計劃,讓移動互聯網、云計算、大數據、物聯網與現代制造業結合,手機上網流量費率的降低,將會有更多的用戶消費手機游戲。給手機游戲行業帶來發展帶來巨大的發展空間。從而對手機游戲軟件開發人才帶來了巨大的需求
(二)手機游戲開發的人才需求
經過手游市場的井噴式發展后,部分專家認為手游發展前景堪憂。但筆者認為這充分說明了手游開發人才匱乏,開發產品質量不高,重復率高所造成。據CNG中新游戲研究顯示:目前在的國內手游行業對于人才匱乏的問題,一直都沒有得到根本改觀。對于人才的需求永遠是無法滿足公司的需要,眾多手游業巨頭,奔赴全國各地的各大高校,將人才爭奪戰打進了校園。還出現了不斷的從各大公司去挖其他公司的基層人員的現象。未來中國手游人才的爭奪會更為激烈。
(三)手機游戲程序人員所需知識
通過對市場的分析了解,手機游戲程序員應具備的知識和能力要求如下: 游戲程序設計方面:C++程序設計入門;算法與數據結構方面:算法分析,數據結構,基本算法,XML庫的使用等;Windows程序設計方面:消息,GDI繪圖,游戲工具與MFC,網絡編程基礎;游戲數學和智能應用方面:游戲中的坐標系,矢量、矩陣,幾何碰撞,物理模擬,人工智能與尋路算法;游戲技術與應用方面:概論,游戲地圖系統,GUI系統,任務系統,優秀的聲音引擎BASS,Cocos2D-X引擎,Unity3d引擎。當然還包括了平臺和多媒體壓縮加密等技術
二、手機游戲人才的培養
(一)高職計算機應用專業學生所學的課程
目前大部分高職院校計算機應用專業所開課程來看,基本上都開設了:如計算機數學基礎、電路基礎、計算機組成原理與匯編語言、C++、C#、Java、數據結構、微機接口技術、數據庫基礎與應用、操作系統、計算機網絡、多媒體技術基礎、軟件工程、網絡管理、網絡信息制作與等相關或相近的計算機專業核心課程。與前面所講的手機游戲人才所必的專業知識和能力有很大程度的相同,為我們培養手機游戲程序人才打下了良好的基礎,也就是說我們只需在計算機應用專業人才培養上適當的增加幾門課程,就能為計算機應用專業畢業生增加新的好的就業崗位和努力方向,拓寬了就業渠道。
(二)需要增設的課程及課時安排
(1)Lua語言:Lua 是被設計成很容易和傳統的整合且一個小巧而簡單的語言由標準C編寫而成,對于有C/C++基礎的學生學習起來是一件輕松的事,且幾乎在所有操作系統和平臺上都可以編譯,運行。同時Lua是一種易整合語言;可以將一些已經存在的高級組件整合在一起實現一個應用軟件,Lua不僅可以整合組件,還可以編輯組件甚至完全使用Lua創建組件,Lua與很多的腳本語言在某些方面有著共同的特色。
除了作為整合語言外,Lua自身也是一個功能強大的語言。可以和c/c++集成,可以很容易與c/c++代碼相互調用;可擴展性,Lua很容易與C/C++、java、等其他語言接口;簡潔、快速、高效率,Lua本身簡單小巧,但功能強大,很容易實現一些小的應用,并且是“基于寄存器的虛擬機”,速度也快,是目前平均效率最高的腳本語言;可移植性,幾乎可以運行在所有系統上,如果你有一個C的運行環境,你就可以運行Lua;動態更新,Lua可以通過新類型和函數來擴展其功能,允許最大限度多態出現,并自動簡化調用內存管理的接口,函數均可以接受高級參數,使函數更為通用,甚至可以直接修改類庫源代碼,僅保留需要的函數。目前很多家移動平臺開發公司都采用Lua作為腳本編寫的語言。
(2)游戲引擎。作為游戲的核心,一款優秀的具有通用性和標準化游戲引擎經常被用來制作很多游戲產品。除需要具備讓游戲運行的基本功能,能輕易地更新換代,同時又可以重復利用,實現封裝,提供簡潔高效的程序接口。只需要一行簡單命令,就可以讓游戲中的人物完成相應的動作。下面介紹兩個目前游戲公司在開發過程中普遍使用的引擎。
作為2D平面游戲開發平臺中,Cocos2D-X是引擎發展的佼佼者。最新穩定的版本為2.0,采用了C++語言編寫,所以可以同時支持多個手持設備平臺。另外,Cocos2D-X引擎也為使用C++語言的開發找到了一條進入Android和iOS以及Windows Phone平臺開發的捷徑。它更加完善、穩定和易用,提供可視化的編輯器或者第三方插件,提供了所見即所得方式,加快了制作的速度,保證游戲的品質,減少開發人員的錯誤。這些編輯器或者工具,所有的游戲參與人員都有可能使用它們,非常容易上手。Cocos2D-X已成為是移動平臺領域應用最廣、使用最多的游戲引擎。
Unity3d支持javascipt和C#腳本語言開發,目前來看unity3d是做3d游戲最好的引擎,,一是功能強大,再就是易用,它的操作非常容易。如果你不使用Pro或者Mobile的內容的話,Unity3d就是完全免費的。再有就是對3D模型的兼容性,幾乎任何3d模型都可以導入到unity中,可以說是一個很方便的特性。
三、結語
所以不管是Lua還是兩個引擎對于計算機專業學生來說,由于在校學習過C++、JavaScript或者C#,所以非常容易上手,在網上都有很多完整且系統的教程,完全可以自學摸索,達到一定高度。如果在校時開設了這些課程對于學生來說就是提供了一個新的學習目標和方向,新的就業崗位,從課時安排上,Lua用10個課時,兩個引擎選擇一個進行30課時的講解就行了,更多的時間留給有興趣的學生自己去實戰和總結。對于市場上手游程序開發人員需求的不足,計算機專業學生只需要利用少量的時間學習,就能很快成為手游程序入門級人才,當然要成為高手,還需要大量的實踐和經驗。
0 引言
國家提出地方本科院校轉型發展,創建應用技術型大學。應用技術型大學人才培養非常典型的特征是具有較強的實踐應用能力。對應用技術型大學計算機科學與技術專業而言,應培養符合社會崗位需求的軟件設計開發人才;而目前的現狀是很多計算機專業畢業生由于缺乏系統的軟件設計開發能力訓練,進入社會后不能很好的滿足崗位需求,很多學生不得不改行從事與專業不匹配的工作。
因此如何培養符合社會需求的軟件設計開發人才,成為計算機科學與技術專業人才培養面臨的一個難題,原有的針對一門或幾門課程的教學改革,由于缺乏知識體系的連貫性,即使改革獲得一些成功,也很難改變人才培養低層次的尷尬,沒能形成多課程知識群綜合能力培養的目標,沒能達到社會崗位對人才的需求。面向應用能力培養的軟件開發課程群建設可以打破原有課程的歸屬性,以課程群營造知識群,以知識群促成應用能力的培養[1-2]。
1 軟件開發課程群建設原則
課程群建設的基本原則是邏輯關聯性強,具有相同或相近培養目標的一類課程作為一個課程群體來進行建設。
軟件開發課程群建設應該具有較強的可操作性,課程群涵蓋的課程之間要有較強的關聯性和邏輯性,要突出實踐教學,突出應用能力培養,以提高實踐應用能力為目標。總體建設原則要突出:先進性、科學性、實踐性和可操控性[3]。
⑴ 先進性是指課程群的知識體系要具有先進性,能夠反映最新技術發展成果,能夠滿足社會對最新的軟件設計開發人才能力的需求。
⑵ 科學性是指對課程群涵蓋的課程教學內容在規劃和切分的時候要科學,使得整個知識體系能夠在各個課程之間流暢的傳遞,具有較強的邏輯性,對能力培養有明顯的遞增性。
⑶ 實踐性是指課程群建設實施過程要突出工程實踐應用能力的培養和團隊協作能力的培養。
⑷ 可操控性是指課程群建設應該有明確的目標性、方向性和透明性,使得建設過程遵循一定的可控性,減少非計劃性,降低建設失敗的風險。
2 軟件開發課程群建設目標
軟件開發課程群建設總體目標是面向應用型人才培養,規劃課程群所涵蓋的知識體系和總體框架,把握知識內容與課程之間的分配關系,弱化單一課程概念,強化知識體系和課程體系,強化課程群中課程之間關聯、融合及交叉;同時根據社會對人才培養的需求和專業的發展動態,調整課程群所涵蓋的課程體系以及課程之間的關系。
成立雙師型教學團隊,并建立復合型課程群公共實訓平臺,通過平臺將課程群中所有課程體系有機的納入其中,使學生通過平臺能夠獲得從簡到難,持續性的知識能力的培養;還須建立健全多元化、立體科學、動態的質量評價體系,能夠對建設目標的達成度給予科學有效的評價[4]。
3 軟件開發課程群建設實施實踐
3.1 構建軟件開發課程群
針對運城學院應用型人才培養的辦學定位,結合計算機科學與技術系的專業特色,選定以工程性軟件開發作為主要專業發展方向,構建了以.NET和Java技術為主線,橫跨桌面、Web前端、Web服務器端、移動端應用軟件開發課程群。
3.2 基于課程群構建知識體系
課程群建設的原則是弱化課程的概念,強化知識體系。應用軟件開發課程群是基于計算機專業主干課程來建設的,通過對計算機專業主干課程群(數據結構、操作系統、計算機組成原理、計算機網絡、軟件工程等)知識的學習,學生應該已經掌握了計算機專業的基本理論知識,具有了計算機學科的基本知識結構,在此基礎上構建應用軟件開發課程群,可以保證學生對知識體系的理解和掌握更容易,更深刻[5]。
Web前端技術是整個應用軟件開發課程群中的第一門課程,主要介紹Web開發中前端所涉及到的技術(HTML5,CSS3,JavaScript,jQuery,jQueryEasyUI等)以及Web前端優化思想,給學生一個全面綜合的概念,幫助他們理解Web系統,理解軟件開發思想。后續知識會分成兩條主線,一條是基于.NET技術,另一條是基于Java技術,學生可以根據興趣或社會崗位需求自由選擇。
由于.NET技術在桌面開發方面的絕對優勢以及語言平臺的統一特性,所以在.NET技術主線上會介紹桌面開發技術和思想,并為后續的.NET技術的Web開發和移動開發打下語言和平臺基礎,使得學生可以更輕松的去學習后續的.NET Web Form、MVC、WinPhone知識體系,使其在各個環節中有意識的加入.NET軟件設計模式思想,從而使學生可以在以后實際工作中能夠根據不同的應用場合合理選擇使用不同的設計模式來設計出高質量的代碼。
Java技術主線分三個階段。首先介紹Java基礎知識,包括運行環境、語言基礎、面向對象思想等,讓學生對Java技術有一個宏觀的理解;然后重點介紹Java網絡編程知識(基本通信協議、Spring、MyBatls、Struts2、Hibernate等);最后介紹Android系統開發相關知識,包括界面設計、數據通信、系統優化等等。
不管是在哪個學習階段,知識點都涵蓋了桌面開發、Web開發以及移動開發,學生可以通過課程群知識體系的學習,系統地掌握軟件開發各個階段,各種模式,各種類型以及它們之間的區別和聯系,同時可以有重點的選擇其中一部分作為自己的主修方向。
在講解技術實現的同時加入一些工程實踐理論課程(軟件體系結構與建模方法、軟件項目管理、管理信息系統等),讓技術手段在理論的框架下得到規范的、合理的應用。
3.3 基于知識體系構建教學團隊
課程群知識體系能否合理的貫徹執行,能多大程度發揮群體效應,一般取決于教學團隊,一個好的教學團隊是課程群建設的基礎條件,也是保證課程群建設可持續發展的必備條件。
首先教學團隊成員年齡結構要合理,老、中、青結合,老教師對年輕教師傳幫帶,使年輕教師快速成長,少走彎路,這有助于增強團隊整體的知識能力結構,形成思維方式的互補性,保證團隊的可持續進步。
其次學科結構要合理,教學團隊成員學科方向應該涵蓋各個學科或多個技術領域。一位教師很難同時精通各個學科或所有技術領域,不同學科及技術領域的團隊成員跨學科合作不僅有利于人才培養的達成,還可以使團隊成員業務能力快速提高,形成良好的團隊合作意識。
最后學緣結構要合理,合理的學緣結構有利于創新思維的培養,有利于形成良好的學術交流氛圍,有利于更高水平成果的達成,更有利于高素質應用型人才的培養[6]。
3.4 形成應用型考核機制
為了及時掌握課程群建設的質量和效果,有必要對課程群建設情況進行有效的考核,及時發現問題,及時進行修正和整改。
針對應用型軟件開發課程群知識體系應用型的特點,我們不采用傳統的筆試進行考核,我們采用分組項目考核方式。以3-5人分為一組,組內學生各有分工,協同配合完成一個真實項目的設計開發任務,根據項完成情況以及組內分工情況對學生進行考評。通過這種考評方式,引導學生形成良好的團隊合作意識、加強學生工程實踐能力的培養。
4 結束語
計算機專業應用軟件開發課程群基于計算機專業核心課程群之上,以工程實踐應用能力培養和提高為目的,對提高學生實踐動手能力和團隊合作意識具有重要作用。本文通過對課程群的構建、知識體系的劃分、教學團隊的建設以及應用型考評機制的探索,闡述了計算機專業應用軟件開發課程群教學改革的基本思路,為應用型人才培養做了有益嘗試。基于課程群的實驗環節建設尚需不斷完善和持續改進。
關鍵詞 高職;工作過程;計算機網絡技術;課程開發
中圖分類號 TP393 文獻標識碼 A文章編號 1674-6708(2010)17-0054-02
隨著信息網絡化需要大量的從事計算機網絡系統的設計、安裝、維護、網絡管理及網絡安全監測,網絡軟件開發、測試等方面的人才,因此,很多高校都開設了計算機網絡技術專業,同時也迅速成為高職院校計算機專業新的增長點。但隨著企業對計算機人才要求的進一步提高,很多應屆畢業生解決實際問題的能力都不能達到企業的要求,出現這個問題的很大一個原因在于不少高校開設的課程都處于一個系統化學習的過程,學習內容廣,但培養出來的學生的專業技能不夠,不能夠獨立去解決實際問題。所以,為了提高畢業生的社會競爭能力,有必要對計算機網絡技術專業的課程進行思考以及重新定位教學內容,對專業課程進行改革,設法提高畢業生的實際動手能力和解決問題的能力。
一個職業之所以能夠成為一個職業,是因為它有特殊的工作過程,即在工作的方式、內容、方法、組織以及工具的歷史發展方面有它自身的獨到之處。由此,職業教育課程應追求工作過程的系統化而不是學科結構的系統化,課程開發中就需要建立起基于工作過程的課程觀。按照工作過程的順序開發課程,是凸顯職業教育特色的課程開發的突破口,其目的強調高新技術條件下與工作過程有關的隱形知識――經驗的重要地位,同時強調學科體系知識不應通過灌輸而應由學生在學習過程的“行動”中自我建構而獲得。
1 高職計算機網絡技術專業培養目標
高職教育的目標是培養技能型、應用型人才,重在專業動手能力的培養。計算機網絡技術專業培養目標是通過校企合作,深化“工學交替、崗證結合”人才培養模式,依據“建網”、 “管網”及“用網”的實際工作過程,培養掌握計算機網絡基本理論和基本技術以及具有計算機網絡軟件、硬件組網與調試、網絡系統安裝與維護、網頁設計與網絡編程能力,面向計算機網絡企業和領域里生產、建設、管理、服務一線的人才,能在中小型企事業單位第一線從事網絡規劃、組建、應用、管理與維護等高等技術應用型人才。計算機網絡技術專業依據“建網”、“管網”及“用網”的培養目標,將其分為培養網絡工程、網絡開發、網絡藝術設計三個專業方向的人才。其中網絡工程主要包括計算機網絡組建、管理與維護;網絡開發主要包括網站前臺設計與網站后臺開發;網絡藝術設計主要包括網頁設計、網頁美工設計等。
2 計算機網絡技術專業基于工作過程的課程開發思路
課程體系的構建應該與整體化的實際工作過程相聯系,即基于工作過程的計算機網絡技術專業課程體系構建必須與計算機網絡技術的組建、開發及藝術設計3個方向的工作過程相聯系。首先,通過調研確定網絡工程、網絡開發、網絡藝術設計3個方向的崗位群;其次,進行相應模塊的行動領域(行動領域是按典型工作過程能力要求進行歸納總結的結果,體現的是現實的工作崗位能力目標,是完成目前工作崗位的要求)分析,即具體工作過程的分析;再次,根據行動領域確定相應模塊的學習領域(學習領域即專業課程體系,是基于崗位工作過程分析,最終由行動領域轉化而來,它的教學目標要求既源于崗位工作能力要求,同時又高于之);最后,創建具體的學習情境――教學項目。在構建課程體系時,注重工學交替、“雙證”課程的融合。
3計算機網絡技術專業基于工作過程的課程開發運作
3.1建立基于工作過程的教學方法
第一階段為在校學習期間。主要利用學校的實訓教學設施,開展各項與計算機網絡技術相關的技能訓練。主要通過實驗實習、教學實習、綜合實踐及專項技能訓練使學生能熟練掌握。
第二階段為畢業實習期間。主要通過校企合作,學生在企業生產崗位,在企業技術人員的幫助指導下,有針對性地強化崗位技能訓練。此階段學生在真實的生產崗位參與生產管理的全過程,在重點訓練崗位技能項目的同時,熟悉生產環境,學會與人相處,培養其應對生產中突發事件的能力,培養愛崗敬業精神。
3.2建立過程+結果的考核評定方法
對學生的考核評定分兩步進行。第一步是基礎技能項目考核和課程技能考核。基礎技能項目考核具體安排在學生畢業實習前進行,各系成立由專業教師組成的技能考評小組。考評教師根據學生操作的熟練程度和回答問題的準確性,評定基礎技能項目考核成績。
第二步為崗位技能考核。具體安排在學生就業前進行,主要委托實習單位對學生進行考核,學校派出專業教師督考。
3.3對基于工作過程的課程教學保障
為了加強對基于工作過程的課程教學保障,我們建立了實踐教學課程體系,加強了實訓基地建設和“雙師型”教師團隊建設。
調整教學計劃,增加實訓時間。理論教學以夠用、實用為度,重點闡述與技能相關的基礎理論。建設校內外實訓基地,擁有一定數量、具有良好實施設備的校內外實訓基地是培養學生專業技能的基礎條件。幾年來,學院已與多家企業建立了合作關系,為學生畢業實習(崗前實訓)提供了良好的場地保障。建立加強“雙師型”的教師團隊,這是培養高素質技能型專門人才的重要保證。按照基于工作過程的課程的教學目標和教學內容的要求,課程的實施必須以行動為導向。以行動為導向的教學目的不僅僅是為了完成工作任務,更重要的是通過教學過程,使學生在工作實踐中進行學習、思考、總結、提高,通過過程完整的具體的工作活動,從中獲取工作過程知識,全面提高綜合職業能力。這就對教師的工作提出了新的要求。對教師自身素質和能力的提高,以及對教學工作方式、方法的改變是學校課程改革工作能否順利進行的重要保證。
參考文獻
[1]姜大源.關于工作過程系統化課程結構的理論基礎[J].職教通訊,2006(1).
(北京林業大學 信息學院,北京100083)
摘要:針對計算機專業應用型人才培養模式中的問題,分析北京林業大學計算機專業應用型人才培養的實際情況,充分挖掘自身的特點和優勢,提出了計算機專業應用型人才培養理念,確定了計算機應用型人才的核心能力是程序設計與軟件開發能力,在此基礎上提出了“1+2+4”人才培養理念,創建了“一體兩翼”的核心課程體系,構建了“4層1縱”的立體化實踐教學體系。
關鍵詞 :計算機專業;應用型人才;培養模式;課程體系;實踐教學
基金項目:北京高等學校教育教學改革立項項目“以程序設計與軟件開發能力為主的應用型計算機專業核心課程體系改革與教學資源建設”。
第一作者簡介:陳志泊,男,教授,研究方向為物聯網技術,數據庫技術,email:zhibo@bjfu.edu.cn。
0 引言
在高等教育大眾化過程中,我國逐漸建立起培養學術型人才、應用型人才和技能型人才的高等教育分類辦學體制。這就要求普通高等學校需要根據自身的特點來培養不同的專業人才。2007年以來,我們借鑒國內外高校的人才培養經驗,對本校計算機專業人才的培養進行了長期的探索和實踐,根據生源、辦學條件等具體情況,結合教育部高等學校計算機科學與技術專業教學指導委員會的《高等學校計算機科學與技術專業公共核心知識體系與課程》[1]和《高等學校計算機科學與技術專業實踐教學體系與規范》[2],綜合我校及國內同類院校的實際情況,經過多次調研和研討,我校計算機專業人才培養目標的定位為應用型[3]。我們從計算機專業應用型人才培養理念、課程體系、實踐教學體系等各方面進行了研究,充分挖掘自身的特點和優勢,逐步形成了自身的辦學特色,探索出適于我校計算機專業的人才培養模式,為農林類院校的計算機專業建設提供了經驗和范例。
1 創新性地提出了計算機專業應用型人才培養理念
緊緊圍繞如何培養應用型人才、提高應用型人才培養質量問題,在研究和分析計算機專業應用型人才的能力、規格的基礎上,提出了計算機專業應用型人才的核心能力是程序設計與軟件開發能力。在此基礎上,立足本校特色,創新性地提出了符合市場對計算機專業人才需求的、以程序設計與軟件開發能力為主的、以“嚴、寬、能、高”為導向的應用型人才培養理念。“嚴”——嚴謹教學、嚴格管理;“寬”——寬培養途徑,從課內實驗實習實踐訓練、大學生科研訓練計劃、各種國內外競賽、公司實習等多途徑培養應用型專業人才,“能”——突出培養學生的程序設計與軟件開發能力,“高”——高質量應用型人才。
2 人才培養模式、課程體系和實踐教學體系的改革
2.1 提出“1+2+4”人才培養模式
通過調查和研究,進一步明確了我校計算機專業人才的培養目標和定位,提出了“1+2+4”人才培養模式,即1個核心——培養學生的程序設計與軟件開發能力,2條編程主線——“CC++Windows應用程序設計”和“JavaJava高級技術”,4個訓練途徑——課內實驗實習實踐訓練、大學生科研訓練計劃、各種國內外競賽和公司實習,如圖1所示。
2.2 創建“一體兩翼”的課程體系,促進教學質量的提高
緊緊圍繞人才培養模式,創建了“一體兩翼”的計算機專業課程體系,如圖2所示。
圍繞程序設計與軟件開發能力的提高,根據市場需求,科學合理地設計相應課程的核心知識點和具體內容與要求,從而確立相應的教學大綱。
在知識點的取舍上,堅持了以下幾個主要原則,①要符合計算機專業應用型人才的培養目標、特色和要求,②要緊密結合IT時代要求和市場需求,全面貫徹研究初期提出的2條編程主線的思想;③各個課程側重點相互補充,課程間有很好的銜接性和延續性,并注重提高學生的編程能力。這樣,課程核心內容既重視了傳統內容,又兼顧了市場方面的需求,也為后續課程奠定了良好的基礎,從而形成了以提高學生程序設計與軟件開發能力為主線的核心課程體系和知識體系,達到了學以致用的目的。圖3給出了計算機專業核心課程體系結構示意圖。
2.3 構建“4層1縱”的立體化實踐教學體系,重視培養學生的綜合能力
(1)構建“4層1縱”的立體化實踐教學體系,全方位鍛煉學生。
針對應用型本科人才的培養目標的要求,結合教學大綱的內容要求,建立起完整的“4層1縱”的實驗教學架構,即形成基本工具層(C/C++、Java)、基礎實驗技能培養+應用性(基礎實踐教學層)、綜合性實驗技能培養(綜合實踐教學層)+研究性實驗技術培養(創新實踐教學層)4層的實踐教學體系。1縱即實踐教學方法貫徹整個立體化實踐教學體系。立體化實踐教學體系如圖4所示,并在教學中得到了實際應用,起到明顯的教學效果。
(2)大力推進校內外實習基地建設,建設一流實驗示范中心。
計算機專業的學生重在實踐,鍛煉編程能力。因此校內要加強實驗室的建設,目前已有計算機組成原理實驗室、嵌入式系統實驗室、軟件工程實驗室、計算機網絡實驗室,從而進一步加強學生綜合解決實際問題能力和進行實際操作技能的訓練[3]。2007年建設了“計算機實驗教學示范中心”。在校內實驗室的基礎上,根據專業特點,有重點地選擇一批基礎好、設備先進的企業作為實習基地,與多家軟件公司都建立了良好的合作關系。
(3)構建了學生自主選擇和教師引領的科研訓練體系。
為了提高學生的實踐動手能力,必須鍛煉他們的編程能力和軟件開發能力。因此以科研項目和競賽為載體,構建了學生自主選擇和教師引領的科研訓練體系。從大一開始,有計劃有步驟地引導部分有能力的學生參與到各種形式的科研訓練項目和競賽中。例如參加教師的實際科研項目、組成編程興趣小組、申請大學生科研訓練項目、參加各種競賽等方式,多方位提高學生的實踐動手能力。
(4)改革實踐教學方法,引導學生主動學習。
注重實踐教學過程的設計與實施,設計并實踐了問題導向的實踐教學方法,注重提出問題、確定研究路線、文獻閱讀、解決問題的4個基本環節的訓練,引導學生主動學習,鍛煉學生的綜合能力。
3 積極探索教學方法和模式,建設精品課程,多方位優化教學過程,全面提高教學質量
3.1 提出并實踐了“即教—即學—即用—再學—再用”的教、學、用聯動的教學模式
對于程序設計與軟件開發類課程采用在機房上課的教學方法,改變了以往的理論教學與實驗課脫節的現象,達到“即教—即學—即用”,邊學邊練,易于學生掌握編程技巧,達到了事半功倍的效果。并在后續的算法類課程中再一次鞏固已學過的編程知識,進行“再學—再用”。這種“即教—即學—即用—再學—再用”的程序設計與軟件開發類課程教學模式有效地解決了“學用”脫節的問題,全面提升學生實際動手能力。
3.2 教學手段和教學方法革新,增加現代教育手段
(1)課堂教學。
充分利用多媒體、錄像片、動畫片、課件等手段,不斷提高課堂教學效果,實現抽象理論形象化、復雜算法動畫化、數據處理可視化。并在教學過程中通過案例教學法、啟發式教學法、互動式教學法、實例法等多種教學方法,激發學生的學習興趣,提高教學質量。
(2)網絡教學。
利用精品課網站、QQ群、飛信等網絡手段,與學生充分交流,為同學們課后復習、開闊眼界起到極大的作用。
3.3 實現了“即練(考)——即判——即測”的訓練和考核模式,杜絕程序抄襲行為,激發學生的學習興趣
在計算機科學與技術及其相關專業的教學實踐中,學生實踐動手能力是衡量教學質量的一個重要指標。但是存在著學生之間作業、作品抄襲等現象,這種現象降低了教學質量,阻礙了學生實踐動手能力的發展,并在一定程度上影響學生之間的公平競爭。因此自主研發了在線評判平臺和程序克隆多角度檢測系統,實現了“即練(考)——即判——即測”的訓練和考核模式,有效檢測各種抄襲行為,杜絕程序抄襲現象,切實提高了學生的實踐動手能力。
3.4 建設精品課網站
面向對象程序設計語言、Java語言、數據結構A和軟件工程被評為校級精品課程,各精品課程網站大都建設完畢,并投入使用。學生可以利用這些網絡教學資源課下預習、復習、自測、與教師交流,對所學的知識進行鞏固。
4 加強師資隊伍建設,打造優秀教學團隊
4.1 通過招聘教師,擴大師資隊伍,實行“導師制”,培養新教師的教學科研能力
近5年來,我校接收了6名博士畢業生,全部來自國家重點高校,為教師隊伍注入了新鮮血液。為了使新教師盡早熟悉教學環境和科研環境,為新教師配置一名經驗豐富、具有高級職稱的教師作為其導師。導師除了負責指導新教師的整個教學環節,還要負責新教師的科研啟動。以這種“老帶新”、傳、幫、帶的方式迅速提高新教師的教學水平和科研水平。實踐證明,導師制的實施取得了顯著的成果,2007年以后計算機專業的新進教師都獲得了我校新進教師科研啟動資金的資助。
4.2 鼓勵教師參加國內外交流和培訓,提升自身的教學和學術水平
鼓勵在職教師到國內外一流大學做訪問學者,提高教師的業務能力和科研能力;大力支持他們參加各級學術會議及研修班;支持專業骨干教師參與企業進修,與相關企業進行合作、交流和學習。
4.3 以明確的獎勵制度提高教學水平
對各種教學成果獎、出版規劃教材、教學評價優秀者等教學成果有明確的激勵制度。嚴格教學管理,狠抓教學質量。堅持教學督學及聽課制度和學生評價制度;定期召開學生座談會,聽取學生反饋意見。
4.4 加強教材建設,為專業建設和人才培養服務
教材已成為培養學生應用能力的一個瓶頸[4],因為計算機類教材總是滯后于當今技術發展,必須不斷進行教材建設。因此鼓勵教師圍繞課題研究內容,積極編寫配套教材,物化改革成果,并推廣使用。近5年來出版教材7部, “十二五”國家級規劃教材1部,北京高等教育精品教材1部。
通過以上措施,不斷加強師資隊伍建設,教學成果突出。北京市高等學校教學名師1人,校級家騏云龍青年教師教學優秀獎4人;近5年來,主持的北京市教改課題1項,校級教改課題14項。
目前計算機專業教師21人,其中教授2人,副教授8人,講師11人。具有博士學位的教師18人,在讀博士1人。45歲以上教師3人,45歲以下教師18人。可見計算機專業已經形成一支以具有博士學位的中青年教師為主的師資隊伍和科研力量。
5 通過改革,培養了一批優秀的應用型人才,學生就業競爭力明顯提高
教學改革成果顯著,學生積極承擔校級、北京市和國家大學生創新性試驗計劃項目、備戰競賽訓練,大大激發了創新思維和靈感。近5年來,學生參加ACM國際大學生程序設計大賽5項獲得銅獎;MCM大賽1項獲得Honorable Mention獎;學生參加由教育部主辦的“全國軟件專業人才設計與開發大賽”,在北京賽區本科組16人次獲一等獎,36人次獲二等獎,33人次獲三等獎;在全國總決賽中,2人次獲二等獎,9人次獲三等獎;在全國軟件人才設計與創業大賽——軟件創業團隊賽獲全國總決賽三等獎1項;在“北斗杯”全國青少年科技創新大賽中,有4人次獲得二等獎,2人次獲得三等獎;在2013年華北5省計算機應用大賽中,有4人次獲得一等獎。學生參加國家級大學生創新創業訓練項目8項,北京市大學生科學研究與創業行動項目6項,北京林業大學大學生科研訓練項目26項。
6 結語
應用型本科人才培養是一項開創性、探索性的工作,必須要有與時俱進的精神,走特色化教育道路[5]。我們要以社會需求為準則,以教育部高等學校計算機科學與技術專業教學指導委員會的精神為指導,結合自身的辦學特點和優勢資源,繼續人才培養模式的研究,不斷完善課程體系和實踐教學體系,不斷提高師資隊伍教學和科研水平,積極探索教學內容、教學方法和教學手段的創新,繼續走校企合作道路,加強學生實踐動手能力的訓練,以培養出更多合格的計算機專業人才。
參考文獻:
[1] 教育部高等學校計算機科學與技術教學指導委員會. 高等學校計算機科學與技術專業公共核心知識體系與課程[M]. 北京: 清華大學出版社, 2008.
[2] 教育部高等學校計算機科學與技術教學指導委員會. 高等學校計算機科學與技術專業實踐教學體系與規范[M]. 北京: 清華大學出版社, 2008.
[3] 張麗, 楊懷卿. 本科計算機專業人才培養模式和課程體系建設探索[J]. 中國農業教育, 2005(4): 58-59.
[4] 陳志泊, 張海燕. 計算機專業應用型本科人才培養模式的研究與探索[J]. 計算機教育, 2010(5): 64-66.