發布時間:2022-04-16 08:59:01
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的1篇計算機軟件專業論文,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
一、課件制作能力
一名合格的中小學音樂教師所應具備的最主要能力是能夠勝任音樂課的常規課堂教學。作為一名教師,應具有扎實的語言表達能力和板書水平。隨著時代的進步,信息量更加豐富、相對粉筆板書更為直觀,且集視、聽效果為一體的多媒體教學課件出現。多媒體教學課件是指在教學過程中,通過教學設計,利用多媒體綜合處理文字、聲音、圖像、影像等多種信息的一種教學手段。音樂藝術以聲音為載體進行傳播。音樂課教學應充分遵循這一特性,把聲音的輸出作為音樂課最為重要的教學手段。因此,精心設計、制作多媒體課件,并能在課堂上嫻熟操作,是每一名音樂學(教師教育)專業學生應掌握的技能。目前,多媒體課件制作的主流軟件是美國微軟公司出品的MicrosoftOfficePowerPoint(以下簡稱PPT),這是一個“演示文稿”功能的課件制作軟件。在制作音樂課課件時,該軟件可以導入文字、課件背景、圖片(包括樂譜圖片)、音頻、視頻等素材,且能使其按照設計好的順序出現,以動畫的方式展現每一張幻燈片中的視聽素材。它能很好地滿足中小學音樂課教學中唱歌、音樂欣賞等幾種常見課型對多媒體課件的需要。
二、樂譜制作能力
音樂教師在常規音樂課教學、音樂節目排練活動中,經常要和樂譜打交道。因此,音樂教師的樂譜制作能力也非常重要。在利用多媒體課件輔助的常規音樂課堂教學中,有時需要在課件中向學生展示音樂作品的樂譜,以便教師做示范,這就需要在課件中插入樂譜。在PPT中可以以圖片的形式很方便地插入樂譜,但樂譜需要用專業打譜軟件制作,才能以圖片的形式導入PPT中。中小學音樂教師經常會負責組織學校的合唱隊、樂隊排練及重大節日演出的任務。在這種活動中,樂隊總譜不可缺少。或許有些經典作品的樂譜可以從專業樂譜網站下載,但更多情況是教師根據歌曲樂譜自行編配小型樂隊總譜。因此,為了使學生在排練時能有樂隊總譜方便視奏,用專業制譜軟件制譜就顯得至關重要。目前,國內通行的制譜軟件根據樂譜類型分為簡譜和五線譜兩大類。在簡譜繪制方面比較出色的有作曲大師、雅樂簡譜等;五線譜繪制軟件相對來說比較多,初級階段的有Overture,高級階段的有Sibelius和Finale。以上這些制譜軟件都可以對樂曲的調式、節拍、聲部、速度等進行設置,完成樂曲音高、節奏型、歌詞的輸入,以及對樂譜布局的排版和調整。因此,能夠使用制譜軟件繪制樂譜對于中小學音樂教師來說非常重要,是一項基本職業技能。
中小學音樂教師在日常教學中必然會涉及音頻編輯方面的工作。在音樂欣賞課的教學中,很重要的教學理念是向學生闡述樂曲的曲式結構,然后進行分段欣賞。切忌采取從頭播放到尾,囫圇吞棗式的聽賞,特別是像交響曲、奏鳴曲等較大型曲式結構的音樂作品,重復播放會使學生產生倦怠心理。正確的做法是欣賞多段體音樂作品時,如A—B—A結構,用音頻編輯軟件將作品按順序依次截開,讓學生分而聽之,去感受前后兩段與中間段落的對比。或者在欣賞奏鳴曲式時,把主部主題和副部主題的段落分割,讓學生分段感受奏鳴曲式的優秀內容,然后讓學生單獨聆聽連接部和結束部,通曉奏鳴曲式各個樂章的段落進程,最后全樂章合而聽之。以上做法可以加深音樂欣賞課中,學生對大型曲式作品的理解和感悟。中小學音樂教師一般要擔任學校節日文藝匯演的組織工作,晚會演出也需要音頻處理方面的工作。在制作歌曲聯唱類節目的伴奏帶時,需要從網上下載每一首歌曲的伴奏音樂,再利用音頻制作軟件將其串聯起來,完成音響制作。這些工作都需要音樂教師具備一定的音頻編輯能力。目前常用的音頻編輯類軟件有AdobeAudition、SoundForge等,大多都支持對WAV、MP3、MPEG、AVI、WMA等多種音頻格式的轉換和播放,支持剪貼、復制、粘貼、多文件合并和混音等常規處理,支持對音頻數據進行擴音、衰弱、淡入、淡出、壓限、延遲等特效處理。四、網絡音樂信息收集能力進入21世紀,互聯網成為人們生活中不可或缺的信息工具。作為音樂學(教師教育)專業的學生,應具備在互聯網上搜索音樂信息的能力,包括在一些音樂類網站上檢索音樂專業知識,從酷狗音樂、百度音樂等音樂搜索引擎上下載音樂作品,或是在優酷和土豆等視頻網站上搜索中外音樂名作的演出錄像等。通過以上信息的收集,學生一方面可以加深自身音樂文化知識修養,另一方面,這些從網上搜索到的內容可以成為音樂教學課件中的豐富素材。
結語
綜上所述,作為音樂學(教師教育)專業的學生,應該對自己的專業發展方向有長遠的規劃,認清信息化高速發展的今天,電腦技術在中小學音樂教學領域所帶來的革新和運用。音樂學(教師教育)專業學生應該從在校階段就熟練掌握一名合格的中小學音樂教師所應具備的基本計算機軟件操作技能,為將來從事音樂教育工作打下良好的基礎。
作者:徐杰 陳瑤
一、引言
高等職業技術教育不同于普通高等教育,高等職業技術教育主要是培養技術應用型人才和技術含量較高的技能型人才。高職畢業生能否迅速地、真正地適應企業一線的需要是高職教育成敗的關鍵。計算機軟件專業在高職各專業中具有非常顯著的自身獨到的特點,因而其教學方法也必須有很大的不同。一般專業的情況是,理解掌握概念、原理、公式,在此基礎上能解題,然后將此理解和解題能力應用到工作中去,一切也就基本滿足了。并且,對這些概念、原理、公式的講解,往往能結合具體的針對性明顯的小例子,以達到使學生透徹掌握之目的。計算機軟件專業則與此大不相同。一是它的許多概念、原理、公式,你是找不到具體的針對性明顯的小例子的,也就是說,你不可能通過講解幾個小例子,達到使學生透徹掌握這些概念、原理、公式的目的。二是就算學生透徹地掌握了概念、原理、公式,那也只是停留在很粗淺的水平上,因為計算機軟件專業最優秀的東西是復雜思路的構思能力,這種能力是不可能通過理解概念原理來達到的,而是需要有意識地長期地培訓磨練。
二、高等職業院校軟件專業普遍存在的問題
隨著改革開放,實施工業化進程的推進,高等職業教育逐步發展起來。盡管我國的高等職業教育起步很早,但發展速度卻非常緩慢,高等職業教育仍然是我們國家教育事業的一個薄弱環節,辦學條件差、教學投入不足、發展不平衡等都是當前普遍存在的問題。雖然高等職業教育受到我國政府越來越大的支持,高等職業院校的辦學條件也有了一定程度的改善,但辦學機制以及人才培養的模式、規模、質量等仍不能適應經濟社會發展的需要。隨著IT技術的突飛猛進的發展,計算機軟件專業的課程教學內容也不斷更新,新的技術層出不窮。高等職業院校計算機軟件專業的畢業生普遍存在問題是:所學知識與實踐有較大程度的脫節以及較嚴重的滯后等問題。很大部分的高等職業院校一味追求學科的系統性而導致許多高職畢業生專業知識不夠扎實、技能不夠熟練、與用人單位的實際需求差距較大、工作以后進入狀態的時間周期較長、不能充分體現高職院校培養人才的優勢與特色。造成這種情況發生的主要原因有:部分院校依然沿襲中專的辦學模式,甚至照搬本、專科院校的辦學模式,而沒有自己的辦學特色;大部分院校的師資水平不能適應職業教育發展的要求;大部分院校課程設置與教材的選用缺乏前瞻性,導致教學內容和方法陳舊脫節;辦學經費緊張,導致實習、實訓條件較差;高職院校的生源質量總體偏差,學生的學習熱度和刻苦鉆研精神較弱,面對新環境與新技術顯得束手無策,從給用人單位不好的印象。我們不能擴大在軟件方面的教學經費,但我們可以改變教學模式、提升自身的業務素質、編寫適合本院師生的校本教材、努力有針對性的選擇適合自己所帶課程的教學方法,以此為高職計算機軟件專業的教學做點自己的貢獻。本文僅寫一些本人對高職計算機軟件專業教學方法的探索。
三、教學方法的探索
為深化高職教育教學改革,高職教學工作者要大力加速教學方法的改革、盡快實現教學方法、手段的現代化。在教學過程的實施中,我們要盡量采用“項目導向任務驅動式”、“啟發式”、“討論式”、“引導式”、“互動式”、“互助式”等各種教學方法,從而引導學生自覺、主動地學習,培養學生的綜合能力。譬如,對《數據結構》、《軟件工程》等課程,以講授為主;《C語言程序設計》、《Java程序設計》等各種高級語言等課程,以講授結合上機實習為主;像系統開發等課程最好采用以“任務驅動”法進行教學。對于實踐性強的課程,教師可以把該課程的主要思想及問題向學生作“引導性”的講授,然后布置一些有代表性的課題或者項目,提示解決問題的思路,讓學生通過查討論、資料等方式完成任務,以此來感悟和理解相關知識,學生通過完成一個個具體的課題,從而達到融會貫通該門專業課需掌握的知識的目的。在讓學生掌握知識的同時也培養了學生的團隊精神和利用所學知識解決實際問題的能力。此外,還要合理充分的利用校內外的各種教學資源,提高教學資源使用效率;加強多媒體教室及計算機實訓室的建設;積極鼓勵開發精品課程資源,增加課程的開放性和靈活性。下面具體談談幾種教學方法:
(一)“項目導向、任務驅動”法
計算機軟件專業很多程序設計課程都可以采取這種教學方法。項目導向、任務驅動法主要是教師通過一個個項目,把蘊含該課程知識點的小項目分解成一個個任務,讓學生通過完成老師布置的任務,最終完成一個個項目,通過項目的學習達到掌握知識點,通過掌握知識點后了解項目的完成過程。所謂“項目導向”就是教師利用項目案例開發的過程、方法和思想同教學工作結合起來,引導學生在分析和解決問題的過程中學習專業知識從而鍛煉學生綜合運用所學知識的能力。眾所周知,計算機專業課知識點較多、實踐性較強,以高職類專業課更為突出。學生在學習一定的理論知識的同時需要把它加以靈活的運用,從而做到融會貫通。通過教師設計一些IT項目,在教學工作的過程中讓學生用所學的知識加以實現,這就是所謂的“項目導向”的教學方法。
(二)“互助式”教學模式
在互助式教學模式中,教師布置給學生的學習任務是學生學習的主要動力,是問題提出的關鍵所在。教師根據教學大綱將課程所包含的知識要點分成若干個教學模塊,并將知識要點蘊涵在學習模塊之中,使學生通過完成任務模塊來達到課程的教學目的和培養目標。教師根據教學目標,結合學生學習水平,將教學內容精練成一個個實際問題或學習任務,通過激發學生的學習興趣,讓學生產生學習的動力,從而引導學生的完成任務。學生在收到教師安排的各項學習任務后開始進行自主探索,尋求完成任務的方法,在尋求解決任務方法的過程中學習知識,掌握和運用知識,從而完成教學目標。在尋求解決知識的過程中學生可以充分鍛煉自己的能力。互助式教學模式中教師可以使用的互助方式包括:課程論壇、騰訊QQ群、電子網絡教室系統等。
(三)“互動式”教學
興趣是最好的老師,是學生學習的動力。互動式教學剛好能很好的激發學生學習的興趣。教師在日常教學實施過程中應從培養、激發學生學習興趣入手,并貫穿教學的全過程.激發學生的求知欲,使學生愛上計算機程序設計。互動式教學是課堂上最常見、最重要的一種師生互動教學方法。傳統教學中教師以灌輸方式向學生傳授知識,這種教學方法使學生處于消極被動學習狀態。在互動式課堂教學中,教師根據教學內容的特點和要求,開展互動式教學,培養活躍的學習氛圍,使學生建立起較強的自信心,從而激發學生學習的興趣。每一節課教師和學生相互提問,不斷研究探討中進行,將教師和學生真正放在同一平臺上,實現互動、實時交流的互動式教學。上面列舉了多種教學方法,多形式的教學方法還應與多形式的課程考核相結合,才能更好地達到教學目的。計算機軟件專業的學科特點比較特殊,學生不僅要掌握相關知識,還要能融會貫通,將所學知識運用到實際的軟件項目中,所以在考核中要改變以往單一的理論考試,增加上機編程的考核。考核中還要逐漸減少專業課理論內容,加大對學生團隊合作精神完成項目的能力考核。考核方式應從傳統的卷面考試過度到對學生實際能力進行考核,并逐步建立適合高職院校學生能力考核的科學的評價體系和評價方法。理論考試主要針對知識性、理論性較強的課程,考核學生對所學課程的重點知識;上機編程考核主要是考核學生實際動手能力、即興編程能力;綜合測試主要考核學生團隊合作、利用所學計算機軟件技術解決實際問題的能力。
總而言之,按照高等職業教育人才培養目標,不斷的深化改革課程體系和教學內容,積極探索有利于我們高等職業教育的教學方法與手段,既能讓學生主動去學習、積極地學習、愉快地學習,又能培養學生的動手能力,為提高其就業技能打下堅實的基礎,這也是我們高等職業教育工作者所追求的目標。
編者按:在剛去的頭三天里,我真的是不想干這份工作。但是我心中有一個念頭就是不管怎樣,既然已經找到了工作,還不如踏踏實實地干下去,好好做事,人生總得有第一次嘛!最后我還是堅持下來了。過了一個星期之后,我就開始慢慢地學會了如何倒茶,如何點菜,嘴巴也開始會說些客套話了。在去的第一周里,酒店里因沒有經理管,那些老員工總是欺負我們這些新員工,因為剛剛去什么都不懂啊。我在慢慢的學習的過程中有過苦與累,委屈與耐性是避免不了的。而現在,我終于明白了,當時他們所說的苦與累是多么的苦多么的累,苦的連走路都差點就要跌倒了,晚上連睡覺都睡不著了,在抱怨著…….每天晚上我都在想著我的選擇是對的還是錯的。
我很慶幸在這個寒假中進行了為期一個月的社會實踐。接受我的單位是武漢市江岸區新馬路小湖南酒樓,我任職服務員。在這一次實踐中,我終于體會到了生活中的苦與樂、痛與累。同時,我也學會了很多以前不懂的東西。
在剛去的頭三天里,我真的是不想干這份工作。但是我心中有一個念頭就是不管怎樣,既然已經找到了工作,還不如踏踏實實地干下去,好好做事,人生總得有第一次嘛!最后我還是堅持下來了。過了一個星期之后,我就開始慢慢地學會了如何倒茶,如何點菜,嘴巴也開始會說些客套話了。
慢慢地我開始能接受這份工作。在這個月里,小湖南的員工們由開始的冷眼變成了熱情和寬容。我真的感謝他們,使他們讓我知道了生活的苦與累,是他們給了我這一次鍛煉的機會。我雖然能順利地完成了這次社會實踐,但我還是有很多地方感到不滿意。比如說,客人問服務員哪一種菜是用什么做成的,其中又放了什么配料,我總是一頭霧水地亂說一通,有時候有的客人總是很為難服務員。通常地,給客人倒茶是我們的職責,但是當我們倒茶時,他偏要喝白開水,作為服務員的我們必須以客人為主。
在去的第一周里,酒店里因沒有經理管,那些老員工總是欺負我們這些新員工,因為剛剛去什么都不懂啊。然后,也只能老老實實地去學著做。最后來了個劉經理,劉經理對我們新員工還是蠻體諒的,總是很有耐心地叫我們怎么做,每一個細節、所要說的每一句話,都慢慢地教了我,每天早上他都要我們所有員工記一遍小湖南的標語:“嘴里甜一點,腦筋活一點,行動快一點,效率高一點,做事多一點,理由少一點,度量大一點,脾氣小一點,說話輕一點,微笑露一點。”再次便教我作為一名合格的服務員要必須記住五聲原則:第一看到客人進門要有迎聲;第二客人叫喊要有應聲;第三服務不周要有歉聲;第四客人幫自己的忙要有謝聲;第五客人出門要有送聲。同時,在廚師們給我們菜譜培訓時,我也非常認真地記了下來了。現在,那本菜譜我基本上能背的下來了。
再回首,只覺得剛去的時候,自己像個傻瓜一樣,笨手笨腳的,不是把客人的口杯給弄倒就是撞到客人,不是不小心把打火機弄到客人的菜中,就是()把客人的菜弄倒。然而,通過一個月的實踐和劉經理教導,我真的有了很大的成就感,因為我真的看到了我一直在進步著。我真的很感謝小湖南里的所有員工們,是他們一步一步地教會了我,是他們一句一句地提醒了我,是他們一手一腳地把我扶過來的……這期間我也受過不少的委屈,流下了無數次心酸的淚。可是,我還是不停地鼓勵自己,這一點痛又算得了什么呢?只要自己學會了東西,有過了一次、兩次的經驗就行了。但是當他們指責我,責罵我時,尤其是在剛剛去的前一周里我不能容忍的就頂了幾句,后來慢慢地熟練了,跟他們的關系就慢慢地越來越好了。但是,慢慢地我也適應了那種生活,沒有他們的責罵,我犯的錯就會越來越多。然而,作為一名服務員,不受苦受累,不受委屈是假的服務員,我認為這種苦與累就是給我一次鍛煉的機會吧!
我在慢慢的學習的過程中有過苦與累,委屈與耐性是避免不了的。而現在,我終于明白了,當時他們所說的苦與累是多么的苦多么的累,苦的連走路都差點就要跌倒了,晚上連睡覺都睡不著了,在抱怨著…….每天晚上我都在想著我的選擇是對的還是錯的。今天受到的委屈,明天受到的指責,讓我無可奈何,心里想著到什么時候這種生活才能結束啊,我何時才能擺脫掉呢?最后,我還是堅持到底了。在這一個月里,我終于學會了寬容大量,對人要講禮貌,做事要迅速手腳從笨拙變得靈巧了。
我在此衷心的感謝小湖南給了我這一次機會。同時,我也意識到以前老師所說的“吃得苦中苦,方為人上人”之意了。感謝小湖南的所有員工對我的支持與幫助,指責與教導,我真的很感動。
摘要:通過對計算機軟件專業幾門優秀課程以及該專業學生所必需優秀能力的綜合分析,揭示計算機軟件專業以學生將來的實戰為教學目標,而不是搞以背概念為主的應試教育。總結出高效實用的計算機軟件教與學的方式方法:自下而上的教學法和自上而下的教學法。這兩大類方法在教學實踐中取得良好的效果。
關鍵詞:計算機軟件;優秀課程;軟件開發;綜合構思能力;科研;教學
筆者一直認為,計算機軟件專業的優秀就是兩個復雜性和三種能力。兩個復雜性是復雜的關系(包括復雜的數據結構、數據庫及多模塊之間的關系)和復雜的思路(包括算法思路和復雜系統的工作流程思路)。三種能力是編程構思能力(算法)、大程序的調試掌控能力和系統的構造能力。其中最根本的能力是編程構思能力(算法)。有了這個能力,其他能力都可通過有意識的培訓很快得到。計算機軟件專業知識更新快,新知識點層出不窮,但若把握了這個優秀,所有新知識均為參考手冊。
與其他專業不同,計算機專業的幾門主要課程彼此連接非常緊密,孤立地學習和理解各門課程肯定達不到深度要求,但作為初學者,剛開始又不能不孤立地從最基本的概念學起。
為此,筆者借鑒計算機軟件專業兩種最基本的軟件開發方式,提出軟件專業教學的兩大方式,即自下而上的教學法和自上而下的教學法。前者是從基本概念和基本原理(包括程序語言的基本句型)講起,先孤立地應對各門課程,在此基礎上逐步與其他課程關聯起來。對此應多準備一些小例子,哪怕深度不夠,能初步說明問題就行。此方法適合于初學者。后者指的是從綜合構思一個較大的系統出發,從各門課程的關聯和綜合運用出發,自上而下,在關聯的層面上,在結合復雜構思能力的層面上,達到深入透徹地掌握某門課程具體概念原理之目的。該方法必須始終圍繞構思能力來進行,適合于高年級學生。
下面通過幾門課程談談如何應用這兩種方法。
1計算機語言課
計算機專業有一種錯誤的認識,編程是一種低檔次的工作,那是程序員的事,因而學生不重視語言學習和編程。事實上,一個軟件最終的產品是程序代碼,程序代碼包含了系統的分析設計、數據結構、數據庫、算法思路、編程技巧等全部信息,可以說,熟練掌控程序代碼的能力再怎么強調都不過分。只有精通了一門語言,才能運用、培訓和鍛煉編程構思能力和大程序的調試掌控能力,并最終實現軟件開發。通常,C語言是我國高校計算機專業普遍開設的課程,學生從大一開始學習。學習語言課最關鍵的是領會程序語言的思維方式,各種不同語言的思維方式都是相通的。C語言作為首選是有道理的,因為它的功能強大,并同時兼有高級語言和低級語言的優勢,特別是C語言的句型和語法現象非常豐富,熟練地掌握了C語言,以后學其他語言就非常容易了[1]。
鑒于C語言是第一門語言課,從低年級開始學,故此課大抵按自下而上的方法教學,以講解句型為主。特別重要的是,要讓學生領會程序語言的思維方式,必須用心去體會,而不是死記硬背。教師應準備大量的小例子,結合例子講解句型,并逐步加進較復雜一點的數據結構以及算法思路,從句型層面逐步提高到思路層面。愈快地進入到思路層面上,結合思路講解句型的運用及其上下文關聯,教學效率也就愈高[2]。始終將大量時間拘泥于句型是低效的。
C語言之后還要學其他語言課,此時的教學和學習方式就應與作為第一門語言課的C語言大不相同了。筆者的經驗是,學生在熟練掌握C(含C++)語言,尤其是在透徹領會程序語言的思維方式,以及程序語言的幾種句型類別之后,通過直接閱讀專家所寫的大型高質量程序源代碼,是學習第二門計算機語言的最佳方式。當然,學生剛開始可能達不到這一水準,但以自上而下的教學方式作為原則是很重要的。下面以Java語言為例說明。
筆者教Java課的理念是:學生從大一開始學C語言,由于沒有什么基礎,當然應該從最簡單的概念、語法、句型學起,而學Java的學生往往是大二或大三了,他們此時已掌握了程序的思維方式,具備一定的編程構思能力,具有數據結構、數據庫、系統構造方面的知識技能,再從基本句型學起就是低效的。而且,作為一個大的開發平臺,Java擁有的類和函數的數目大得驚人,課堂上不可能一一講解。所謂“授人以魚不如授人以漁”,筆者的方法是教學生如何讀懂別人的程序,通過別人程序的總體功能及上下文來推敲理解Java類及其函數的功能及正確用法。即從大到小,由整體理解到推敲出小的細節,而不是相反,這樣不僅小的句型掌握了,而且別人的編程技巧也學會了,綜合構思能力也得到了鍛煉和提高。讓學生先掌握Java最基本的類和函數,能力具備后,他們就可用此方法自學掌握其他Java類和函數。在教學過程中,教師應注意鍛煉和培養學生較大型程序的調試能力及讀懂別人程序的能力,這會使學生在以后的工作中受益無窮。
在教學中,筆者針對開發中的重點難點訓導學生,以利于學生以后的工作實戰。軟件開發有三個方面最難突破,首先是綜合調試大軟件的能力。一個大而復雜的軟件,由多個小組開發出各個模塊,每個小組都認為自己做得很好,集成調試時卻問題百出,這時極少有人能掌控整個大軟件,把它調試順暢。再就是bug問題,有些bug非常難解決。然后是性能問題,主要是速度、內存消耗和容量問題。一些高手開發的成熟軟件,往往在這些方面做得相當優美,但用戶可能依然對性能不滿意,要求顯著改進。
教學目標的高低及正確與否對教學效率起著決定性作用。筆者希望學生學過Java后,對別人寫的數萬條以上語句的程序,不要任何文檔及注釋行,不作任何介紹,硬讀源代碼,就能將軟件結構、數據結構、數據庫、算法思路全部讀通并推出來,而且時間很快,然后想怎么改就怎么改。這就要求學生在數據結構、編程思路方面的功力必須強大。再者,數據庫、系統結構及其構思運用能力必須強大,否則不可能從系統的角度把握整個軟件。另外,學生必須全面掌握Java本身的結構以及面向對象編程的思維邏輯、各種方法技巧,至于Java的句型細節,有了上述條件,根本不需花多大功夫,根據上下文推敲一下就足夠了。
再次強調讀通別人程序的重要性,它能使你得到一切的一切!
2計算機算法
計算機算法不同于其他學科的最大特點是它需要一連串的思維,它們由許多關鍵點構成,這些關鍵點彼此依序而行,又動態關聯。任何疏忽遺漏或一知半解都會導致整個思路的失敗。這些正是復雜算法難于理解掌握的根本原因。解決算法問題,最需要的是復雜思路的構思能力,包括思維的多樣性、巧妙性和深入性。其中,多樣性體現的是想象能力,巧妙性是一種創造性思維,是一種天分,而深入性則是深深地沿一條思維脈絡進行下去的能力。這種構思能力需要長時間艱辛的培訓,最有效的方法是在頭腦中一遍又一遍地回味他人的復雜思路,將他人的復雜思路印在腦海里,時間一長,自然會功力大增。
因此,算法教學的關鍵是首先讓學生透徹理解和掌握較復雜的算法,然后才能使其將復雜的思路印在腦海里反復回味,以達到熟能生巧、觸類旁通之效果。因此,教師在講算法課之前,讓學生先作預習是必要的過程。先對要學的算法有一個初步的理解,并帶著問題聽課,才能有好的效果。其次,抓住關鍵點實屬必要。每個復雜的算法均有幾個關鍵點,攻破了這幾個關鍵點,算法也就迎刃而解了。筆者教學前先將算法分為易、較難和很難幾個等次,因材施教。告訴學生要講的算法屬哪個等次,使他們心中有數。容易的可以較快完成。對難的,教師先逐一講解關鍵點,然后讓學生依據講解自己看書,去理解這些關鍵點,然后再讓學生就不理解的地方提問,教師就學生的提問作更具針對性的講解。一般來說,經過這一過程,學生基本能理解這些關鍵點。接著讓學生自己將這些關鍵點串起來,形成思路。最后讓學生反復回味思路,并給出針對性的問題,讓學生解答。經此過程,學生大都能很好地掌握要點。
以一般圖搜索算法為例,算法從一個無向圖的初始節點開始,尋找距該初始節點路徑最短的目標節點以及最短路徑[3](該算法為經典基礎算法,一般算法教科書均可見到,這里不再贅述)。該算法有一定難度,無論是其思路技巧,還是其文字表述,均堪屬經典。學生若能全面掌握此算法,即為進一步深入學習算法打下良好基礎。
第一步,教師在學生預習的基礎上講一遍整個算法。
第二步,著重強調關鍵點。關鍵點一:對每一節點建立從父節點到爺節點等的祖先鏈,這一祖先鏈是動態變化的。要求學生理解祖先鏈,理解其為什么和如何動態變化。關鍵點二:OPEN節點和CLOSE節點的動態變化過程,必須清晰透徹地理解。OPEN表中已完成展開的節點放入CLOSE表中,此節點以后還有可能從CLOSE表中重回OPEN表中繼續展開,且可能不斷反復,為什么?
第三步,給學生時間,要求學生透徹理解關鍵點,并串成清晰的思路。
第四步,要求學生對還不夠理解的地方提問。有學生問,既然OPEN表中節點完成展開后移到CLOSE表,以后又反復從CLOSE表移到OPEN表重新做展開,那程序何時能結束?顯然這是沒理解該算法逐步向最優解迭代的過程,每重復一次,到頂點的路徑長度就優化一次,而這種優化不可能無限進行(反問學生“為什么”),最終OPEN表必然為空,程序終止。
第五步,演算一個較復雜的例子。
經過這五步,學生大都反映完全掌握了該算法。
對于軟件開發人員自己學習算法,在功力尚不強大且又無老師講解的情況下,在遵循上述步驟原則的基礎上,最好先用幾個小例子或較小規模的輸入單步跟蹤算法的計算步驟,反復回味整個思路,以達到清晰把握整個思路之目的。即使是功力強大者,這也是攻克復雜算法思路的有效途徑。
在算法教學上,筆者注意結合科研上的難點,給學生以引導激勵,鼓勵學生大膽思索探討。例如, Hamilton環為著名的NP難問題[5],讓學生去解決這樣的問題顯然不切實際,但可以提到,以激勵學生。筆者將此問題稍稍改了一下,題目如下。
將具有N個節點的無向連通圖(最小度數為2,最大度數為3)的N個節點圍成一個圈,我們稱它為虛環,因為它可能包含很多斷點。希望用多項式實踐得到這個虛環。唯一的要求是:虛環里不能包含孤立節點(即某節點與自己兩側的節點都不相連)。
此問題難度不太大,但要完成它也非易事,需要學生具有較強的復雜思路的構思能力。
3軟件工程課
首先,我們確定軟件工程學[7]課程的三大教學目標:一是掌握軟件開發的過程、步驟、方法;二是對各學科知識的綜合運用及加深協作;三是構思能力的培訓(此點為優秀)。
要使學生不能僅限于對課本概念和原理文字上的理解,而必須時時面臨需要較復雜思路來解決的問題。因此,必須準備一些適合于課堂講解的、既短小精悍又能說明問題的例子。
例一,大學自動排課系統。輸入為:①資源。教室及其容量;每名老師及所能上的課。②每個班。人數及本學期上哪幾門課;多少課時。輸出為學生、教師以及教室管理員均能方便查詢的排課結果。要求同課可合班,盡量少占教室。此系統看似不大,但相當復雜。若學生能在課堂上透徹接受此例子,則意味著顯著的收獲:①該例子對數據結構和算法知識起運用和強化的作用,如怎樣優化使教室得到最充分的利用和最大的結余,做好此算法相當有難度。②該例子對數據庫知識起運用和強化的作用。數據庫表設計:為方便起見,可將上課時間作為一個實體,每天8節課,一周5天,共40節課,編號為1至40,可作主鍵使用。三個方案:①以班級加時間作主鍵,教室老師課程全部作屬性,一個表即能容納排課結果,另兩個方案為兩個表。讓學生比較到底誰優,在什么條件下優以及為什么優。此外,還有手動調劑功能,人的權限與機器排課權限之爭的問題、特殊課程和特殊教師的處理問題、教師課程的平衡問題等,都需要考慮。
例二,打手機的全過程分析設計。含市內、長途、漫游及交叉等多種情況。每個城市都有一個通信中心,市內用戶的所有數據均存放在此通信中心,手機用戶通過分散的基站與通信中心聯系,各基站只起中轉的作用,不存儲數據,而城市間則通過通信中心互聯。此例子相當能說明問題:①此例子讓學生明白,系統構思與編程構思類似,關鍵是打通思路,而不是背概念、套框框。②使學生學會將系統構思與數據結構數據庫的構思結合起來。③使學生明白用戶層面的需求與系統分析員層面的需求有本質的不同。本例用戶需求非常簡單,就是打通手機。而系統分析員的需求分析則要復雜得多。
總之,軟件工程課應運用自上而下的教學方法,準備幾個像樣的系統,從系統構思著手,讓學生通過例子理解掌握軟件工程各個章節的基本概念,達到綜合運用、融會貫通之目的。
4結語
針對專業特點,筆者提出計算機軟件專業教學的兩大方法:自下而上法和自上而下法,并通過幾門主要課程加以說明。在多年實踐研究的基礎上,給出了一些課教與學的關鍵點,既可供教學參考,亦可為軟件開發人員培訓提高功力之借鑒。
摘要:隨著軟件產業的發展與軟件產業實用型人才需求的日益擴大,近幾年國家對擔負初級軟件人才培養重任的中職計算機軟件專業教師的素質愈加重視。教師培訓是不斷提高教師素質的重要手段之一,那么要如何保障教師培訓的有的放矢,行之有效呢?該文分析了中職計算機軟件專業教師培訓質量評價指標體系建立的必要性,針對軟件專業教師培訓及評價的特殊性及重要性,探討了質量評價指標體系建立的可行性,從而得出結論:中職計算機軟件專業教師培訓質量評價指標體系是保障教師培訓效果的基本手段,它的建立刻不容緩!
關鍵詞:中職;計算機軟件專業;教師培訓;評價指標體系;需求
隨著軟件產業的發展,企業對軟件產業實用型人才的需求則日益擴大。而近幾年軟件人才尤其是初級軟件人才卻十分匱乏,這已成為制約我國軟件產業發展的重要因素。擔負著初級軟件人才培養重任的中等職業學校計算機軟件專業亦成為了國家大力發展的70個重點專業之一[1](以下如無特別說明,所用“軟件專業”均指“中等職業學校計算機軟件專業”)。為盡快完成初級軟件藍領人才的培養與儲備工作,“中等職業學校計算機軟件專業師資培訓包” 項目于2007年立項,開始調研,并希望構建科學、有效的軟件專業教師培訓質量評價指標體系,以保障軟件專業師資培訓有的放矢,行之有效。
1 軟件專業及計算機類教師培訓評價的現狀分析
軟件專業是計算機類專業的分支之一,目前還未有專門針對軟件專業教師培訓及評價體系的成規模的研究。筆者分別以中國知識資源總庫和維普資訊中文科技期刊數據庫為平臺,檢索計算機軟件專業教師培訓評價的相關文章,均未搜索到結果。而檢索與軟件專業相關的計算機類教師培訓及評價體系的研究也是鳳毛麟角,其主要代表有:
1)、趙建功 、趙香蘭、劉燕等發表的《河北省職業學校計算機專業省級骨干教師培訓教學設計研究 》,[2]他們從培訓目的、培訓內容、培訓方式和培訓效果評估及鞏固四個方面對未來計算機專業培訓工作提出策略性建議;
2)、岳小婷發表的《遼寧省高校計算機骨干教師培訓體系的構建及啟示》中,[3]分析總結了歷屆遼寧省高校計算機基礎骨干教師培訓實踐的經驗教訓,并在此基礎上,提出了一種產學研結合的全方位立體聯動師資培訓體系;
3)、劉廣、王小梅發表的《中職教師培訓中教育技術的設計與應用》中,[4]以中職計算機專業骨干教師部級培訓為例,分析了中職計算機教師培訓任務和培訓方法,探討了改進培訓效果的途徑。
這些針對計算機類教師培訓的評價過于籠統,針對性不強,尤其不適用于知識更新換代較快、講究時效性的軟件專業。
2 構建軟件專業教師培訓質量評價指標體系的必要性
2.1 計算機軟件行業的戰略地位
我國軟件產業戰略地位是由發展趨勢決定的,而作為本世紀最具發展前景的軟件產業是一種“無污染、微能耗、高就業”的產業。軟件產業不但能大幅度提高國家整體經濟運行效率,而且產業自身也能形成龐大規模,拉升國民經濟指數。隨著信息技術的發展,軟件產業逐步成為衡量一個國家綜合國力的標志之一。因此,發展和扶持軟件產業,是一個國家提高國家競爭力的重要途徑與戰略制高點。基于這樣的戰略地位,振興軟件產業勢在必行。
2.2 軟件人才結構有待轉變
軟件產業調整與振興需人才先行。據“中等職業學校計算機軟件專業師資培訓包” 項目組調查顯示,目前我國軟件人才呈“橄欖型”結構。這種結構嚴重限制了產業與信息化應用的發展,而理想的軟件人才構架應為“金字塔”型,即初級軟件人才的需求應遠高于中、高級軟件人才。只有盡快完成軟件人才結構從“橄欖型”到“金字塔型”的轉變,才能在產業規模、企業實力、技術水平、競爭能力上與世界軟件產業水平縮短距離乃至步入前列。從我國現狀看,完成這一轉變的關鍵是學校配合企業對“金字塔”基礎軟件藍領人才的培養與儲備。
2.3 中等職業學校擔負著培養軟件基礎人才的重任
中等職業技術學校的計算機教育是軟件人才隊伍的重要來源之一,中職計算機軟件專業定位于“金字塔”基礎人才的培養,因此中職計算機軟件專業擔負著軟件人才結構從“橄欖型”到“金字塔型”轉變的重任。但項目組調研顯示:中等職業學校計算機軟件專業在人才培養模式、課程設置、師資隊伍建設、教師實踐應用能力等多方面都與企業及信息化應用需求之間還存在著巨大的差異。
3 構建軟件專業教師培訓質量評價指標體系的特殊性及重要性
3.1 培訓質量評價指標體系對于提高教師培訓質量的重要性
人才的培養在很大程度上有賴于教育,而決定教育質量的關鍵在于教師,因此師資培訓的質量決定了人才培養的質量。為了迅速滿足市場對初級軟件人才日益增長的需求,應縮短軟件專業教育的探索階段,盡快構建一個科學、有效的中等職業學校計算機軟件專業教師培訓質量評價指標體系。
中等職業學校計算機軟件專業教師培訓質量評價指標體系是了解、監督和控制中職師資培訓效果的一種有效手段。我們可以通過開展培訓質量評價,了解和掌握培訓效果,發現培訓過程中的問題,及時研究和改進培訓工作,以保證培訓的質量始終處于有效的控制之中。任何一種培訓都必須接受客觀、公正、可靠、有效的評估和考核,否則培訓將流于形式,為培訓而培訓,這對師資培訓質量的提高乃至整個軟件人才的培養起不了積極作用。因此,為了避免培訓的盲目性,建立一套科學有效的培訓質量評價指標體系勢在必行。[5]
3.2 軟件專業的教師培訓質量評價指標體系的特殊性
當今市場上,新的軟件層出不窮,舊軟件也在不斷升級,支持軟件運行的硬件平臺也越來越先進,所以與其他專業相比,軟件專業的教學內容更講究時效性。因此隨著軟件的日新月異,軟件專業的師資培訓質量評價指標體系中,在培訓內容、培訓目標、培訓條件乃至培訓環境的權重設計上都需因時而異,與時俱進,以最快的速度跟上軟件市場發展的步伐。軟件需要硬件平臺的支持,在培訓環境中,各種硬件設備的條件制約著培訓的效果,而其他專業就少受這方面的因素的影響,因此,其他專業的培訓質量評價指標體系并不適用于軟件專業。
4 構建軟件專業教師培訓質量評價指標體系的可行性
4.1 政策支持
國家從政策、資金等方面鼓勵軟件人才培養,尤其是面向企業和市場需求的實用型軟件人才的培養,并在學歷教育、職業教育、繼續教育等多方面做出支持,以加快軟件人才培養的步伐。
2002年國務院下發文件《關于大力發展職業教育的決定》,其中提出:加強師資隊伍建設,支持職業教育師資培養培訓基地建設和師資培訓工作。
教育部于2001年出臺了《關于“十五”期間加強中等職業學校教師隊伍建設的意見》,其中指出:進一步加強中等職業教育師資培養培訓基地建設,努力構建中等職業教育師資培養培訓體系;2007年又接著印發了《關于“十一五”期間加強中等職業學校教師隊伍建設的意見》,其中還強調:加大培訓力度,提高教師隊伍整體素質;充分利用社會資源,開展技術指導,開闊教師視野,跟進技術發展,密切與社會的聯系。
教育部、信息產業部等九部委聯合制定了《關于加快軟件人才培養和隊伍建設的若干意見》,提出中國軟件人才培養和隊伍建設的總體目標,以及加快人才培養和隊伍建設的主要措施,并指出中等職業技術學校的計算機教育是軟件人才隊伍的重要來源之一。
4.2 教師的迫切需求
目前任教于計算機軟件專業的教師中,絕大部分教師期待高質量的培訓。“中等職業學校計算機軟件專業師資培訓包”項目組對中職院校的125位教師進行抽樣調查,結果顯示:77%的教師表示曾接受過培訓,但是接受企業實訓實踐的僅占17%,絕大部分教師沒有系統、規范的軟件項目開發經驗,對軟件項目的組織和流程沒有感性認識,對軟件開發企業采取的主流技術、項目管理方式和崗位配置情況了解很少,不熟悉軟件開發企業的軟件開發流程。對教師知識欠缺調查的結果顯示:74%的教師表示欠缺操作實踐實訓知識。70%的教師表示有待提高實踐操作技能。在培訓效果的認同上,53%的被培訓者覺得培訓對自身工作有幫助,41%的被培訓者認為只有一定的幫助,另外2%的被培訓者覺得純屬浪費時間,還有4%的被培訓者覺得沒有幫助。
從調查結果來看,目前的教師培訓體系混亂,而對于培訓效果的評估,也沒有形成一套科學規范的質量評價指標體系,只僅僅依靠被培訓者帶有主觀性的個人感知。而真正科學有效的質量評價指標體系應該建立在一系列的信息、資料、數據上,對培訓的效果進行定性和定量的評價,以提高培訓質量。并且在培訓的各個環節都應進行培訓評估。可以說培訓需求分析和培訓效果評估是培訓環節中的兩個關鍵點。在進行培訓需求分析時對培訓需求分析的結果應進行評價;在培訓進行的各階段應及時進行評估,以保證培訓沿著既定的方向運行;在培訓結束后,對培訓成果應進行不同時段的跟蹤評估,為下一次培訓提供依據,使培訓工作的質量呈螺旋式上升。
4.3 培訓評價指標體系的可實現方案
構建軟件專業教師培訓質量評價指標體系,可以采用調查法收集體系中的各層級指標,其調查對象為參加培訓的計算機軟件專業教師及其所在單位的部分教師、培訓基地的管理者、負責人等。然后聘請幾個專家來商討量表的構成,再采用特爾斐法Delphi method ,用書面形式廣泛征詢專家意見。最后經過反復的研究、修改,確定指標體系的層級指標構成,以及所分配的權重和分值。在培訓評價指標體系平臺的設計上,可采用數據庫軟件建立相關表單,搭建后臺數據庫,再應用編程語言設計培訓評價的平臺,實現學員和培訓教師都能在培訓的各個環節中,登錄平臺為培訓效果做出的評價和反饋。
5 總結和展望
為了讓軟件人才的培養跟上軟件產業發展的步伐,為中等職業學校計算機軟件專業教師培訓構建科學、有效的質量評價指標體系刻不容緩。然而軟件專業又有別于計算機的其他專業,軟件隨著IT行業的發展而不斷更新,軟件企業的崗位要求以動手實踐為主,“計算機軟件專業”的師資培訓必須要注重教師實踐教學能力的培養,注重教師自身專業技能的培養,注重教師自身知識技能的更新與軟件行業技術發展同步的培養。這就要求軟件專業教師培訓的形式、方案、內容等都必須與時俱進,跟上軟件發展的步伐。由此可見,針對計算機軟件教師培訓質量的評價體系亦有著特殊的要求,比如加大培訓環境的比重,強調培訓師資的素質與構成的專業性、注重教學設施和實訓條件的設計等。因此,為中等職業學校計算機軟件專業教師培訓構建科學、有效的質量評價指標體系面臨著極其嚴峻的挑戰。
摘要:針對高校傳統培養應用型本科計算機軟件類人才的專業課程體系存在的問題,以“需求導向,能力優秀,理實一體,工學融合”為理念,在深度校企合作、產教融合的基礎上,提出了能力培養與軟件崗位需求對接、課程內容與軟件標準對接、教學過程與開發過程對接、孵化項目與產業市場對接的“四對接”應用型本科軟件類人才培養專業課程體系,以及校企融合的支持平臺、教學團隊、教學資源和質量保障體系四項建設保障舉措。
關鍵詞:應用型人才;計算機軟件類;課程體系;校企合作
隨著“互聯網+”戰略的推進,特別是電子商務、服務外包等新興信息技術產業的迅速發展,社會和產業對計算機軟件人才的需求日益強盛。根據有關部門不完全統計,今后每年對IT人才的需求將突破100萬,其中信息、軟件、網絡管理人才的需求占70%以上,而每年高等院校培養的此類畢業生數量和質量遠遠不能滿足行業發展的需要,兼備信息技術與行業知識的復合應用型人才更是緊缺。
傳統高校面向學科的專業課程體系、單一的課程教學模式和考核評價機制培養出來的軟件類人才能力與企業需求還存在不小的差距,一般企業不得不花6~12個月的時間和大量的成本對畢業生進行崗前培訓。如何構建面向能力需求的計算機軟件類專業課程教學體系是應用型軟件人才培養中的關鍵問題。
近年來,一些高校計算機軟件類教育工作者對該問題進行了探索,但是,如何在新形勢下面向能力需求建構應用型本科計算機軟件人才培養專業課程體系尚未有很成功的經驗。本文在深度校企合作、產教融合的基礎上,提出了一種“四對接”的專業課程體系,并提出了保障課程體系改革與實施的四項舉措。
一、應用型計算機軟件類專業課程體系現狀分析
隨著社會和高校對應用型轉型的認識不斷提高,地方性、應用型院校對應用型人才培養的定位越來越明晰。應用型人才培養需要應用型的課程體系。目前,不少高校軟件類專業課程體系還不能支撐培養目標,存在著以下問題和不足。
1.專業課程體系目標定位與產業能力需求脫節
傳統高校培養的計算機軟件類人才設計開發能力、創新創業能力普遍不足,不能較好地勝任新興信息技術產業軟件崗位,課程教學體系不能支撐軟件崗位所需要的優秀能力培養。在課程體系定位上,過分強調學科、理論基礎扎實,輕視能力需求;在課程教學模式上,固封在傳統教室、實驗室上課實習,忽視與相關產業、企業的結合;在課程教學安排上,理論課程占比過高,實踐課程占比嚴重不足。
2.專業課程教學內容與生產實際脫節
傳統計算機軟件類專業課程教學的課程目標、課程內容、環節安排、教學方法、實踐途徑、評價機制、質量保障等與新興信息技術產業軟件行業能力要求、技術需求、組織形式、生產過程、質量標準等嚴重脫節。課程目標沒有與崗位技術相關細分能力要求一致;課程內容陳舊,距離當前行業流行軟件開發技術距離較遠,更沒有與生產標準相結合;實踐途徑、環節安排也很少與實際軟件開發過程相結合;評價機制只注重驗證性的個人實踐結果正確與否,而不是生產性的團隊項目測試是否通過。
3.支撐資源平臺與專業教學需求脫節
培養應用型軟件類人才的專業課程體系需要有較好的校企合作平臺支撐,需要有良好的校企合作運行機制,需要有校企合作的“雙師型”教學師資隊伍,需要有與軟件生產對接的教學資源。而目前大部分高校的校企合作僅僅停留在校外實踐基地上,只注重把學生派到企業實習,沒有與企業建立起深度合作課程教學的機制,沒有引入企業的師資和教學資源,不能滿足教學的深層次需要,校企合作還停留在淺層的實習合作。
二、面向能力需求的應用型計算機軟件類專業課程體系構建
1.專業課程體系的構建理念
針對產業需求和傳統計算機軟件類課程體系存在的問題,提出了“需求導向,能力優秀,理實一體,工學融合”的應用型計算機軟件類專業課程體系建設理念。需求導向,是以產業、行業對計算機軟件類人才的實際需求為目標,兼顧畢業生的崗位適應能力和未來職業發展潛力,對課程體系進行頂層設計;能力優秀,即課程體系的構建突出行業、企業實際需要的各項能力的培養;理實一體,即通盤設計理論課程與實踐課程,使理論課程與實踐課程融為一體;工學融合,是指與行業、企業共同設計、建設課程體系,把計算機軟件產業當前生產實際的開發標準、組織形式、流行技術引入課程體系,校企共同實施課程教學。
2.面向能力需求的“四對接”專業課程w系建設
(1)能力培養與軟件崗位需求對接,全面創新專業教學課程體系。經過廣泛的調研和深入分析,梳理出應用型計算機軟件類人才應具備三個優秀能力,即“軟件開發能力、業務流程分析能力、溝通與項目管理能力”。在剖析三項能力的基礎上,設計全新的專業課程體系。根據三項優秀能力培養的需要,建設業務流程分析、軟件開發、溝通與項目管理三個能力課程群。確定課程群中各課程之間銜接關系,課程中各知識點的串接,并設置課內實驗、獨立項目實訓、企業綜合實習等實踐環節。從第一、二學年的專業基礎知識課程,第三學年綜合應用課程到第四學年的行業相關崗位任職的職業素養課程,構建遞進式培養的課程體系。
在課程學分安排方面,大幅提高實踐課時和學分。獨立設置的實踐課程加上畢業實習等學分占到總學分的40%以上,主要優秀專業課的實踐課時占總課時的45%以上。
(2)課程內容與軟件標準對接,深化改革專業課程教學內涵方法。從計算機軟件行業崗位實際出發,根據《計算機程序設計員國家職業標準》和服務外包軟件開發行業標準中的要求,將相關崗位所需的技能素質要求和技術標準細化,成為課程教學標準。學生通過“了解標準”“熟悉標準”到“使用標準”三個階段的教學、訓練和實踐,畢業進入工作崗位后,能夠自覺按照技術標準和工作要求規范操作。
在教學中,根據典型軟件崗位技術需求結合各課程要達到的細分能力目標,對教學內容、教學方法、組織形式、評價機制等做了全面的改革。對Java/Net開發工程師、UI設計、web前端開發工程師、測試工程師等崗位技術與能力需求進行深入的分析提煉,并通過優化課程教材與實踐案例把這些內容融入相關課程。將職業素養的培養融入日常教學和實踐中,強調編碼規范、編程習慣等基本職業規范。
(3)教學過程與開發過程對接,著力培養學生崗位勝任能力。梳理專業課程,以崗位需求的細分能力為目標,重構理論教學和實踐教學過程。在專業實踐教學環節方面,重構由專業認知實習、專業課內實踐、獨設實踐課程、創新創業實踐、綜合項目實訓、假期頂崗實踐、專業畢業實習、就業崗位試用等緊密相連的八個環節組成的實踐教學體系,通過理論與實踐交互、校內與校外交替、學習與生產交融,實施“從初級到高級、從簡單到綜合、從實踐到崗位”的綜合實踐能力遞進式培養。
依托校外實踐基地聯盟,將“面向對象程序設計課程設計”等8門主要專業課程的實踐部分或全部放在企業進行,使學生的學習過程直接與軟件企業生產過程對接。“項目開發實例”以軟件企業真實開發項目為案例項目,從合同簽訂、項目啟動、設計開發到測試與驗收,全程仿真模擬在企業實際操作,無縫對接軟件開發實際生產過程。
(4)孵化項目與產業市場對接,著力提升學生創新創業能力。依托基地聯盟,通過舉辦創新創業輔導報告、沙龍論壇以及開設創新創業課程等進行創新創業教育;通過組建創新創業團隊、設立學生創新研發資助項目引導學生創新創業;通過設立創業孵化項目、設立創新創業工作室、支持學生注冊公司等形式推進學生創新創業.依托本專業產學研“軟件研發中心”及教師工作室,通過“傳幫帶”機制,吸引學生參與教師科研,增強學生創新創業實戰能力。
為使教學項目更符合新興信息產業軟件發展方向,對接軟件產業市場,選擇基地聯盟企業關注的、創業前景良好的開發類項目設立為創新創業資助和孵化項目。企業也將一些實際項目的開發、設計和測試等環節直接放在學校,讓學生以參加項目組研發和實踐的形式參與其中。
三、專業課程體系建設的保障措施
1.建設機制融合的校企合作課程體系支持平臺
為支撐軟件開發能力、業務流程分析能力、溝通與項目管理能力三項優秀能力的培養,在全面梳理專業課程體系所需要的實驗、實踐平臺的基礎上,依托部級校外大學生實踐教育基地――東忠集團服務外包基地,全面整合完善專業實驗室和校內外實踐基地,搭建校企融合的計算機軟件類專業課程體系教學支持平臺。
為了更好地取得政府、行業、企業的支持,成立由政府主管部門、省計算機軟件行業協會、省服務貿易協會、計算機軟件企業等高管、專家和學校、專業領導、教授共同組成的學校計算機軟件類人才培養指導委員會和實踐教學指導委員會。按照“過程共管、互惠共贏、共享合作”的原則構建人才培養和實踐教學共同體――計算機軟件類人才培養聯盟和實踐基地聯盟,以“供需對接、資源共享、利益共享、雙贏三益”的新型緊密融合的校企合作機制在校內和企業實施人才培養。
2.依托“千百工程”共建校企融合的教學團隊
依托學校“千人業師”“百業培師”的“千百工程”,建立一支跨越學科、校企融合的教學團隊,共同建設課程體系,共同實施教學。企業工程師全程參與教學項目和課程設計、組織、實施、考核;學校教師擔任企業項目經理、項目組成T和企業培訓師,全程參與項目的研發、業務流程設計、員工培訓等工作。團隊教學根據不同階段采用不同模式,在校內外理論教學和實驗、實習、實訓等教學環節中,采用團隊合作授課、指導和考核模式;在企業頂崗實習、畢業實習和就業崗位試用階段,采用企業分配崗位和真實項目,業師全權指導并考核、教師跟蹤管理的模式。
3.以企業實際項目為基礎共同開發教學資源
校企雙方根據行業技術和能力需求,以企業真實項目為基礎,分解課程知識點和技能需求,結合課程學習、實踐的特點,構建基于課程案例資源與企業綜合項目的“葉一枝一干”案例項目體系,實施教學后大大提高了學生的學習興趣和綜合實踐能力。
為“數據庫”“面向對象程序設計”等每門專業優秀課設計了10~20個案例資源,校企共同實施理論和實踐教學。企業提供、雙方共同制作了用于綜合項目實踐課程的“人保會員管理系統”“地鐵管理系統”等10個企業大型真實項目,包括各項目的計劃書、需求分析說明書、概要設計說明書、測試計劃書等行業標準文檔。在梳理知識、技能和案例的基礎上,校企雙方合作開發教材和實踐指導書。
4.校企合作共建新型教學質量評價和保障體系
按照“校企共管、過程監控、目標管理”的原則構建課程教學評價體系和質量保障機制。通過校企融合的教學團隊多維度對學生的軟件開發、溝通協調、業務分析、項目管理、團隊合作等綜合能力給予綜合評價。構建“校、企、生”多元教學督導機制,對教學過程和狀態進行全程監控,通過常規聽課、專家評教、企業反饋、教學督查、畢業生跟蹤調查等途徑對教學過程進行全方位的監控和反饋。
經過專業課程體系建設和教學實踐,浙江樹人大學計算機軟件類專業在校學生在、獲得國家與省級學生課題、軟件著作權、國家與省競賽獎項等方面均取得了長足的進步,畢業生大部分在知名服務外包企業就業。培養了相對高就業率、高專業符合率、高薪水、高企業文化融入度、高職業發展潛力的“五高”應用型軟件類人才,企業、學校、家長、學生四方均較為滿意。根據麥可思公司近幾屆畢業生的數據跟蹤調查,學校計算機軟件類的畢業學生就業率高達96%,85%以上學生入職軟件開發和服務企業。學校計算機科學與技術專業入選浙江省重點建設專業、省新興特色專業,浙江樹人大學東忠實踐教育基地被列為部級、省級大學生校外實踐教育基地,校內基地被列為浙江省國際服務外包人才培育基地,該教學改革獲得浙江省教學成果一、二等獎。
摘要:生產實習是計算機專業教學中必不可少的重要環節。針對計算機專業的特殊性,我們采用學生校內實習的模式,以任務驅動式為主,組織學生分組完成課題的設計,使學生親身經歷軟件開發的各個過程培養學生的創新能力和實踐動手能力。
關鍵詞:生產實習 軟件
計算機軟件專業或軟件方向經過二年的專業學習,完成了計算機軟件開發相關的課程。在學習過程中,盡管采用了基于工作過程的項目教學法,但在整個教學體系中還是顯得有孤獨之感,整個課程體系對于學生來說體會不深。故生產實習顯得非常重要。
1生產實習及其必要性
生產實習是高等學校或中等專業學校學生,在生產現場以工人、技術員、管理員等身份,直接參與生產過程,使專業知識與生產實踐相結合的教學形式。通過生產實習,可以對學生專業知識、技能的實際水平,為社會主義建設服務的專業思想,社會主義勞動紀律與職業道德,以及教師的教學效果和思想工作,進行一次綜合性的社會檢驗。
2計算機軟件專業生產實習所面臨的困境
軟件開發企業在社會上如雨后春筍班出現,學生面臨的生產實習環境從想象中可謂十分豐富,但實際情況卻并非如此,軟件企業需要的是成熟的員工,而計算機軟件專業的學生缺乏實踐的經驗,兩者的矛盾導致了學生不能直接面向軟件企業進行生產實習。那么軟件生產實習環境的搭建如何實施?其一、引導軟件企業項目開發人員進駐校園指導軟件生產實習,但實施起來有些不易;其二、搭建校園生產實習環境,它是解決軟件專業生產實習的根本
3生產實習環境的搭建
其一、硬件環境的搭建,通過機房建立計算機軟件生產實習基地,模仿軟件企業開發模式,建立其工作場景,由四至五個計算機構成一個項目開發小組模塊。其二、軟環境的搭建。首先是具有軟件開發經驗的、具有雙重身份的教師軟件開發團隊,這是一個必要條件。有條件的學校可以聘請相關的軟件開發企業項目開發人員作為生產實習的開發顧問。其次,將生產實習學生定位為軟件開發項目經理和程序員,并由四至五人成立軟件生產實習開發團隊。
4生產實習體系建設
軟件生產實習其最終目標是解決學生軟件開發能力問題,因此制定生產實習內容體系時應考慮軟件開發的方方面面,力求形成一個完整的體系結構。生產實習過程中將解決如下問題:
其一、軟件開發生產流程問題。軟件從生產到投入使用,要經歷軟件需求分析、概要設計、詳細設計、軟件編碼及軟件測試及售后維護幾個階段,因此在設計生產實習時要考慮軟件工程方面的問題。
其二、軟件開發工具與技術問題。軟件開發過程中,將采用目前社會上的哪種主流技術,使用哪個開發平_,這也是要考慮的問題。
其三、數據庫技術。根據項目規模采用何種數據庫來規劃生產實習項目。
綜合上述,可采用如下體系結構:
軟件工程學:含軟件需求分析、概要設計、詳細設計、編碼設計、軟件測試和軟件維護。
軟件開發技術:開發技術、FineUI開發技術。
數據庫技術:SQLServer數據庫。
5生產實習實施方略
案例:某高職學院計算機專業大三某班級共有40名學生,在上期將進行模擬企業的生產實習。
【實習目的】模擬軟件公司軟件生產流程,開發軟件產品。
【硬件條件】40臺配置高端的計算機臺套,均實現網絡連接,且連接上Internet。且以小組方案按5人一組安裝形成相對封閉環境。
【師資條件】軟件設計師、計算機專業副教授各一名。
現將實施方案規劃如下:
5.1實習人員分組
將40名學生分成8小組,每小組5人,為每個小組配備一名學生能手,充當項目小組長或項目經理,并要求每個小組取一有進取意義的組名。
5.2制定生產實習計劃
5.3實施主要目的及要點
任務一至六,主要解決編寫軟件設計任務書的問題,要求學生對每一環節編寫相應階段的任務書,知道軟件是如何產生、分析設計為一完整產品;任務七主要解決利用技術編制軟件產品,強調技術手段;任務八主要利用目前社會主流開發技術編制軟件產品,掌握FineUI技術;任務九學生可以綜合利用所學技能獨立開發軟件產品。
5.4階段性成績考核
生產實習學生的考核分階段考核,每個任務完成后進行成績考核,由小組長和指導老師共同完成。考核表如下:
其中,軟件工程部分占比30%,項目實訓部分占比30%,生產實習項目占比40%,從而匯總得到生產實成績。
綜述之,經過軟件生產實習階段,按上述方案實施,實踐證明,達到了企業級的生產實習效果,促進了學生軟件產品開發能力的提高,不少學生經此階段進入了軟件生產相關行業或企業,圓滿實現了計算機專業學生的軟件生產實習的教學大綱要求,對計算機專業人才培養方案進行了強有力的補充。
摘要:隨著信息技術的不斷發展,計算機應用系統也是越來越龐大和實用,開發軟件所采用的技術也是越來越優秀。面對這些如雨后春筍般涌現出來的新技術,高職計算機軟件專業的教育者門有時候顯得手足無措,不知道講解哪些課程及其課程內容給學生。歸根結底是高職計算機軟件專業的課程體系更新緩慢、課程體系中的有些課程及其課程內容已經淘汰、更不上時代的發展。通過深入調查軟件企業及其行業標準,制定出科學合理的高職計算機軟件專業的課程體系,是當前培養出優秀人才的前提。該文將采用基于工作過程的方法,對高職計算機軟件專業進行課程體系構建。
關鍵詞:工作過程;課程體系;計算機軟件
現在信息技術的發展,是信息技術各方面全方位的發展,不僅是計算機硬件配置越來越高,計算機網絡帶寬越來越大,移動終端越來越流行,甚者包括提供給用戶服務的計算機軟件系統也是功能越來越強大,操作越來越方便,正因為這樣,信息技術已經極大地提高了人類社會的生產效率和生活質量。正是信息技術全方位的發展,給信息大類下的每個專業的高職教育帶來了嚴重的挑戰,計算機軟件專業分屬于信息大類中一個重要的專業類別,自然也不例外。如何使高職計算機軟件專業教育水平跟得上信息技術的發展,是各大高職院校計算機軟件專業教師必須面臨的重大問題。課程體系是專業教學的設計大綱,只有對計算機軟件專業的課程體系進行時時更新和調整,才有可能維持教學水平,才有可能適應信息技術的發展,才有可能培養出適合軟件企業的人才需求。課程體系是指一個專業不同課程按照課程順序排列,是教學內容和進程的總和。課程體系中是由哪些課程組成,每門課程是由哪些課程內容組成,構成了課程體系研究中的關鍵。
1.計算機軟件專業的課程體系現狀
通過走訪高職院校,與高職院校計算機軟件專業教師和同學進行溝通交流,了解各高職院校計算機軟件專業的課程體系,對課程體系進行分析和調研,認真進行分析總結,得出了如下的幾種現象。
1)課程體系中有些課程不符合專業的特點。主要表現在有些課程與信息技術有聯系,但是與軟件專業沒有聯系。
2)課程體系中的課程之間關系體系不明顯,沒有體現出課程之間的先導課程和后續課程之間的關系。
3)課程體系中的每門課程內容沒有明確,這很容易造成教師在授課時的隨意性和盲目性。
4)課程體系中的課程及其課程內容已經淘汰過時,沒有進行及時更新和調整。
從以上的幾種現象可以看出,當前計算機軟件專業的課程體系構建還是存在很多的問題,根據調查的結果,有的課程體系是根據模塊化設計的,有的是根據崗位群設計的等等,幾乎每一個高職院校課程體系的構建都依據一套設計原則,設計出的結果總是顧此失彼。
2.基于工作過程的課程體系構建方法
通過到企業一線去進行參觀,考察,調研。了解目前企業開發哪些類型的軟件應用系統以及不同類型的應用系統的市場份額,了解不同類型的應用系統整個開發和實施流程,包括需求分析,項目設計,數據庫設計,軟件代碼開發,軟件測試和軟件實施等。通過市場調研,了解不同類型的軟件應用系統的整個工作過程,了解研究工程過程中所涉及的技能點和職業素質,最后研究出適合人才培養方案的計算機軟件課程體系。
3.基于工作過程的課程體系構建內容
根據軟件企業和行業調查結果顯示,當前采用Java語言進行軟件系統開發市場份額最高。通過搜索“世界編程語言排行榜”結果顯示,近三年來Java語言開發比例分別是18.2%,16.7%和21.4%,由此我們確定Java語言作為計算機軟件專業的優秀語言。計算機軟件應用系統主要分為C/S結構和B/S結構,C/S結構和B/S結構各有優缺點,但根據目前流行趨勢來看,B/S結構更受客戶歡迎,因此我們將選擇B/S結構的web軟件系統作為研究重點。
基于上述分析,我們重點調研了基于Java語言開發的web系統的工作過程。掌握了web系統在完成之前經歷了需求分析,系統設計,數據庫設計,系統開發,系統測試和系統安裝與維護整個工作過程。通過研究,我們構建了下表的軟件專業的課程體系。同時通過企業調研和網絡搜索,了解行業內使用Java語言開發各種web系統采用的最新技術,包括前臺框架技術和后臺框架技術。當前行業內,在前臺框架技術方面,普通瀏覽頁面多采用基于響應式的bootstrap框架,能夠做到屏幕自適應效果,在PC和手機上都能夠進行方便的瀏覽頁面,省去了過去分別在PC和移動終端上單獨設計瀏覽頁面的工作,提高了工作效率,在管理員頁面,我們采用easyui jquery框架技術來進行頁面設計。在后臺框架技術方面,不同的web系統采用不同的框架技術,在諸如ERP企業web系統和OA辦公自動化系統等,我們采用流行的SSH框架技術進行后臺設計,在諸如電商web互聯網系統,我們采用流行的SSM框架技術進行后臺設計。在構建過程中,將工作過程中所涉及的理論知識和實踐操作技能,我們按照了專業基礎課,專業優秀課,專業優秀高級課程的三層架構進行了課程設計,使課程體系結構設計具備層次感。之所以要有層次感,使學生在學習時有基礎,對技能的掌握能夠層層遞進,最終能夠達到融會貫通。同時在構建過程中,我們不僅確定了課程名稱,還確定了每門課程的課程內容大綱,之所以要確定課程內容大綱,是防止任課老師在授課時的隨意性和盲目性,最后偏離了課程體系的知識結構。高職計算機軟件專業基于工作過程的課程體系構建內容如下表所示。
4.結論
只有到企業一線去進行考察、調研,才能掌握軟件項目的開發流程和軟件項目框架搭建、代碼實現所需要的流行技術。根據調研結果,采用基于工作過程的方法,來分析和構建課程及其課程內容。只有這樣,才能構建出符合市場人才需求的專業課程體系結構。按照這種專業課程體系進行培養,必定可以培養出技術一流,素質一流的人才,為我國的社會主義現代化建設貢獻力量。該課程體系的部分課程及其課程內容經過我院的件專業試行教學,取得了很好的教學效果,學生就業率及就業檔次有了明顯的提高,實踐證明該課程體系及其課程內容是實用和可行的,值得其他高職院校借鑒和推廣。
摘 要:新時期隨著科學技術及經濟發展速度的不斷加快,計算機技術在不斷完善中向前推進,與人們的生活息息相關。高職高專院校相關專家提出應該加強計算機專業基礎能力培養,按照行業需求現狀進行相關課程及理論教學,高職高專院校作為計算機專業人才培養基地,在已有傳統教學模式基礎上進行改革及策略研究存在一定難度,實際操作中勢必遇到各種難以解決的問題,因此各高校應該從基本教學工作出發,結合學生學習情況,以行業基本需求作為各項工作出發點,全面展開各項工作。該文重點分析計算機軟件技術專業行業發展需求現狀及出現的問題,通過問題剖析,找出適合高職高專院校學生的專業培養方法、策略,以保證各高校平穩快速發展。
關鍵詞:高職高專 計算機軟件技術 行業需求 培養策略
經濟飛速發展與計算機技術及信息技術的推動有密切關系,受到各方廣泛關注,國家大力支持計算機軟件技術應用推廣,各高校順應時代需求,廣泛開設相關專業。計算機軟件技術發展需要高素質軟件人才的大力支持,我國各大高校雖然開設計算機軟件專業,并有很大一部分應屆畢業生步入社會,但是許多企業計算機軟件相關崗位依然缺乏相關人才,主要是因為企業所需人才與高校專業培養之間的矛盾所造成的[1]。該文通過分析計算機軟件技術專業發展現狀及問題,著重探討人才培養策略,以盡快解決這種矛盾。
1 高職高專計算機軟件技術專業發展現狀
計算機軟件技術在我國發展過程較為緩慢,時間較長,隨著信息技術不斷完善,計算機軟件行業也在迅猛發展[2]。各高職高專院校順應求職需要,廣泛開設相關專業,我國計算機軟件產業從源頭出發,逐漸走上可持續發展道路,雖然整體趨勢穩步快速發展,但是日益增長的計算機軟件技術專業行業需求現狀與高職高專院校培養人才之間的矛盾與日俱增,一方面是大量待業求職的高職高專院校大學生,另一方面是尋求高素質計算機軟件技術開發人才的企業單位,各高職高專院校應及時調整教學培養思路,按照該行業相關需求進行相關專業培養,以早日緩解這種現狀,進一步推動信息化發展步伐。
2 計算機軟件技術專業教學中出現的問題
第一,專業課程教材陳舊,教學方法落后。目前國內各大高職高專院校計算機軟件專業教學多延續常規教學模式,單純追求學生理論知識掌握而忽視實際實用技能培訓,不僅如此,教材內容陳舊,與新時期計算機軟件技術專業行業需求嚴重脫節,未能及時更新教材內容,學生理論學習相對滯后[3]。在教學方法中,雖然大部分高職高專院校已經采用多媒體教學模式,很多院校普及理論實踐相結合的授課方式,但是教師對于學生職業技能方面的培養明顯不足.目前所進行的教學大綱與教學方法與就業企業所需人才要求逐漸相背離,教材內容未能根據行業需求做及時調整,越來越多的高職高專院校學生面臨畢業之后就業困難的現狀。
第二,缺乏優質教師隊伍,現有師資綜合素質差。現任高職高專院校軟件專業教師的多為未經過專業培訓任教時間較長的教師,這些教師年齡較大,對于理論知識傳授能力強,但是缺乏相應的實踐及創新能力。另一部分任教老師則為大學畢業直接參與到教師隊伍中的畢業生,自身缺乏相應軟件行業從業經驗,缺乏同行業之間生產現狀認識,對該行業所需新技術了解程度低,專業技術更新速度相對較慢。
第三,學校缺乏軟件教學設備,實訓條件落后。大多數高職高專院校建立專門計算機實訓機房,但是有限的教學設備與大量生源之間致使學生上網、上機時間、實訓鍛煉機會明顯無法滿足教學需求,學校有限的資金補給無法滿足學生接觸行業最新設備,軟件教學質量落后,學校現有信息技術及網絡資源未能得到充分利用。
3 與行業需求現狀相符的人才培養策略
第一,更新教學內容,提高師資質量。高職高專院校計算機軟件專業普遍存在課程教材落后、更新不及時等情況。教學課程安排欠缺合理性,與當今最新技術及軟件設施明顯脫節[4]。為保證學生及時掌握最新技術,與最新技術相接軌,各高校應實時掌握最新軟件技術產業發展現狀,完善教學內容,與各行業需求相結合,使學生準確掌握軟件技術產業發展方向,相關專業教師授課是學生軟件學習主要來源之一,對學生軟件知識掌握起到至關重要的作用,為了緊跟行業需求,高職高專院校應該及時調整師資隊伍建設,與前沿科技相統一,及時與學生交流,提高學生軟件理論知識的學習興趣及專業技術掌握水平。
第二,完善教學方法及課程大綱。實際計算機軟件技術專業教學中常出現教學內容與實際需求之間的矛盾,想要從根本上解決這一問題,高職高專院校應及時改善教學方法及課程大綱,增加計算機軟件技術理論知識的同時還應該注重課程大綱內容設置,多采用新型教學方式傳授,調動學生學習的積極性[5]。計算機軟件教學過程中,教師應該使用多種授課形式,學生學習方式多樣化、內容新奇,這與當今軟件技術專業走向相符合。教學過程應該提倡課程驅動教學模式,學生在理論學習過程中接觸到大量的實踐機會,將課堂所學知識加以融會貫通,不僅可以加強學生團隊配合與實踐能力,教師課堂形式多樣,提倡啟發式教學,減少單一傳授模式,以提高和培養學生創新能力和實踐能力。
第三,制定相應考核標準,鍛煉學生實踐技能。高職高專院校教學中應摒棄傳統教學中應試教育模式,根據實際情況制定多樣化的考核標準。制定的考核標準應該重點考察學生利用所學知識處理問題能力,教師需要加強責任感,對于考核制度出現的問題應及時調整,提高自身專業水平,以培養更加優質的符合行業需求的人才為己任[6]。
第四,提高學生實踐技能。國內高職高專院校計算機軟件技術專業教學仍以應試教育作為主要任務,開設多門理論知識課程,實踐教育課程雖有涉及,但是并未滿足實際教學需求,導致軟件技術專業學生實踐動手能力薄弱,增大學生就業壓力。為提高學生實踐能力,高職高專院校應結合自身校情,聯合當地優質企業作為實訓基地,為學生提供真實的崗位實訓環境,強化實踐能力培養力度。將整體理論課程進行有計劃調整,讓學生有充足的時間進行實訓體驗,增加學生對于該行業的認知與興趣,為今后的就業打下堅實基礎。
4 結語
綜上所述,隨著經濟發展,全球信息繼續不斷完善,計算機軟件技術與人們的關系日益增加,受到人們的廣泛關注和高度重視,為滿足日益增長需求,各高職高專院校增設計算機軟件技術專業,從而為社會培養計算機軟件專業人才,各大高職高專院校應該及時更新教學內容,改革教學模式,提高教學水平及師資綜合素質,盡快掌握新技術新發展以適應當前行業需求,緊跟行業發展步伐,為社會培養更多適應性優質人才。
【摘要】高等職業教育的人才培養目標是以就業為導向,以服務為宗旨,培養滿足社會需要的高素質技術技能型人才。由于軟件技術專業具有知識更新快的特殊性,因此,構建完善的實踐教學體系,通過校企合作的方式讓學生在真實的項目中訓練,實現學生校內學習與企業就業的零距離對接,這樣才能有效地提高該專業學生培養的質量。
【關鍵詞】校企合作 軟件技術 實踐教學體系
【中圖分類號】G71 【文獻標識碼】A 【文章編號】2095-3089(2016)09-0207-02
一、高職計算機軟件工程專業實踐教學的現狀
1.實踐教學項目設計不合理
實踐教學項目設計的好壞對學生專業實踐技能的培養具有關鍵的作用,而目前很多老師設計的實訓項目基本都是根據教材上的項目,或者是教師設計的一些小的實訓項目,缺乏將企業實際項目進行教學化加工,沒有引入企業的實戰項目,造成目標模糊化,項目簡單化,內容隨意化,指導書形式化,實踐教學沒有發揮應有的作用。
2.企業參與度不夠
很多高職院校沒有建立有效的校企合作機制,沒有成立企業參與的專業技術指導委員會,企業沒有參與專業實踐教學全過程,沒有參與實踐教學項目的開發,更沒有好的校外頂崗實習基地,造成了學生實踐教學內容與企業實際需求脫節。
二、實踐教學體系構建的原則
1.校企合作培養的原則
高職教育校企合作是工學結合人才培養模式實現的基礎,軟件技術專業更是如此。軟件技術專業由于知識更新快,更需要深度的校企合作。通過成立行業企業專家參與的專業教學指導委員會、校企共建專業、共建課程、共建教師團隊、共建實訓基地,讓企業參與專業的教學全過程等方式建立長效的校企合作機制,及時了解和跟蹤行業發展動態,最新知識和最新工具軟件等。
2.實踐教學體系的整體性原則
實踐教學體系是由教學目標、教學內容、教學方法、實訓條件、實訓教師等多種要素構成的一個有機整體,各要素間相互聯系,相互作用。教學目標是人才培養的依據,學校要根據專業教學目標確定實踐教學的內容和實踐教學的方法;要注重理論知識與實踐教學內容的有機結合,避免理論與實踐脫節;在設計實踐教學內容時,注意要由簡入繁,由易至難,由單一到綜合的方式進行設計,這樣既能體現學生職業成長的規律,又能有效地培養學生的專業技能水平。
三、實踐教學體系的構建
1.實踐教學內容體系的構建
實踐教學內容是解決為了達到專業教學目標而教什么的問題,學生要具備哪些專業技能,通過哪些實踐教學內容和教學項目來進行訓練等,因此,必須對原有的課程體系進行重構,設置合理的實踐教學環節。由于軟件技術的發展日新月異,為適應企業需求和社會需要,應靈活設計教學內容,教學內容的設置以更有利于學生實現階段目標為目的,多設計適合學生知識體系、貼合實際項目開發的教學內容。實踐教學體系一般可以按照“三階段遞進式”的模式來進行構建,即按照專業基礎能力、專業技術能力和專業綜合能力的三個階段,按照能力層層遞增的方式設置實踐教學課程。
2.實踐教學保障體系構建
實踐教學內容的實施需要具備“雙師”素質的教師、完善的實訓教學條件和實踐教學制度來保障。
(1)“雙師”教學團隊的構建
教師作為實踐教學實施的主體,應具有較強的軟件開發能力和豐富的項目開發經驗,本專業應構建實踐教學經驗豐富、專兼結合的合理“雙師”結構的教學團隊。可以采用“內培外引”的方式進行“雙師”素質教師的培養,一是選派專業課教師定期到企業進行頂崗實踐,或者讓專業課教師參與企業的大型軟件項目的開發和管理,提高教師項目實戰能力;二是引進企業一線的專業技術人員或項目經理到學院來擔任兼職教師,讓學生在真實的軟件項目中進行訓練。
(2)校內外生產性實踐教學基地的構建
一是通過校企合作的方式建立校內生產性實訓基地,比如和企業共建軟件工作室,工作室應按企業的模式進行運行,應設置總經理、項目經理、技術主管以及市場開發人員等崗位,引真實的項目進工作室,力爭將工作室建成集教學、實踐、科研和培訓“四位一體”的校內軟件技術創新孵化平臺。
四、結論
高職院校軟件技術專業實踐教學體系的構建是軟件專業人才培養的關鍵環節,對培養社會急需的軟件行業基礎技能型人才有著非常重要的意義。構建一套完善、實用的軟件技術專業實踐教學體系需要高職院校領導、系主任的高度支持,軟件專業教學團隊要結合本校實際,充分調研和論證,不斷探索、實踐和完善,努力建設好軟件技術專業的軟件環境和硬件環境,才能培養出綜合素質高、專業實踐技能強的軟件技術人才,有效實現校企“零距離”對接。
摘要:簡述計算機技術與軟件專業技術資格(水平)考試,分析考試類別、特點及意義,探討在本科高校計算機相關專業中開設軟件考試輔導課的必要性,并提出教學方法建議。
關鍵詞:軟件考試;行業資格考試;軟件設計師;網絡工程師
作者簡介作者簡介:唐兵(1982-),男,湖北麻城人,博士,湖南科技大學計算機科學與工程學院講師,研究方向為并行與分布式計算;張黎(1981-),女,湖南張家界人,碩士,湖南科技大學計算機科學與工程學院講師,研究方向為云計算;張會福(1970-),男,福建松溪人,博士,湖南科技大學計算機科學與工程學院教授,研究方向為嵌入式系統。
1軟件考試簡介
隨著軟件產業的快速發展,軟件人才需求日益旺盛。為適應產業發展需求、規范軟件專業人員職業資格、技術資格認定,人力資源和社會保障部、工業和信息化部開展了計算機技術與軟件專業技術資格(水平)考試(以下簡稱“軟考”)。該考試已經實施了20年,累計參考人數超過200萬人。由于其權威性,該考試得到社會及用人單位的廣泛認同,為推動我國信息產業特別是軟件產業的發展,提高IT人才的素質作出了積極貢獻。為了適應計算機信息技術發展,滿足社會對各種計算機信息技術人才的需求,目前該考試已經拓展到計算機信息技術行業的各個領域。
根據原人事部、信息產業部文件(國人部發[2003]39號),計算機軟件考試納入全國專業技術人員職業資格證書制度的統一規劃。通過考試獲得證書的人員,表明已具備從事相應專業崗位工作的水平和能力,用人單位可根據工作需要聘任相應專業技術職務。取得初級資格證書者可聘任助理工程師或技術員職務,取得中級資格證書者可聘任工程師職務,取得高級資格者可聘任高級工程師職務。計算機專業技術資格(水平)實施全國統考后,不再進行計算機技術與軟件相應專業和級別的專業技術職務任職資格評審工作。因此,此考試既是職業資格考試,又是職稱資格考試[1]。
考試合格者將頒發由人力資源和社會保障部、工業和信息化部簽章的證書。該考試任何級別不設學歷、資歷報考條件,部分級別已與日本、韓國相應級別的考試互認,考試互認的級別以及互認國家還將進一步擴大。評定中級職稱時,可以用此類考試的中高級合格證來代替職稱計算機考試合格證。中級證書相當于中級職稱,高級證書相當于高級職稱[2]。
2軟件考試特點
近年來,該考試作了很多積極探索,進行了一系列改革,考試名稱、考試內容、專業類別、職業崗位也作了相應調整。目前,考試分5個專業類別:計算機軟件、計算機網絡、計算機應用技術、信息系統和信息服務。每個專業又分3個層次:高級資格(高級工程師)、中級資格(工程師)、初級資格(助理工程師、技術員)。考試科目主要分為以下三類[1,2]:
(1)高級資格:網絡規劃設計師、系統規劃與管理師、系統架構設計師、信息系統項目管理師、系統分析師。
(2)中級資格:軟件設計師、網絡工程師、軟件評測師、信息安全工程師、系統集成項目管理工程師、多媒體應用設計師、嵌入式系統設計師、電子商務設計師、信息系統監理師、數據庫系統工程師、信息系統管理工程師、計算機硬件工程師、軟件過程能力評估師。
(3)初級資格:信息處理技術員、網絡管理員、程序員、網頁制作員、信息系統運行管理員、電子商務技術員。
從2004年開始,每年舉行兩次考試,通常上半年在5月下旬,下半年在11月上旬。上半年和下半年考試的級別不盡相同。考試時間均為150分鐘,滿分均為75分,各科考試合格標準為45分,但要求兩科同時達45分才算合格。單科成績不予保留,軟考通過后,證書長期有效。
3開設軟考輔導課的必要性
計算機專業應用性強,如何將計算機專業的學生培養成符合社會需求的專業復合型高級人才是計算機教育必須面對的問題。目前,官方公布的軟考通過率為20%左右,初級科目通過率較高,高級科目通過率最低。省屬高校學生多,且學生整體素質低于985和211高校。筆者認為在省屬高校中開設中級軟考輔導課非常有必要。據統計,中級資格考試中目前報名人數最多的是軟件設計師和網絡工程師,針對這兩門課程進行輔導,有利于提高學生軟考通過率。筆者所在高校已經開展軟考輔導教學實踐,將軟考輔導當成一門課已將成為趨勢[36]。開設中級軟考輔導課的意義有:
(1)提高就業競爭力。對于省屬高校畢業生而言,中級軟考合格證書是專業能力的證明,與沒有軟考合格證書的同學相比有一定優勢。部分單位招聘時限看重軟考合格證書,錄用后待遇也會有所差別。
(2)提升專業技能。以軟件設計師和網絡工程師為例,備考中需系統復習數據結構、面向對象程序設計、軟件工程、操作系統等以及計算機網絡、數據通信、網絡設計、網絡協議分析、綜合布線等優秀課程。通過復習可以進一步提高專業技能。
(3)建立完整的計算機知識體系。備考中需要將零散的知識點聯系起來,建立完整的知識系統,進一步加深學生對于計算機知識的理解。
(4)幫助學生考研復習。大多學校計算機專業考研專業課為計算機學科基礎綜合,綜合性強,備考學生可以梳理所學知識,有助于考研復習。
此外,部分高校對于學生考證有相應鼓勵措施,如獲得中級軟考合格證書,可以減免相應的公選課學分,減輕學生公選課學習負擔。
4軟考輔導課教學
(1)理清考查知識點。軟考輔導需引導學生圍繞考試大綱復習各知識點,從歷屆真題中選取典型試題,認真總結題型和出題思路,著重培養學生綜合運用所學知識的能力。對于軟件設計師而言,考點主要為計算機系統知識、程序語言基礎知識、操作系統知識、系統開發和運行、網絡基礎知識、多媒體基礎知識、數據庫技術、數據結構、算法設計和分析、面向對象技術、標準化和軟件知識產權基礎知識、計算機專業英語系。對于網絡工程師而言,考點主要為計算機組成與結構、操作系統知識、系統開發和運行、標準化和軟件知識產權基礎知識、數據通信基礎、廣域通信網、局域網和城域網、無線通信網、網絡互連與互聯網、下一代互聯網、網絡安全、網絡操作系統與應用服務器配置、交換機與路由器、網絡管理、網絡系統分析分析與設計、計算機專業英語等。
(2)開設軟考輔導專業選修課。開設學期為大三學年,考核方式為考查,32~48個學時,每周4~6學時。課程學習結束,要求提交一份軟件系統分析報告或網絡設計報告。報告緊扣軟考考題,突出針對性。對軟件設計師而言,可針對某個軟件應用系統或網站項目寫分析報告,內容包括:結構化分析(主要包含功能描述、數據流圖DFD)、數據庫分析(主要包含需求分析、以E-R關系圖為代表的概念結構設計、以關系模式及主外鍵為代表的邏輯結構設計、數據庫表格設計)、面向對象分析(以用例圖、序列圖、類圖、狀態圖、協作圖等為代表的UML建模);對網絡工程師而言,可針對某個大型企業進行網絡組網設計,寫出設計報告,內容包括:物理設備(路由器、優秀交換機、匯聚交換機、接入交換機、防火墻、服務器)選擇、繪制網絡拓撲圖、電腦IP地址的分配方案、Web/FTP/Email/DNS/DHCP等常用服務器的配置方案。
(3)開發軟考教學輔助網站。針對軟件設計師和網絡工程師建立題庫系統,將歷年真題錄入系統,供學生在線學習。網站支持瀏覽學習模式,學生可以查看標準答案;支持模擬測試,從題庫中抽取題目自動組成一套試題,學生在規定時間作答,自動評分。
此外,可針對所考查的知識考點進行串講,講解歷年經典真題,總結題型及解題方法。還可組織較正式的模擬考試,給學生考試體驗,比自行模考效果更好。
5結語
本文分析了軟件考試的特點,探討開展軟考輔導必要性,提出了開設軟考輔導課的教學方法,以對本科高校開展軟考輔導提供參考。
摘 要:當前信息技術發展迅速,計算機軟件的功能變得愈加強大。在高校藝術類專業中,圖形處理軟件能夠為藝術設計提供很大的幫助,各大高校藝術設計類專業紛紛開設了計算機軟件課程。文章從各個方面對高校藝術設計類專業計算機軟件教學進行探討。
關鍵詞:藝術設計;計算機軟件;教學
計算機軟件技術的發展和其在教育領域的推廣與應用,為高校藝術設計類專業教學帶來了巨大的變化,其強大的功能中圖形處理軟件為藝術設計提供了很多便利,能夠有效促進藝術設計專業學生對相關技巧的掌握。在實際的教學過程中,高校應當將傳統課程與計算機軟件課程有機地結合起來,采取科學的教學措施,提高教學的有效性。
1 發揮計算機軟件在高校藝術設計類專業教學中的作用
應用計算機軟件的智能化在高校藝術設計類專業教學。在傳統的藝術設計類專業的教學中,一般都是以教師的口頭講解以及繪畫演示作為教學的主要方式,學生需要在上課時備好鉛筆、馬克筆、曲線板等各種各樣的繪畫工具,而應用計算機軟件,一方面,可以對傳統的設計手法進行優化;另一方面,可以替代相當一部分繪畫工具,讓藝術設計變得更加方便。例如,使用計算機軟件進行藝術設計,可以根據自身需求非常快速且方便的改動相關參數,從而達到想要的藝術效果。同時,教師在教學中應用計算機軟件,能夠讓學生更清晰地看到具體的內容,給學生留下更深刻的印象。例如,在視覺傳達設計專業的包裝課程中,傳統的教學方法是通過手繪來對整體形狀進行描述,雖然具有直觀的視覺效果,但是如果繪畫功底不夠,或者繪畫過程中在某處的長度沒有把握到位,就會導致整體比例失去平衡,并且學生需要花費大量的時間學習繪畫,而應用計算機軟件,學生只需要在軟件中輸入相關的數據,再設計一定的形狀,就能夠將物體模型設計出來,而且計算機軟件還能夠對所繪制的模型進行渲染,讓模型的整體效果更加接近現實。
應用計算機軟件培養學生的學習能力和創新能力。計算機軟件最明顯的特征就是數據的精確性,所以在應用計算機軟件進行教學和藝術設計時,學生必須首先對相關事物進行全面的了解,然后才能繪出符合要求的圖形。計算機軟件雖然能夠通過參數很方便地進行調整,但是這也要求學生對所繪事物有深刻的了解,并在繪畫過程中充分調用自己的思維,然后才能靈活的把握圖形的繪制過程。因此,在應用計算機軟件的過程中,學生能夠得到很多鍛煉自身學習能力的機會,在藝術設計類專業的教學中,對學生創新能力的培養也是非常重要的一個方面。應用計算機軟件進行藝術設計,能夠為學生提供更全面的設計元素和材料,讓學生在繪畫過程中沒有過多的限制,從而能夠發散自身的思維更好地進行思維創新。另外,計算機軟件的應用,能夠將理論與實踐有機地結合在一起,從而達到鍛煉學生實踐能力的效果。例如,應用計算機軟件,學生能夠親手對模型進行操作,與實際的模型制作并沒有什么區別,而且對參數的把握也更加方便,學生還能夠通過應用計算機軟件進行大量繪畫練習,提升自身的實踐能力。
2 落實計算機軟件在高校藝術設計類專業教學中融合
2.1 教師要做好課程內容的安排
在藝術設計專業相關的計算機軟件課程中,可以用于教學的軟件很多,而課時是有限的。因此,教師在教學過程中不能按照軟件數量平均分配時間,因為每個軟件的掌握難度以及實用價值都是不一樣的,所以教師要在充分了解軟件特性的前提下,對軟件進行合理的課時分配,對于掌握難度較低,實用性較小的軟件,可以安排較少的課時,一般不能多于60課時;對于難度較大的軟件則要著重教學,安排更多的課時。例如,3DMAX以及Maya這兩個三維動畫設計軟件,學習難度很大,而且實用價值也很高,就需要安排大量的課時。同時,教師在課程內容的安排中,要注意盡量減少同類軟件的教學,在一類軟件中選擇實用性最好的一款就可以了,不必將各個軟件都教一遍,這樣做沒有太多的好處,反而會占用大量的課堂時間,是對資源的一種浪費。
2.2 教師要做好教學模式的設計
一般來說,硬性的理論知識灌輸雖然會讓課堂變得乏味,但是能夠在很多時候取得一定的效果,畢竟能花費大量的課堂時間對相關知識進行鞏固。然而,對于計算機軟件課程的教學,理論知識的灌輸收效甚微,就算教師在課堂上為學生講解了軟件的操作和相關功能,學生依然要自己動手進行軟件的操作,否則還是無法熟練掌握軟件的用法。因此,在高校藝術設計類專業計算機軟件課程的教學中,教師需要更加注重對學生的引導作用,并為學生提供更多的時間進行實踐上機操作,而非一味地理論教學,因為只有通過實踐,學生才能體驗到軟件功能的具體用法。此外,在計算機軟件的教學中,單調的軟件練習與講解并不能讓學生提起更多學習的興趣,教師可以將實際案例融入到教學中,并為學生安排一定的實際性學習任務,從而讓學生更好地發現軟件設計的實用價值,提高學生的學習興趣與積極性。
2.3 教師要做好評價教學
每個學生都是不同的,有些學生在計算機軟件方面很有天賦,而有些學生則更擅長其他方面。因此,在高校藝術設計類專業計算機軟件課程的教學過程中,教師要做好評價教學,一方面,及時發現學生在學習中的強項和薄弱點,對同類的學生進行劃分,并針對性地進行輔導教學和學習任務的安排,充分發揮學生的強項,并對其薄弱點進行強化;另一方面,通過評價教學,了解學生對當前階段軟件的理論知識與實踐操作的掌握情況,然后對教學的進度進行調整,從而保證對當前教學的課時安排達到合理標準,符合學生實際情況。此外,在教學過程中,教師應當做好與學生在課堂上的互動,并與學生進行及時的溝通和互動,提高學生的學習興趣,因為溝通可以及時地發現學生在學習過程中遇到的問題,并幫助學生進行解決。同時,對于學生作品的評價也是非常重要的,教師要給予學生客觀的評價以及充分的肯定,在指出其缺點的同時,肯定其優點,從而促進學生的學習進步。
在高校藝術設計類專業計算機軟件的教學中,教師要注意軟件教學與藝術教學的結合,根據藝術設計教學的特點和需求,合理地安排軟件教學的內容,設計并落實科學的教學措施,提高教學的有效性,培養學生的軟件操作能力。
作者簡介:蔣昊朋(1983―),男,黑龍江佳木斯人,本科,廣東財經大學華商學院文學院藝術設計學系助教,研究方向:戲劇影視美術設計。
【摘 要】分析目前計算機軟件專業教學中存在的問題,闡述了全國軟件大賽競賽平臺對促進計算機軟件專業教學的優勢,并介紹了學科競賽對大學生創新實踐能力培養的具體措施。
【關鍵詞】軟件專業 教學 競賽平臺
全國軟件專業人才設計與開發大賽作為一項全國性的競賽活動,目的是為推動軟件開發技術的發展,促進軟件專業技術人才培養,向軟件行業輸送具有創新能力和實踐能力的高端人才,提升高校畢業生的就業競爭力。因此,探討這一競賽平臺究竟給軟件專業教學帶來了哪些積極的作用、如何促進專業教學等問題,對專業教學的改革有非常重要的意義。
一、計算機軟件專業教學中存在的問題
(一)課程安排模塊化,連貫性不強
表1是計算機軟件專業主干課程的安排情況表,表中看不出專業課程的教學主線,更看不出學生應該學習的主要專業知識和專業技能。第一方面,第一個學期程序設計基礎,第二個學期C語言程序設計,第三學期C#程序設計基礎,程序設計基礎課程占了三個學期,且還開設了不同的語言,導致學生在編程入門基礎學習無所適從。第二方面,第二個學期的課程共有4門,學時都差不多,第三個學期除網頁動畫設計外,其余4門課程學時也差不多,課程雜,體現不出技術主線和學生軟件編程知識能力的逐步培養和形成。第三方面,課程模塊化,連貫性不強。看不出第二個學期的所學對第三個學期的課程學習有什么幫助和知識技能的積累。這樣的課程安排違反了學生學習軟件編程開發技術的認知規律,導致學生學習不系統,在實踐操作時無從下手,最簡單的程序都寫不出來。同時也對學生的自信心造成打擊,覺得自己很差,失去學習興趣,以后上課就開始不聽,接著就是聽不懂,最后干脆曠課在宿舍玩游戲的惡性循環局面。
表1 軟件專業主干課程安排表
(二)缺少讓學生自我展示的平臺,學生找不到學習的成就感
首先,計算機類專業不像藝術類等其它專業那樣具有很強的現場觀賞性,沒有很多競賽平臺讓學生展示自己的專業技能。針對軟件專業學生舉辦的競賽僅有ACM國際大學生程序設計競賽,作為國際性大賽,ACM不分本科組和高職高專組,難度比較大,不適合高職高專學生參加。因此,行業社會就缺少讓高職高專計算機軟件專業的學生自我展示專業技能水平的舞臺。其次,計算機軟件專業課程多,銜接性強,難度大,很難像藝術類等其它專業那樣,單獨學習完一門課程就可以設計出精美的作品。軟件專業的學生需要學完很多門課程后,經過不斷的動手編程實踐,積累一定經驗才可能設計開發出相應的程序作品。所以,在專業教學上沒有舉辦過學生作品展,更不用說舉辦學校層面的作品展。缺少了行業社會和學校兩大重要展示平臺,學生在學習上很難找到學習成就感。
(三)為了照顧大多數學生,缺少對拔尖學生的培養
由于招生政策的問題,高職學生之間的差距比較明顯。特別是補錄的學生,在基礎和學習能力上與正常錄取的學生又有一段差距。而在正常的專業課堂教學活動中,面向的是大部分學生,因此,在制定課程教學目標和確定教學內容時,要兼顧大部分學生的學習能力和接受能力。這樣,無形中就降低了專業課程教學內容的深度和教學目標的高度。而后果就是導致少部分拔尖學生在課堂上“吃不飽”,不能學到自己想學的知識內容,不能提高并達到自己應有的專業技能水平。
二、利用全國軟件大賽競賽平臺促進計算機軟件專業教學的優勢
參加競賽實踐證明,通過引導學生參加全國軟件專業人才設計與開發大賽,能促進學生對專業知識和技能的學習,能較好的解決上述專業教學過程中存在的問題,具體表現在:
(一)通過競賽培訓引導,增加學生自主學習能力
為兼顧大多數學生學習制定的人才培養方案,在課程安排上就多開設些相對容易掌握的技能課程,讓在編程方面可塑性不強的學生能掌握一些其他專業技能,增強這些學生的就業競爭力。為了解決這個問題,讓學生參加全國軟件專業人才設計與開發大賽是一個有效的解決途徑。在準備競賽的過程中,按競賽考綱的要求安排專業教師對學生進行全程輔導,對學生難以掌握的知識點進行詳細的講解。在專業教師的輔導下,學生可按競賽知識技術路線進行系統有效的學習。經過一段時間的學習,學生便可以入門編程,找到編程應用于實際的快樂。有了興趣,學生就會根據自己的興趣點,制定自己的學習目標,根據目標,制定學習計劃和多方獲取學習資料,利用課余時間刻苦鉆研,多做多練,積極促進了教學的教學工作,很好的彌補了課程安排和課堂教學上的不足。
(二)搭建讓學生展示自我技能水平的舞臺
以參加全國軟件專業人才設計與開發大賽為契機,首先,在選拔參賽選手時,就建立了一次學校范圍內的、讓學生自我展示專業技能水平的機會。在校內設置選拔賽,只有在選拔賽中取得優秀成績的選手才有資格報名參加全國比賽。其次,全國軟件專業人才設計與開發大賽再次搭建了一個全國性的大舞臺,讓高職軟件專業學生能有機會與來自全國各地的同行同臺競技,真正檢驗自己的專業技能在全國同行中處于什么樣的水平,看清自我,找出差距。同時也給他們指明了今后應該努力的方向,激起學習的熱情。看到這個大賽平臺給學生所帶來的積極影響,也促使了教師積極地在教學過程中搭建學生專業課程作品展。在學生學完相關課程后,給他們布置相應的工程應用項目,然后將作品以多媒體展廳的形式盡可能更開放地展出。以此激勵學生努力學習,并從中找到學習的成就感。
(三)推動精英學生的培養
培養高水平的畢業生是打造一流高職院校的前提,兼顧大部分學生的傳統課堂教學,很難滿足精英學生的學習培養需要,無法實施因材施教的適合高職學生培養的教學方式。全國軟件專業人才設計與開發大賽恰好給精英學生的培養搭建了一個很好的平臺。學生通過參加此項競賽,能額外得到老師的培訓指導,進行更多專業的技能訓練,同時他們能與來自全國的選手比賽交流,一是方便老師發現自己學校的精英,二是方便學生找到自己與其他選手之間的不足。此外,本大賽有很多知名企業參與,獲得大賽全國一等獎的選手會直接被這些知名企業錄用,在企業資深工程師的指導下快速成長,成為學校的“品牌”畢業生。
三、利用全國軟件大賽競賽平臺促進計算機軟件專業教學的具體措施
(一)提高學生創新能力
1.積極探索學科競賽模式的創新。以全國軟件大賽競賽組織為切入點,引入更多的學科競賽,組織更多形式的學科競賽方式。據調查,擴大招生規模后的高職高專學生普遍喜歡娛樂性強的學科競賽,不喜歡傳統方式的學科競賽。因此,需要在競賽形式上下功夫,創新競賽組織方式,找準學生的參賽興趣點,提高學生的參賽熱情。如各學校可根據自身的專業辦學特色,舉辦形式多樣、層次不同的競賽,如網頁設計大賽、創意創業競賽、演講比賽、辯論賽、動畫制作大賽、計算機組裝大賽等活動,積極組織和鼓勵學生參加各種比賽,從多方面來培養學生的自主學習、自主創新和創造能力。
2.建立學科競賽的保障機制。完善的競賽保障機制,是學生得以安心參加各類學科競賽的前提,是老師安心指導創造佳績的保障,良好的競賽保障機制是鼓勵學生參加種學科競賽并取得成績的重要前提。首先要有良好的賽項宣傳機制,讓每位同學務必知曉比賽通知。同時深入學生宿舍宣傳,并通過賽前動員會等手段鼓勵學生參賽,擴大比賽的參賽人數。其次,在整個競賽過程中,學校提供專門的比賽訓練場地和訓練設備,相關經費和政策支持,使參賽學生和指導教師無后顧之憂。最后,對每次參賽進行經驗總結,提高各種比賽的競爭力。
(二)提高學生實踐能力
1.改變原來的教學方式,理論與實踐相結合。高職學生不喜歡照本宣科的純理論知識灌輸的教學方式,喜歡通過實踐的方式去理解和掌握理論知識。因此,在教學上應采用案例教學法,將理論知識傳授通過案例去講解,提高學生的學習興趣。平時布置相應的作業,讓學生多動手,多實踐,積極提高自身的實踐能力。
2.將競賽轉化為教學內容。在程序設計等相關的課程里,將競賽的內容融入到教學內容,在講解理論知識的同時,讓學生明白這些知識的應用,有助于學生消化理論知識,促進實踐能力的培養。
3.建立學科競賽實踐訓練場所。建立如實踐教學創新實訓基地,大學生創客空間等實踐教學場所,開放實訓室和實訓設備,為學生提供自己動手,自主創新的發展空間,激發學生的學習熱情。
在職業教育中,如何提高學生的實踐創新能力是一項重要的課題,也是職業教育者的教學目標。隨著各種競賽體制的完善,以學科競賽為載體,積極鼓勵學生參加各種(下轉第160頁)(上接第34頁)學科競賽,通過競賽對大學生創新實踐能力培養的作用將會越來越顯著。高職教育必須以市場為導向,培養出更多適合社會需要的人才。
全國軟件專業人才設計與開發大賽平臺,為專業的教學改革指明了方向。從專業建設角度來說,應該參考大賽平臺的要求,對課程體系進行重新整合,以適應社會對軟件人才的需求;同時通過大賽平臺豐富教學資源,促進專業的對外交流,加強培養學生的自學能力、分析和解決問題的能力,提高學生的創新能力和就業競爭力。
【作者簡介】羅云芳(1981- ),男,廣西賀州人,碩士,廣西職業技術學院講師,研究方向:軟件工程,計算機網絡編程,計算機教學。
摘要:高職計算機軟件專業的教學應適應我國高等職業教育改革發展的新觀點、新理念和新思想,努力把本專業的學生培養成為高等技術應用型和高技能型專門人才。高職計算機軟件專業的教學方法可采用項目導向任務驅動法、類比法、啟發式、討論式、引導式、互動式、互助式等多種方法。
關鍵詞:高職;計算機軟件專業;教學方法
一、引言
高等職業技術教育不同于普通高等教育,高等職業技術教育主要是培養技術應用型人才和技術含量較高的技能型人才。高職畢業生能否迅速地、真正地適應企業一線的需要是高職教育成敗的關鍵。
計算機軟件專業在高職各專業中具有非常顯著的自身獨到的特點,因而其教學方法也必須有很大的不同。一般專業的情況是,理解掌握概念、原理、公式,在此基礎上能解題,然后將此理解和解題能力應用到工作中去,一切也就基本滿足了。并且,對這些概念、原理、公式的講解,往往能結合具體的針對性明顯的小例子,以達到使學生透徹掌握之目的。計算機軟件專業則與此大不相同。一是它的許多概念、原理、公式,你是找不到具體的針對性明顯的小例子的,也就是說,你不可能通過講解幾個小例子,達到使學生透徹掌握這些概念、原理、公式的目的。二是就算學生透徹地掌握了概念、原理、公式,那也只是停留在很粗淺的水平上,因為計算機軟件專業最優秀的東西是復雜思路的構思能力,這種能力是不可能通過理解概念原理來達到的,而是需要有意識地長期地培訓磨練。
二、高等職業院校軟件專業普遍存在的問題
隨著改革開放,實施工業化進程的推進,高等職業教育逐步發展起來。盡管我國的高等職業教育起步很早,但發展速度卻非常緩慢,高等職業教育仍然是我們國家教育事業的一個薄弱環節,辦學條件差、教學投入不足、發展不平衡等都是當前普遍存在的問題。雖然高等職業教育受到我國政府越來越大的支持,高等職業院校的辦學條件也有了一定程度的改善,但辦學機制以及人才培養的模式、規模、質量等仍不能適應經濟社會發展的需要。隨著IT技術的突飛猛進的發展,計算機軟件專業的課程教學內容也不斷更新,新的技術層出不窮。高等職業院校計算機軟件專業的畢業生普遍存在問題是:所學知識與實踐有較大程度的脫節以及較嚴重的滯后等問題。很大部分的高等職業院校一味追求學科的系統性而導致許多高職畢業生專業知識不夠扎實、技能不夠熟練、與用人單位的實際需求差距較大、工作以后進入狀態的時間周期較長、不能充分體現高職院校培養人才的優勢與特色。造成這種情況發生的主要原因有:部分院校依然沿襲中專的辦學模式,甚至照搬本、專科院校的辦學模式,而沒有自己的辦學特色;大部分院校的師資水平不能適應職業教育發展的要求;大部分院校課程設置與教材的選用缺乏前瞻性,導致教學內容和方法陳舊脫節;辦學經費緊張,導致實習、實訓條件較差;高職院校的生源質量總體偏差,學生的學習熱度和刻苦鉆研精神較弱,面對新環境與新技術顯得束手無策,從給用人單位不好的印象。
我們不能擴大在軟件方面的教學經費,但我們可以改變教學模式、提升自身的業務素質、編寫適合本院師生的校本教材、努力有針對性的選擇適合自己所帶課程的教學方法,以此為高職計算機軟件專業的教學做點自己的貢獻。本文僅寫一些本人對高職計算機軟件專業教學方法的探索。
三、教學方法的探索
為深化高職教育教學改革,高職教學工作者要大力加速教學方法的改革、盡快實現教學方法、手段的現代化。在教學過程的實施中,我們要盡量采用“項目導向任務驅動式”、“啟發式”、“討論式”、“引導式”、“互動式”、“互助式”等各種教學方法,從而引導學生自覺、主動地學習,培養學生的綜合能力。譬如,對《數據結構》、《軟件工程》等課程,以講授為主;《C語言程序設計》、《Java程序設計》等各種高級語言等課程,以講授結合上機實習為主;像系統開發等課程最好采用以“任務驅動”法進行教學。對于實踐性強的課程,教師可以把該課程的主要思想及問題向學生作“引導性”的講授,然后布置一些有代表性的課題或者項目,提示解決問題的思路,讓學生通過查討論、資料等方式完成任務,以此來感悟和理解相關知識,學生通過完成一個個具體的課題,從而達到融會貫通該門專業課需掌握的知識的目的。在讓學生掌握知識的同時也培養了學生的團隊精神和利用所學知識解決實際問題的能力。此外,還要合理充分的利用校內外的各種教學資源,提高教學資源使用效率;加強多媒體教室及計算機實訓室的建設;積極鼓勵開發精品課程資源,增加課程的開放性和靈活性。下面具體談談幾種教學方法:
(一)“項目導向、任務驅動”法
計算機軟件專業很多程序設計課程都可以采取這種教學方法。項目導向、任務驅動法主要是教師通過一個個項目,把蘊含該課程知識點的小項目分解成一個個任務,讓學生通過完成老師布置的任務,最終完成一個個項目,通過項目的學習達到掌握知識點,通過掌握知識點后了解項目的完成過程。所謂“項目導向”就是教師利用項目案例開發的過程、方法和思想同教學工作結合起來,引導學生在分析和解決問題的過程中學習專業知識從而鍛煉學生綜合運用所學知識的能力。眾所周知,計算機專業課知識點較多、實踐性較強,以高職類專業課更為突出。學生在學習一定的理論知識的同時需要把它加以靈活的運用,從而做到融會貫通。通過教師設計一些IT項目,在教學工作的過程中讓學生用所學的知識加以實現,這就是所謂的“項目導向”的教學方法。
(二)“互助式”教學模式
在互助式教學模式中,教師布置給學生的學習任務是學生學習的主要動力,是問題提出的關鍵所在。教師根據教學大綱將課程所包含的知識要點分成若干個教學模塊,并將知識要點蘊涵在學習模塊之中,使學生通過完成任務模塊來達到課程的教學目的和培養目標。教師根據教學目標,結合學生學習水平,將教學內容精練成一個個實際問題或學習任務,通過激發學生的學習興趣,讓學生產生學習的動力,從而引導學生的完成任務。學生在收到教師安排的各項學習任務后開始進行自主探索,尋求完成任務的方法,在尋求解決任務方法的過程中學習知識,掌握和運用知識,從而完成教學目標。在尋求解決知識的過程中學生可以充分鍛煉自己的能力。
互助式教學模式中教師可以使用的互助方式包括:課程論壇、騰訊QQ群、電子網絡教室系統等。
(三)“互動式”教學
興趣是最好的老師,是學生學習的動力。互動式教學剛好能很好的激發學生學習的興趣。教師在日常教學實施過程中應從培養、激發學生學習興趣入手,并貫穿教學的全過程.激發學生的求知欲,使學生愛上計算機程序設計。互動式教學是課堂上最常見、最重要的一種師生互動教學方法。傳統教學中教師以灌輸方式向學生傳授知識,這種教學方法使學生處于消極被動學習狀態。在互動式課堂教學中,教師根據教學內容的特點和要求,開展互動式教學,培養活躍的學習氛圍,使學生建立起較強的自信心,從而激發學生學習的興趣。每一節課教師和學生相互提問,不斷研究探討中進行,將教師和學生真正放在同一平臺上,實現互動、實時交流的互動式教學。
上面列舉了多種教學方法,多形式的教學方法還應與多形式的課程考核相結合,才能更好地達到教學目的。計算機軟件專業的學科特點比較特殊,學生不僅要掌握相關知識,還要能融會貫通,將所學知識運用到實際的軟件項目中,所以在考核中要改變以往單一的理論考試,增加上機編程的考核。考核中還要逐漸減少專業課理論內容,加大對學生團隊合作精神完成項目的能力考核。考核方式應從傳統的卷面考試過度到對學生實際能力進行考核,并逐步建立適合高職院校學生能力考核的科學的評價體系和評價方法。理論考試主要針對知識性、理論性較強的課程,考核學生對所學課程的重點知識;上機編程考核主要是考核學生實際動手能力、即興編程能力;綜合測試主要考核學生團隊合作、利用所學計算機軟件技術解決實際問題的能力。
總而言之,按照高等職業教育人才培養目標,不斷的深化改革課程體系和教學內容,積極探索有利于我們高等職業教育的教學方法與手段,既能讓學生主動去學習、積極地學習、愉快地學習,又能培養學生的動手能力,為提高其就業技能打下堅實的基礎,這也是我們高等職業教育工作者所追求的目標。