• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      項(xiàng)目驅(qū)動下圍繞知識點(diǎn)模塊的安卓教學(xué)

      2017-04-12 02:02:44鄭靈華周珂珂琚小明
      計(jì)算機(jī)教育 2017年3期
      關(guān)鍵詞:小型化安卓模塊化

      鄭靈華,周珂珂,琚小明

      (1. 華東師范大學(xué) 計(jì)算機(jī)科學(xué)與軟件工程學(xué)院,上海 200062;2. 廣州工程技術(shù)職業(yè)學(xué)院 外語與商貿(mào)系,廣東 廣州 510925)

      項(xiàng)目驅(qū)動下圍繞知識點(diǎn)模塊的安卓教學(xué)

      鄭靈華,周珂珂,琚小明

      (1. 華東師范大學(xué) 計(jì)算機(jī)科學(xué)與軟件工程學(xué)院,上海 200062;2. 廣州工程技術(shù)職業(yè)學(xué)院 外語與商貿(mào)系,廣東 廣州 510925)

      隨著移動互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,高校開設(shè)Android移動技術(shù)開發(fā)課程以適應(yīng)社會對人才的要求。文章首先說明Android課程知識點(diǎn)和教學(xué)設(shè)計(jì)的主要思想,然后基于項(xiàng)目驅(qū)動的安卓模塊化教學(xué),提出以實(shí)際項(xiàng)目為背景和圍繞模塊化知識點(diǎn)展開安卓教學(xué)的方法,詳細(xì)闡述這種教學(xué)模式的具體實(shí)踐過程。

      項(xiàng)目驅(qū)動;模塊化知識點(diǎn);安卓教學(xué)

      0 引 言

      隨著安卓手機(jī)市場占有率提升,用人單位對安卓開發(fā)人才的需求也急速上升,為了適應(yīng)社會需求,高校紛紛開設(shè)安卓課程,為學(xué)生講授安卓開發(fā)的相關(guān)知識。然而,由于安卓知識繁多且雜亂,學(xué)生常常無從下手; 同時(shí),安卓知識之間緊密依賴,學(xué)生往往在綜合運(yùn)用場景時(shí)會感到迷惑[1]。

      為了解決上述問題,我們提出以安卓知識點(diǎn)模塊為單位的特色教學(xué),并將每一個(gè)模塊整合映射到一個(gè)具體項(xiàng)目中。這種以模塊為中心的教學(xué),能讓學(xué)生快速明確地掌握安卓知識點(diǎn);同時(shí),將知識點(diǎn)模塊整合映射到具體項(xiàng)目中,又能幫助學(xué)生把握全局,有利于理清知識點(diǎn)模塊之間的關(guān)系。

      1 Android課程的知識點(diǎn)

      安卓知識繁雜,不易理解。安卓課程往往章節(jié)多、內(nèi)容多且項(xiàng)目大,為了達(dá)到培養(yǎng)安卓開發(fā)人才的目的,如果只是按部就班地教授安卓知識,并不能被學(xué)生完美地接納理解。我們提出摒棄現(xiàn)有的安卓教學(xué)模式,采用以知識點(diǎn)模塊為單位的教學(xué),即提煉整合繁雜的學(xué)習(xí)內(nèi)容,形成一個(gè)個(gè)功能性模塊,模塊內(nèi)部包含完成這個(gè)小功能所需的安卓知識點(diǎn)[2]。教師可以模塊進(jìn)行教學(xué),同時(shí)在每個(gè)模塊的教學(xué)內(nèi)容結(jié)束后,引入小型項(xiàng)目練習(xí),讓學(xué)生將模塊應(yīng)用到項(xiàng)目中,從而解決項(xiàng)目問題。這一教學(xué)步驟旨在幫助學(xué)生鞏固所學(xué)知識點(diǎn)模塊,并做到理論聯(lián)系實(shí)際[3]。

      通過分析現(xiàn)實(shí)環(huán)境中的安卓項(xiàng)目,首先總結(jié)現(xiàn)實(shí)項(xiàng)目的共有功能(如頁面的顯示),作為安卓教學(xué)的基礎(chǔ)知識;其次在課后以小型化項(xiàng)目的形式,讓學(xué)生實(shí)現(xiàn)這個(gè)功能。隨著課程的深入,小型化項(xiàng)目是遞進(jìn)的,這要求學(xué)生能舉一反三,不斷總結(jié)創(chuàng)新。然后,對現(xiàn)實(shí)環(huán)境中的安卓項(xiàng)目進(jìn)行分類,找出某一類APP所需的必要功能,如點(diǎn)餐系統(tǒng)和導(dǎo)航系統(tǒng),前者的訂購下單功能,后者的定位功能;將這些功能提取出來并找到其包含的知識點(diǎn),整理歸納形成模塊;以期末大項(xiàng)目的形式體現(xiàn)這些模塊,讓學(xué)生逐漸實(shí)現(xiàn)一個(gè)商業(yè)安卓系統(tǒng),真正掌握一整套安卓課程知識并熟悉自底向上的開發(fā)形式。知識點(diǎn)模塊和對應(yīng)的小型化項(xiàng)目見表1。

      表1 知識點(diǎn)模塊和對應(yīng)的小型化項(xiàng)目

      2 教學(xué)設(shè)計(jì)的主要思想

      為了避免出現(xiàn)學(xué)生主動性不高、動手能力缺乏等問題,改變教條式教學(xué),培養(yǎng)學(xué)生的綜合實(shí)踐和創(chuàng)新能力就顯得非常重要。我們提出項(xiàng)目驅(qū)動、圍繞模塊化知識點(diǎn)開展教學(xué)的原則,流程如圖1所示。

      圖1 項(xiàng)目驅(qū)動下圍繞模塊化知識點(diǎn)的教學(xué)流程

      模塊化教學(xué)法是指將課程知識以模塊方式進(jìn)行分解轉(zhuǎn)化,中間輔以梯度練習(xí);強(qiáng)調(diào)模塊之間的關(guān)聯(lián)性和互補(bǔ)性,著眼于讓學(xué)生理解掌握每一個(gè)模塊并且能舉一反三,在最后的項(xiàng)目實(shí)訓(xùn)中,能用合適的模塊實(shí)現(xiàn)最優(yōu)的程序設(shè)計(jì)?;陧?xiàng)目驅(qū)動是指以生產(chǎn)實(shí)際項(xiàng)目為教學(xué)背景,分解項(xiàng)目中的各個(gè)功能,在安卓模塊知識之間找到關(guān)聯(lián)點(diǎn)并進(jìn)行劃分歸納,達(dá)到以一個(gè)實(shí)際功能帶動知識點(diǎn)學(xué)習(xí)的目的。

      模塊化教學(xué)方法的優(yōu)點(diǎn)在于摒棄安卓知識體系原有的繁多瑣碎,通過總結(jié)歸納,從實(shí)際項(xiàng)目出發(fā),分解實(shí)際項(xiàng)目中每個(gè)組件各個(gè)功能所用到的知識,抽離成模塊進(jìn)行教學(xué),讓學(xué)生學(xué)到一個(gè)實(shí)際功能,直觀地感受當(dāng)前控件是什么和能做什么,因此在實(shí)際項(xiàng)目背景下,將課程知識點(diǎn)分成模塊,以項(xiàng)目包含的部分功能和知識點(diǎn)模塊一一對應(yīng)的形式,講解每個(gè)安卓功能開發(fā)涉及的知識點(diǎn),中間輔以對應(yīng)的階段性和梯度練習(xí),最后以完成一個(gè)簡化的實(shí)際工程項(xiàng)目作為檢驗(yàn)學(xué)生學(xué)習(xí)效果的方法。這種教學(xué)方法下,不再是傳統(tǒng)的教條式教學(xué),而是圍繞實(shí)際項(xiàng)目進(jìn)行教學(xué),且涉及的知識點(diǎn)以模塊形式呈現(xiàn),具備整體性和代表性,更容易引起學(xué)生的興趣。通過這種方式,可以有效地培養(yǎng)出理論基礎(chǔ)牢固且動手解決問題能力強(qiáng)的軟件開發(fā)人才,而這正是高校和社會所期望的。

      3 教學(xué)模式與實(shí)踐

      基于模塊化知識點(diǎn)的教學(xué),強(qiáng)調(diào)教學(xué)前的科學(xué)整理分析以及如何有效地串接知識點(diǎn)和技能點(diǎn),避免學(xué)生進(jìn)入大量編寫代碼的困境,迷失在雜亂的教學(xué)任務(wù)中,因此以項(xiàng)目為驅(qū)動、圍繞模塊知識點(diǎn)的教學(xué)模式,依賴于教師在課程伊始就做好項(xiàng)目設(shè)計(jì)和知識網(wǎng)絡(luò)梳理。

      3.1 課程準(zhǔn)備

      課程前期的準(zhǔn)備工作尤為重要,是教學(xué)模式能否達(dá)到期望效果的奠基石。首先,項(xiàng)目驅(qū)動所選擇的項(xiàng)目要考慮到實(shí)際教學(xué)環(huán)境,不能超出實(shí)驗(yàn)室的設(shè)備負(fù)載;其次,項(xiàng)目應(yīng)該貼近學(xué)生生活,讓學(xué)生產(chǎn)生親近感,便于下手,而不會產(chǎn)生畏難退縮情緒;第三,項(xiàng)目要分解成一個(gè)個(gè)單獨(dú)的功能,盡量細(xì)化以貼近每個(gè)知識點(diǎn)模塊;最后,教學(xué)方式的靈魂——知識點(diǎn)的模塊化需要教師統(tǒng)籌Android體系全局,根據(jù)每個(gè)知識點(diǎn)在實(shí)際生產(chǎn)運(yùn)用中的聯(lián)系,抽離、總結(jié)并整合在一起,形成一個(gè)模塊,而這個(gè)模塊要恰好能和項(xiàng)目剝離出的小功能貼合。此外,每個(gè)模塊之間不能相互獨(dú)立,應(yīng)該相互依存、相互聯(lián)系甚至形成遞進(jìn)和梯度性,便于后續(xù)的梯度化練習(xí),讓學(xué)生的學(xué)習(xí)曲線呈現(xiàn)螺旋向上狀態(tài)。

      3.2 課程導(dǎo)入和講授

      項(xiàng)目選定后,如何在課堂上導(dǎo)入新知識點(diǎn)也是教師的必修課。對待這種技術(shù)類的學(xué)習(xí),一定要激發(fā)學(xué)生的興趣,幫助學(xué)生消除畏難情緒。我們建議采用啟發(fā)式教學(xué)[4],正所謂“不憤不啟,不悱不發(fā),舉一隅,不以三隅反,則不復(fù)也。”先賢孔子已經(jīng)對啟發(fā)式教學(xué)作了最好的解釋。在知識導(dǎo)入和教授過程中,教師要充分調(diào)動學(xué)生的主觀能動性,引導(dǎo)他們獨(dú)立思考,找出解決方法,從而加深對知識的理解。

      未來的技術(shù)工程師除了要具備實(shí)際編程能力和分析解決問題能力,培養(yǎng)團(tuán)隊(duì)協(xié)作能力和交流溝通能力也同樣重要[5],因此在實(shí)際授課過程中,教師要鼓勵(lì)學(xué)生互相討論、互相協(xié)作,培養(yǎng)團(tuán)隊(duì)合作意識,營造積極主動的學(xué)習(xí)氛圍。

      3.3 梯度練習(xí)鞏固

      隨著課程的深入,學(xué)生是否掌握知識點(diǎn)并且做到融會貫通是檢驗(yàn)教學(xué)成功與否的衡量標(biāo)準(zhǔn)??偟膩碚f,練習(xí)要做到承上啟下,每一次小練習(xí)不僅要貼合當(dāng)前知識點(diǎn)模塊的重點(diǎn),還要考慮加入前期所學(xué)知識點(diǎn),時(shí)刻強(qiáng)調(diào)知識點(diǎn)之間的關(guān)聯(lián)和比較。梯度練習(xí)的大致流程如圖2所示。具體而言,梯度練習(xí)是指注重項(xiàng)目的小型化和典型化[6],從小到大加深難度,分解項(xiàng)目的功能以契合知識模塊,讓學(xué)生自己實(shí)現(xiàn)。

      小型化是指每一個(gè)知識點(diǎn)模塊教授完畢后布置一個(gè)小作業(yè),如講授完具體的頁面布局和控件后,讓學(xué)生實(shí)現(xiàn)登錄界面的布局和設(shè)計(jì)。這種純頁面只涉及基礎(chǔ)的文本控件,難度不高,花費(fèi)時(shí)間少,較容易完成且容易檢驗(yàn)學(xué)生的完成效果,但小型化項(xiàng)目存在知識面窄和分散的缺點(diǎn),學(xué)生難以從小型化項(xiàng)目中認(rèn)識到整個(gè)項(xiàng)目的框架結(jié)構(gòu)。教師需要設(shè)計(jì)多個(gè)小而精的項(xiàng)目,在各項(xiàng)目之間考慮知識點(diǎn)的關(guān)聯(lián)性,模塊間要有承接和復(fù)用,在講授后續(xù)項(xiàng)目時(shí),要對前面的模塊知識進(jìn)行鞏固,強(qiáng)調(diào)舉一反三。

      圖2 梯度練習(xí)流程

      梯度練習(xí)是在每一次小型化項(xiàng)目中適當(dāng)增加難度,難度的控制應(yīng)該介于學(xué)生無法通過課堂所講內(nèi)容解決,但可以通過思考或者查閱資料解決。例如,在學(xué)習(xí)布局內(nèi)容時(shí)布置的小型化作業(yè)是實(shí)現(xiàn)頁面;緊接著在學(xué)習(xí)監(jiān)聽器時(shí),讓學(xué)生考慮在前期所做的頁面上監(jiān)聽控件變化,實(shí)現(xiàn)知識點(diǎn)之間的連貫性,做到溫故知新。此外,還可以提升難度,如表單的監(jiān)聽和提交如何考慮安全問題、如何避免多次重復(fù)提交等,這些問題都在課堂知識點(diǎn)講授范圍外,但又符合實(shí)際項(xiàng)目的真實(shí)需求。教師要啟發(fā)學(xué)生進(jìn)行創(chuàng)新思考,最后對學(xué)生的想法給予點(diǎn)評和建議,這樣既不會影響學(xué)生的積極性,又能增加學(xué)生自己解決問題后的成就感和喜悅感,進(jìn)而激發(fā)他們的學(xué)習(xí)樂趣同時(shí)又提高動手實(shí)踐能力[7]。

      項(xiàng)目典型化是結(jié)合當(dāng)前比較主流的Android操作系統(tǒng)應(yīng)用軟件為原型進(jìn)行提煉,組成若干個(gè)實(shí)戰(zhàn)案例,要求學(xué)生掌握幾個(gè)典型案例,如進(jìn)銷存軟件、點(diǎn)餐軟件、移動APP考試軟件等,為今后的求職做好準(zhǔn)備。項(xiàng)目典型化內(nèi)容和特點(diǎn)如圖3所示。

      項(xiàng)目典型化就是每一次小型化項(xiàng)目的深化和總結(jié)提煉,在小型化項(xiàng)目的基礎(chǔ)上,結(jié)合每一個(gè)模塊知識,舉一反三、統(tǒng)籌歸納、優(yōu)化完善,進(jìn)而完成一個(gè)完整的安卓平臺軟件。在這個(gè)階段,教師要重點(diǎn)培養(yǎng)學(xué)生的團(tuán)隊(duì)意識和合作能力,重點(diǎn)關(guān)注學(xué)生的技術(shù)難點(diǎn)和原型建立過程,對學(xué)生遇到的問題進(jìn)行及時(shí)疏導(dǎo)。

      圖3 項(xiàng)目典型化內(nèi)容和特點(diǎn)

      3.4 實(shí)訓(xùn)反思考核

      技術(shù)的學(xué)習(xí)和提高在于學(xué)生每一次解決問題時(shí)能有所收獲。在完成獨(dú)立項(xiàng)目后,應(yīng)該開展考核交流研討會。會上,各組分別介紹自己的項(xiàng)目,教師要引導(dǎo)他們對初期確立主題、建模、代碼實(shí)現(xiàn)、測試等一系列過程進(jìn)行講述,鼓勵(lì)他們提出各自項(xiàng)目的技術(shù)難點(diǎn)和所解決的問題;讓學(xué)生詳細(xì)講述他們遇到什么問題、怎么解決這個(gè)問題以及從中學(xué)到什么;充分引導(dǎo)學(xué)生進(jìn)行自我反思,再一次深度認(rèn)識所完成的項(xiàng)目。好的想法便是產(chǎn)品成功的一半,教師應(yīng)該更多地關(guān)注學(xué)生在這段學(xué)習(xí)中學(xué)到什么、進(jìn)步多少,鼓勵(lì)學(xué)生發(fā)揚(yáng)創(chuàng)新實(shí)踐精神。

      4 結(jié) 語

      隨著社會對安卓人才的需求增大,高校開設(shè)優(yōu)質(zhì)的Android課程顯得尤為重要,而詳盡的課程案例設(shè)計(jì)是課程的靈魂。采用以知識點(diǎn)模塊化為核心的教學(xué)方式,能讓學(xué)生貼近實(shí)際生活,了解知識點(diǎn)之間的內(nèi)在關(guān)系,學(xué)會舉一反三,對知識點(diǎn)融會貫通,最后的實(shí)訓(xùn)項(xiàng)目也能為學(xué)生以后的求職作好準(zhǔn)備;在學(xué)習(xí)過程中加入的梯度練習(xí),能讓學(xué)生的動手實(shí)踐能力和分析設(shè)計(jì)能力得到提升;在項(xiàng)目典型化中,通過一個(gè)完整的項(xiàng)目又能讓學(xué)生體會軟件工程思想,培養(yǎng)團(tuán)隊(duì)協(xié)作溝通能力并在解決問題中提倡和培養(yǎng)創(chuàng)新精神。如何更好地推進(jìn)Android教學(xué),優(yōu)化考核制度,更好地讓學(xué)生和社會接軌,是我們下一步要探討和研究的方向。

      [1] 劉成明, 李瑋瑋. Android手機(jī)開發(fā)課程的案例教學(xué)法[J]. 計(jì)算機(jī)教育, 2014(14): 37-40.

      [2] 覃遵躍, 鐘鍵. 典型案例教學(xué)在“Android 開發(fā)技術(shù)”課程中的應(yīng)用[J]. 現(xiàn)代計(jì)算機(jī), 2014(11): 24-26.

      [3] 利莉. Android系統(tǒng)平臺案例教學(xué)——以手機(jī)電視應(yīng)用為例[J]. 景德鎮(zhèn)高專學(xué)報(bào), 2014, 29(2): 99-100.

      [4] 周紅波. 案例教學(xué)在“Android應(yīng)用開發(fā)”課程中的應(yīng)用研究[J]. 計(jì)算機(jī)光盤軟件與應(yīng)用, 2012(9): 213-214.

      [5] 姚培娟, 張志利. 基于案例教學(xué)的“Android應(yīng)用程序設(shè)計(jì)”的課程教學(xué)研究與實(shí)踐[J]. 軟件導(dǎo)刊·教育技術(shù), 2015, 14(5): 6-7.

      [6] 張虎, 李學(xué)軍. 高職院校android教學(xué)與人才培養(yǎng)模式的研究[J]. 農(nóng)業(yè)網(wǎng)絡(luò)信息, 2013(5): 121-123.

      [7] 沈海榮. 高職院校Android教學(xué)與培養(yǎng)模式的研究[J]. 福建電腦, 2015(11): 152-154.

      (編輯:宋文婷)

      1672-5913(2017)03-0129-04

      G642

      鄭靈華,女,軟件工程專業(yè)在讀本科生,380304153@qq.com;

      琚小明(通信作者),男,副教授,研究方向?yàn)榍度胧较到y(tǒng)、信息安全等, xmju@sei.ecnu.edu.cn。

      猜你喜歡
      小型化安卓模塊化
      模塊化自主水下機(jī)器人開發(fā)與應(yīng)用
      模塊化住宅
      文物表情包
      ACP100模塊化小型堆研發(fā)進(jìn)展
      中國核電(2017年2期)2017-08-11 08:00:56
      模塊化VS大型工廠
      一種基于安卓系統(tǒng)的手機(jī)側(cè)抓包分析方法
      家庭規(guī)模小型化提前到來
      安卓L未至安卓M來了!安卓首泄漏M系統(tǒng)
      安卓開發(fā)者之煩惱
      未來汽油機(jī)的小型化
      怀宁县| 东海县| 日照市| 玛纳斯县| 德庆县| 收藏| 博客| 金华市| 榆中县| 长乐市| 呼伦贝尔市| 石柱| 饶阳县| 柯坪县| 万年县| 长沙县| 保定市| 宝兴县| 东乡族自治县| 山东省| 和静县| 乌拉特中旗| 舟曲县| 来凤县| 荣昌县| 柘荣县| 安阳市| 仙桃市| 福安市| 梁平县| 宣汉县| 葵青区| 依安县| 义马市| 博野县| 平乐县| 泊头市| 丹棱县| 进贤县| 叙永县| 威信县|