前言:想要寫出一篇引人入勝的文章?我們特意為您整理了結(jié)合工程項目的Android課程改革范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:隨著移動互聯(lián)網(wǎng)的飛速發(fā)展,移動開發(fā)人才的市場需求日益增大,越來越多的院校開設(shè)了Android軟件開發(fā)類的相關(guān)課程。此類課程具有技術(shù)更新迭代快、工程實踐性強等特點,因此在教學上有一定的困難。本文分析了Android軟件開發(fā)課程存在的一些問題,對課程教學改革進行了探索,并提出了改進意見。
關(guān)鍵詞:移動開發(fā);Android;課程改革
1概述
近年來,隨著智能手機的普及,越來越多的應用和娛樂從傳統(tǒng)的PC端轉(zhuǎn)向了移動端,PC端的市場在萎縮,而移動端的市場在加速擴張。為了滿足市場對于移動開發(fā)人才的需求,越來越多的院校開設(shè)了移動開發(fā)的課程用于拓展學生的就業(yè)面?,F(xiàn)如今,移動領(lǐng)域雖有iOS和Android雙雄并立,但是由于An-droid具有開源性,并且不需要購置額外的設(shè)備,有較低的開發(fā)成本的優(yōu)勢,所以絕大多數(shù)的院校都是以Android作為移動開發(fā)課程的教學目標。
2Android課程教學現(xiàn)狀及存在的問題
2.1課程教材的滯后性
Android的版本更新非??欤雀韫净疽悦磕暌粋€大版本的速度進行更新,每個版本都會涉及到新技術(shù)、新框架、新控件等,技術(shù)的更新迭代速度相當快,教材上的知識點往往落后好幾個版本。例如谷歌在最新的幾個Android軟件開發(fā)工具包中力推的新組件Jetpack當前幾乎沒有一本教材有涉及到。此外,Android的開發(fā)工具發(fā)展也相當迅速。但好多教材的開發(fā)工具仍使用的是eclipse而不是目前流行的Androidstudio。而且由于Androidstudio的更新速度也很快,變化較大,就算是新出版教材上介紹的Androidstudio也與新版本的Androidstudio有一定的差異,影響學生的自主學習。甚至谷歌公司近年來已經(jīng)把Android的默認開發(fā)語言設(shè)置為Kotlin,但國內(nèi)的教材由于各種原因仍然使用Java作為Android的開發(fā)語言。
2.2課堂教學與工程項目脫節(jié)
目前,各高校涉及Android編程的課程多以介紹Android中的組件、控件為主,而且數(shù)據(jù)的存儲多是用本地的SQLite數(shù)據(jù)庫和文件存儲。這樣做的好處是項目較小,較少用到跨課程的知識點,學生容易入門,易于掌握。但是,這樣做出來的項目多是單機的項目,實用性很差,不利于學生對知識點的綜合掌握和應用,也不利于與企業(yè)接軌,影響就業(yè)。此外,以教師課堂講解、學生課后實踐的傳統(tǒng)教學模式雖然可以培養(yǎng)學生一定的動手能力,但是無法培養(yǎng)企業(yè)要求的團隊協(xié)作能力、團隊溝通能力、解決實際問題的能力等。
2.3對學生綜合能力的要求很高
Android軟件開發(fā)是一門綜合性的軟件開發(fā)技術(shù),需要較多的前置課程,例如:Java語言程序設(shè)計,數(shù)據(jù)庫原理,網(wǎng)絡程序設(shè)計等。很多學生由于前序課程學習的不好,在學習Android軟件開發(fā)的時候,對Java的基礎(chǔ)知識、數(shù)據(jù)庫技術(shù)、網(wǎng)絡服務器搭建技術(shù)等都有所遺忘,影響了學生對新知識點的學習和掌握。而教師由于課堂學時的有限,不可能對所有知識點進行細致教學,最后就演變?yōu)閷W生只會照抄老師的課堂代碼,就算有新的想法也沒有能力將這些想法轉(zhuǎn)換為實際的代碼,這對學生學習的積極性造成了致命的打擊。
3.1注重能力的培養(yǎng)
Android的技術(shù)發(fā)展日新月異,教師在教學的過程中不能因循守舊,要與時俱進,主動淘汰過時的技術(shù),但也不能盲目求新。因為新技術(shù)、新框架、新控件未必能被市場接受。例如谷歌曾經(jīng)在Android的某個版本中把手機和平板進行分離最終就不為市場接受。因此,在教學的過程中,首先要以經(jīng)典并廣泛使用的技術(shù)、框架、控件為主,其次要注重授人以漁而不是授人以魚。例如,在Android控件的教學中,不能單純的介紹這個控件怎么用,然后輔以一兩個案例就完成教學,而應該教導學生怎樣如何通過Android官方的開發(fā)文檔來學習控件的使用。在完成幾個控件的教學后,可以讓學生自主通過Android開發(fā)文檔來學習幾個新控件,以此來檢驗學生的學習成果。技術(shù)會過時,但學習的能力永遠不會過時,這樣的教學方法有助于學生自主學習新技術(shù),才能在這技術(shù)日新月異的時代提高自己的核心競爭力。
3.2教學練一體化與項目式案例教學
Android程序設(shè)計是一門實踐性很強的課程,因此我們摒棄傳統(tǒng)的教室上課為主的教學模式。教學場地直接選擇計算機專業(yè)實驗室,教師通過電子教室控制學生屏幕進行理論教學和案例演示。教師可以根據(jù)案例的規(guī)模大小和學生的學習能力進行分階段的教學演示,學生在聽完老師講解后可以馬上進行項目實踐,這樣能夠提高同學們的學習效果,教師也容易掌握學生的學習情況進而調(diào)整教學的進度。教學案例的設(shè)計也應該有所講究。傳統(tǒng)的案例教學都是圍繞知識點設(shè)計一個個案例,由于每個案例的規(guī)模比較小,缺乏實用性,所以不容易吸引同學們的學習積極性。此外,每個案例之間缺乏聯(lián)系,學生即使通過每個案例學習了所有的知識點,也難以將這些知識點融會貫通,在期末較大項目的實現(xiàn)上依然無從入手。因此,我們將傳統(tǒng)的案例式教學升級為項目式案例教學。同時,從以下三個方面進行項目案例的設(shè)計。首先結(jié)合地方經(jīng)濟,選取能夠滿足地方企業(yè)的移動化需求的項目。其次,項目要具有層次性,教學可以從簡單到復雜逐步展開,結(jié)合知識點進行版本控制,每個版本都是從上一個版本的基礎(chǔ)上增加新的功能模塊。最后,項目要有可擴展性,滿足不同層次學生的學習需求,學生可以根據(jù)自身的能力大小對項目進行擴展,實現(xiàn)從模仿到創(chuàng)新的飛躍。
3.3積極開展課外拓展訓練
近年來,我校積極響應教育部關(guān)于促進學生學科競賽的指導意見,鼓勵學生參加學科競賽和創(chuàng)新創(chuàng)業(yè)競賽。本課程依托學院搭建的“創(chuàng)意、創(chuàng)新、創(chuàng)業(yè)”三創(chuàng)平臺,積極組織學生組隊以移動端項目參加各類學科競賽和大學生創(chuàng)新創(chuàng)業(yè)競賽。通過比賽促進了學生的學習和能力的培養(yǎng),一方面保證了對學生基礎(chǔ)知識與專業(yè)技能的學習和訓練,拓寬了學生的就業(yè)能力,為學生今后的職業(yè)生涯奠定了良好的基礎(chǔ)。另一方面也培養(yǎng)了學生的團隊協(xié)作精神和溝通交流的能力。在團隊中采用幫扶策略,讓優(yōu)秀的學生帶動能力不足的同學共同進步。此外,還可以通過對不同應用領(lǐng)域的各種技術(shù)及知識的應用和結(jié)合,培養(yǎng)學生的工程實踐能力和創(chuàng)新性思維。例如近年來人工智能快速發(fā)展,AI技術(shù)與移動開發(fā)技術(shù)的結(jié)合誕生了很多創(chuàng)新性的項目。這種跨領(lǐng)域的技術(shù)結(jié)合,不但能提高課程的教學質(zhì)量,也符合計算機學科發(fā)展的趨勢和企業(yè)對學生能力的需求。
4結(jié)語
Android軟件開發(fā)是計算機科學與技術(shù)專業(yè)很重要的一門專業(yè)實踐課,該課程具有很強的工程實踐性,并且技術(shù)更新發(fā)展非常迅速,因此上這門課的老師要與時俱進才能達到較好的教學效果。本文分析了Android軟件開發(fā)課程存在的問題,對課程教學改革進行了探索,實踐表明“教學練一體化”和“項目式案例教學”能有效的改善教學效果,提高學生的核心競爭力。
參考文獻:
[1]牟式標,樓越升.基于工程項目的Android設(shè)計研究[J].數(shù)字技術(shù)與應用,2015(12):75-76.
[2]杜朋軒.對任務驅(qū)動的分層教學模式的實踐思考———以《Android開發(fā)入門》為例[J].科技資訊,2019,17(32):140+142.
[3]李學鋒,文松,張其林.教學做一體化Android應用開發(fā)教學改革探索[J].計算機時代,2017(06):81-83.
作者:楊劍爐 單位:莆田學院信息工程學院