韓高峰



摘要:隨著移動互聯網市場的快速發展,移動端產品和技術的應用的重要性也越來越凸顯,但該領域專業人才和技術人員的儲備嚴重不足;另一方面,Android類課程在教學過程中的教學內容安排、教學方法和考核方式上均較滯后,不利于培養具有高級職業素養的軟件人才。基于上述原因,通過對本門課程的教學內容、教學方法和考核方式的改革,通過提高學生的學習積極性、創造性達到提高學生的職業素養的目的。
關鍵詞:Android;職業素養;教學過程
中圖分類號:G642 文獻標識碼:A
文章編號:1009-3044(2019)29-0177-03
1概述
Android移動應用開發技術是新工科時代新興各行各業的載體,移動互聯網技術迅猛發展,把一批新興產業培育成主導產業。新工科計劃,推動移動互聯網、云計算、大數據、物聯網等與現代制造業結合,促進電子商務、工業互聯網和互聯網金融健康發展。在此背景下,移動互聯網技術發展迅猛,An-droid移動互聯網開發人員的需求大幅度提升。很多高校也開始紛紛開設Android移動互聯網開發技術相關課程,但是在教學內容、教學組織形式、學生獲得感和考核形式等方面,卻存在很多問題,導致本門課程并沒有達到預期的教學目標。本文擬提出一種新的方案,使Android移動應用開發技術課程在教學內容方面、教學組織形式、實踐環節和考核環節等方面進行改革。
現有的Android教學內容和方法,無法激起學生的學習興趣,不利于提升學生的職業素養,內容上也是和軟件企業應用相去甚遠,不利于培養出適合新工科背景下軟件技術人才。根據本人多年從事Android移動應用開發課程的實踐教學經驗,現就Android移動教學過程中存在的問題進行總結。
2傳統教學模式分析
2.1教學內容和實際企業項目運作不吻合
雖然近幾年出版的各種Android移動互聯網開發教程內容中已大量吸收了當前國內外軟件工程領域最新的軟件開發框架方法及其技術應用成果,然而從教材中所要求完成的實踐內容來看,大都還遵循以單獨知識點分別做介紹的各個模塊的線性順序的設計與組織相應教學內容。學生也僅僅根據單獨的知識點進行知識訓練,只是學習知識,而沒有學習到對應技能,和企業應用相去甚遠。
2.2教師自身的專業的工程實踐經驗需提高
教師大多長期從事一線教學活動,缺乏Android移動互聯網開發工程領域實際項目經驗,不僅對軟件實際環境下真實的軟件項目運作方式不了解,甚至都不明白軟件企業當中所使用的開發環境,更沒有深入企業一線對Android移動互聯網開發從環境搭建到流程等問題進行過相關性調研。導致在教學中不重視學生工程化思想的培養,缺少對學生工程能力和職業素質的訓練,教師往往只能局限于停留在組織學生按部就班地進行各個知識點的訓練,訓練完成之后,就不會再有回頭看的內容,知識點之間很難有串聯,不能使所學知識進行融會貫通。
2.3缺少難度適中的項目
《Android移動互聯網開發》是一門理論與實踐結合緊密的課程,受傳統教學模式的影響,對該課程核心知識點的講授以理論授課為主,缺乏與實際應用結合;雖然在課堂教學中部分教師或者教材采用了案例教學,但這些案例要么類似玩具程序,要么就是過于龐大的案例,超出學生所能理解和接受的認知范圍,學生在實踐過程中無從下手,不能真正培養和提高學生實際編碼能力、團隊合作精神和交流溝通能力等綜合素質。
3Android課程改革措施
為了提高學生的學習積極性和主動性,加強學生的職業素養和專業技能,需要從核心知識點案例選擇、實踐教學內容、網絡教學資源和考核方式等方面進行綜合改革。主要措施如下:
3.1設計以知識點為基礎的典型案例
制定實踐性較強的《Android移動互聯網開發》實驗課教學內容嘲,教師在上每一次課之前,先對本次課的典型案例效果進行展示,讓學生能夠了解本章知識點所能達到的效果,學生在學習過程中帶著一定的目標,能夠根據具體問題采用相關知識點解決實際問題,這樣必將提高學生核心知識點的應用能力。在選擇每一次課的典型教學案例嘲時,可以遵循以下幾個方面的原則:
①案例有一定的趣味性,能夠激發學生的興趣;
②案例應來源于生活,能夠讓學生理解案例的業務內容;
③案例規模適中,太短小的案例不能綜合概括知識點,太大的案例讓學生不能很好完成,在有限的課時內達不到教學效果,使學生的獲得感降低;
④案例應有針對性強,能夠覆蓋本次課程的知識點。
3.2設計基于實際應用的綜合案例
在實際軟件企業開發中,一個完整的項目通常是多人協作,分階段完成。因此教學中可以通過以小組為單位完成一個典型綜合案例,全面掌握對多個核心知識點的綜合應用,培養學生具有獨立分析問題能力、項目管理能力、團隊協作和溝通協調能力等職業素質,豐富學生的實際移動互聯技術的開發經驗。在具體綜合案例教學實踐環節中,學院邀請有校企合作的軟件公司提供比較成熟的Android平臺軟件或與學生生活密切相關的智能終端校園網絡訂餐系統、校園網的二手商品置換系統、五子棋等實際開發項目,多個學生一組,指導教師根據實際案例內容,組織學生完成軟件需求說明文檔、程序設計、代碼實現和程序測試等實踐,這樣項目即覆蓋了UI、事件處理、菜單、數據存儲、多媒體等核心內容又提高了學生的綜合素質能力。
3.3增加考核形式
根據《Android應用開發》課程特點,考核可從課堂考核向課內外考核轉變、從傳統的以結果評價為主向考評學習過程進行轉變。課程考核的重點在于學生對基本技能,以及綜合運用所學知識和技能解決實際問題的能力方面。學生本門課的基本技能和解決問題的實際能力可以通過學生完成典型分解案例和綜合案例(課程設計)的情況來進行界定。下表l是本門課程考核細則。
學生成績考核可以分為5個部分,到課情況是學生每次上課(含理論課和實踐課),實習作業包含學生的平時作業和實驗報告,主要是考核學生的平時學習態度和學習效果;分解案例主要是考核學生對單個核心知識點的應用能力,綜合案例f課程設計主要是考核學生的綜合分析應用能力、團隊合作、項目管理以及溝通協調能力等,期末考試考核對核心知識點的理解情況。
3.4鼓勵教師和學生參加省級以上的移動互聯網大賽
鼓勵學校教師和學生參加移動互聯網應用軟件開發類型的競賽項目。競賽項目本身就是以企業崗位實際需求為標準,模擬企業工作環境,考核參賽選手移動互聯網應用開發的設計、編碼、測試及發布的綜合應用能力。通過競賽,可以提高學生軟件編程能力和職業素養,順應移動互聯的發展趨勢,增強學生獲得感,適應應用型本科發人才培養目標的發展要求。同時競賽所蘊含的“移動時代,互聯你我,創新思維,賽出精彩”理念對應用型本科高校專業建設起到很好的示范和引領作用,繼而引導我們展開對專業課程改革的思考與建設,緊跟時代發展步伐,明確學校辦學定位,培養出社會所需要的應用型人才。
3.5鼓勵教師利用暑假進行軟件技能培訓
計算機軟件技術的發展可謂是日新月異,每年新技術都會層出不窮,然而作為教師,所授課的內容主要來源于書本內容,是固化的知識內容,甚至有的教材是5年前的教材還在使用,這樣的教學內容和實際軟件企業的應用的差距可想而知,而在這種知識水平下的教師也很難勝任時代感很強的技能競賽。為了賽出水平,賽出成績,我校可以在每年的暑假期間組織有意向的教師去移動互聯網軟件企業進行暑期實訓并在經費上予以支持,這樣可以顯著提升教師的專業素質,同時參加技能大賽是院校改善實訓環境、提高教師素質的良好契機。根據競賽的相關標準,購置大賽指定儀器設備,結合競賽活動的特點,建立基于實際崗位的實訓室等,可以進一步推動和促進學校實訓基地的建設。
3.6使用網絡課程平臺
建立網絡課程平臺,網絡課程平臺可以充分利用學生的碎片化學習時間進行學習,實現了傳統教學方法的三個轉變:從以教為主轉變為以學為主;從以課堂教學為主轉變為課內外結合;從以結果評價為主轉變為結果過程相結合。在教學效果上,改變了單向的教學信息傳遞,轉變為信息反饋,增加了師生互動和交流,使課堂活起來。教學過程中,通過對網絡課程平臺的數據工具分析,可以統計出教學環節中每個環節的參與情況,能夠對課堂教學過程進行有效監控。下圖為教學過程中使用網絡課程平臺手機端進行授課的截圖。
4總結
互聯網技術的飛速發展催生了其他相關產業技術的變革,Android移動開發技術也在蓬勃發展,基于Android平臺的軟件開發人才缺口日益顯現,據數據統計顯示Android研發人才缺口至少30萬以上,該結果雖然和Android作為一個新興應用軟件平臺有一定關系,但是和采用Android移動開發課程陳舊的知識體系和教學方法有很大關系,通過Android教學課程的改革,在教學內容方面、教學過程方面、考核方面進行探討和研究,銳意改革,力爭為計算機專業人才培養方面貢獻更多力量。