Android實(shí)訓(xùn)課程設(shè)計(jì)與實(shí)踐_第1頁(yè)
Android實(shí)訓(xùn)課程設(shè)計(jì)與實(shí)踐_第2頁(yè)
Android實(shí)訓(xùn)課程設(shè)計(jì)與實(shí)踐_第3頁(yè)
Android實(shí)訓(xùn)課程設(shè)計(jì)與實(shí)踐_第4頁(yè)
Android實(shí)訓(xùn)課程設(shè)計(jì)與實(shí)踐_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 Android實(shí)訓(xùn)課程設(shè)計(jì)與實(shí)踐 孔祥躍Summary:本文立足于Android開(kāi)發(fā)實(shí)訓(xùn)課程的課程培養(yǎng)目標(biāo),設(shè)計(jì)了基于“留言板”實(shí)訓(xùn)任務(wù)的實(shí)訓(xùn)課程,并運(yùn)用分組教學(xué)法與項(xiàng)目教學(xué)法,對(duì)課程實(shí)施中學(xué)生分組方法及評(píng)分方法進(jìn)行探討,最后將此課程設(shè)計(jì)運(yùn)用于實(shí)際教學(xué)中,并取得了良好的效果。Key:Android實(shí)訓(xùn);課程設(shè)計(jì);軟件工程:TP316-4 :A :1007-9416(2019)06-0155-020 引言實(shí)訓(xùn)課程是Android開(kāi)發(fā)課程中重要組成部分。在這個(gè)課程中,學(xué)生開(kāi)始自主獨(dú)立地進(jìn)行項(xiàng)目開(kāi)發(fā),完整地經(jīng)歷了軟件工程中設(shè)計(jì)、編寫代碼、測(cè)試等階段,對(duì)學(xué)生未來(lái)職業(yè)能力的培養(yǎng)具有重大意義。因此,實(shí)訓(xùn)

2、課程的任務(wù)設(shè)計(jì)乃至其組織設(shè)計(jì)都具有很高的探討價(jià)值。對(duì)這門課程的安排一般是采用項(xiàng)目教學(xué)法1-3,即布置學(xué)生完成一個(gè)實(shí)際Android APP項(xiàng)目。但這些課程設(shè)置總的來(lái)說(shuō)比較粗放,里面存在著諸多問(wèn)題:如實(shí)訓(xùn)任務(wù)不夠貼合實(shí)際工程;教學(xué)組織方式不夠清晰等。針對(duì)這些問(wèn)題,本文將在下文給出自己的設(shè)計(jì)方案。1 課程培養(yǎng)目標(biāo)在實(shí)際的Android APP 軟件工程開(kāi)發(fā)里,開(kāi)發(fā)工作都是以團(tuán)隊(duì)分工合作的方式展開(kāi),項(xiàng)目APP的運(yùn)作模式也是以CS模式居多。根據(jù)這樣的實(shí)際情況,本文確定以下課程培養(yǎng)目標(biāo):(1)從實(shí)際教情與學(xué)情出發(fā),設(shè)計(jì)滿足學(xué)生學(xué)習(xí)提升需求的課程;(2)在鞏固理論知識(shí)上基礎(chǔ)上,運(yùn)用流行的開(kāi)發(fā)技術(shù)開(kāi)發(fā)貼近實(shí)

3、際Android APP;(3)培養(yǎng)學(xué)生的工程開(kāi)發(fā)的團(tuán)隊(duì)協(xié)作意識(shí);(4)培養(yǎng)學(xué)生的學(xué)習(xí)自主性。從上述培養(yǎng)目標(biāo)出發(fā),本文設(shè)計(jì)了以開(kāi)發(fā)CS運(yùn)行模式的“留言板”APP為目標(biāo)的實(shí)訓(xùn),這個(gè)實(shí)訓(xùn)綜合運(yùn)用項(xiàng)目教學(xué)法與分組教學(xué)法。2 課程設(shè)計(jì)下文將分三部分對(duì)本課程設(shè)計(jì)進(jìn)行闡述。2.1 學(xué)生分組方案設(shè)計(jì)在日常教學(xué)過(guò)程及考試成績(jī)了解到,部分學(xué)生知識(shí)掌握得并不牢靠,體現(xiàn)在基礎(chǔ)差、工程實(shí)踐能力差,這部分同學(xué)實(shí)際上無(wú)法獨(dú)立地完成本課程的任務(wù);但可喜的是,部分學(xué)生已經(jīng)對(duì)本門課程入門了,并具有一定的學(xué)習(xí)帶動(dòng)能力,這也讓本設(shè)計(jì)內(nèi)容的實(shí)施提供了可能。上述情況在其它課程,乃至其它專業(yè)其它院系也普通存在,所以本設(shè)計(jì)所使用的“教師指

4、定與自由組隊(duì)”的學(xué)生分組方法在分組教學(xué)中具有較普遍的指導(dǎo)意義,具體方法如下:(1)選取班里成績(jī)排名前40%的同學(xué),將他們編入若干組;(2)班里剩下同學(xué)自由加入上述編組。這樣的分組方法,即保證了每個(gè)小組的開(kāi)發(fā)項(xiàng)目的“戰(zhàn)斗力”,又兼顧了組內(nèi)各成員的和諧與默契。2.2 學(xué)生實(shí)訓(xùn)任務(wù)設(shè)計(jì)該部分是本課程設(shè)計(jì)的重點(diǎn)環(huán)節(jié),實(shí)訓(xùn)任務(wù)要求學(xué)生完成“留言板”,本設(shè)計(jì)在功能做一定的簡(jiǎn)化,刪掉登錄功能,大大減小了任務(wù)難度。具體的模塊功能描述及要求、評(píng)分占比如表1所示。從上表1可以看到“留言列表”及“留言詳情”兩個(gè)功能模塊代表了當(dāng)前CS模式下客戶端與服戶端通信的兩種典型方式,即“獲取”與“提交”。需要指出的是,很多實(shí)訓(xùn)

5、的任務(wù)設(shè)計(jì)只要求學(xué)生實(shí)現(xiàn)在“獲取”的功能,這樣就大限制了學(xué)生的眼界。而為了讓這個(gè)兩個(gè)功能模塊能順利實(shí)施,本文使用Python開(kāi)發(fā)了一個(gè)簡(jiǎn)易的基于Flask框架的服務(wù)端;該服務(wù)端使用SQLite,只需要安裝相關(guān)Python模塊,無(wú)需另行安裝數(shù)據(jù)庫(kù)軟件,大大方便了部署。服務(wù)端的接口如表2所示。在其它功能模塊方面,為了充分調(diào)動(dòng)學(xué)生積極性,發(fā)揮他們的創(chuàng)造力,實(shí)訓(xùn)任務(wù)還規(guī)劃了開(kāi)放性的子任務(wù),即上表中的“交互設(shè)計(jì)”與“界面”、“其它”模塊,要求學(xué)生尤其是學(xué)有余力的學(xué)生根據(jù)所學(xué)知識(shí)通過(guò)互聯(lián)網(wǎng)查找資料學(xué)習(xí),最后發(fā)揮自身的能力進(jìn)一步完善APP的功能。這樣的設(shè)計(jì)有助于培養(yǎng)學(xué)生的產(chǎn)品思維,任務(wù)只以“設(shè)計(jì)合理”、“美

6、觀大方”等原則來(lái)約束學(xué)生的工作。“中文顯示”與“中文提交”模塊是能力提高模塊,處理中文字符是客戶端與服務(wù)端常見(jiàn)而在日常教學(xué)中容易忽略的問(wèn)題。2.3 學(xué)生評(píng)分方案設(shè)計(jì)本設(shè)計(jì)對(duì)于學(xué)生的評(píng)分方案,旨在激發(fā)學(xué)生的學(xué)習(xí)熱情并科學(xué)公平的評(píng)價(jià)每個(gè)學(xué)生在任務(wù)完成過(guò)程的付出,并且具有易實(shí)施性。教師對(duì)學(xué)生進(jìn)行時(shí),首先評(píng)出各分組的項(xiàng)目得分,計(jì)算方法如下:項(xiàng)目評(píng)分=80%*APP項(xiàng)目得分+20%*其它得分其中APP項(xiàng)目得分的具體評(píng)分規(guī)則參見(jiàn)表1;而其它得分,則是教師根據(jù)項(xiàng)目組在實(shí)訓(xùn)的課堂紀(jì)律情況及項(xiàng)目組織、代碼規(guī)范情況進(jìn)行打分。之后,需要教師詢問(wèn)組長(zhǎng),他對(duì)本組各成員的打分。最后即可按如下公式得到學(xué)生個(gè)人得分,即本課程

7、的成績(jī):個(gè)人得分=(項(xiàng)目得分*項(xiàng)目人數(shù))*個(gè)人貢獻(xiàn)比這樣的評(píng)分體系,充分發(fā)揮了教師及組長(zhǎng)的監(jiān)督作用,體現(xiàn)了本課程的設(shè)計(jì)主旨。3 課程實(shí)施與實(shí)施效果3.1 課程實(shí)施本課程設(shè)計(jì)選取高職移動(dòng)互聯(lián)專業(yè)兩個(gè)班共100名學(xué)生進(jìn)行實(shí)施。實(shí)施過(guò)程分為四個(gè)階段。階段一,講解任務(wù),教師給出并解讀任務(wù)書,并向演示學(xué)生生機(jī)演示樣例APP,并演示如何部署服務(wù)端程序。階段二,項(xiàng)目組組隊(duì),以教師指定與自由組隊(duì)相結(jié)合方式進(jìn)行,教師首先根據(jù)過(guò)住成績(jī)將全班50名學(xué)生中前20名學(xué)生遴選出來(lái),將他們每2個(gè)一隊(duì)組成10隊(duì);剩下的同學(xué)可以自由加入上述10個(gè)項(xiàng)目組,并選出組長(zhǎng)。階段三,項(xiàng)目實(shí)施,各組成員根據(jù)任務(wù)書中的分工建議選擇角色并開(kāi)始

8、任務(wù),組長(zhǎng)根據(jù)任務(wù)書建議的工作流合理安排項(xiàng)目進(jìn)度,各成員開(kāi)始任務(wù)實(shí)施。各成員完成各自任務(wù)后,由組長(zhǎng)完成項(xiàng)目代碼整合,成員進(jìn)行測(cè)試;對(duì)測(cè)試中發(fā)現(xiàn)的bug進(jìn)行修復(fù),形成提交成果。在這個(gè)過(guò)程中,教師需要適時(shí)掌握10個(gè)組的進(jìn)度情況,將精力放在幫學(xué)生解決在過(guò)程中遇到的問(wèn)題。階段四,項(xiàng)目驗(yàn)收,教師對(duì)項(xiàng)目驗(yàn)收,結(jié)合項(xiàng)目組在過(guò)程中紀(jì)律情況與項(xiàng)目完成情況打出項(xiàng)目得分;而每個(gè)成員會(huì)得到組長(zhǎng)的組長(zhǎng)評(píng)分;學(xué)生個(gè)人最終得分則是項(xiàng)目得分與組長(zhǎng)評(píng)分經(jīng)計(jì)算后的分?jǐn)?shù)。3.2 實(shí)施效果為了解實(shí)施效果,本文在設(shè)計(jì)實(shí)施后還向?qū)W生發(fā)放了調(diào)查問(wèn)卷,結(jié)果如表3所示。從調(diào)查問(wèn)卷的結(jié)果來(lái)看,學(xué)生對(duì)本設(shè)計(jì)的目標(biāo)比較明確,大部分人至少能在同學(xué)的幫

9、助下完成自己的任務(wù)模塊并且對(duì)自己在任務(wù)期間的表現(xiàn)感到滿意。總的來(lái)說(shuō),本課程設(shè)計(jì)取得了比較好的教學(xué)效果。4 結(jié)語(yǔ)本課程設(shè)計(jì)著眼于以貼近實(shí)際工程項(xiàng)目任務(wù)來(lái)提高學(xué)生的工程開(kāi)發(fā)能力,在運(yùn)行實(shí)施后取得比較好的效果,里面設(shè)計(jì)理念與具體做法值得其它類似學(xué)科教學(xué)借鑒。Reference1 程瑤.軟件工程教學(xué)中Android移動(dòng)學(xué)習(xí)APP的應(yīng)用分析J.電子測(cè)試,2019(11):119-120.2 羅會(huì)容,熊詩(shī)琪.基于Android的實(shí)驗(yàn)中心信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)J.江漢大學(xué)學(xué)報(bào)(自然科學(xué)版),2019,47(3):252-257.3 劉旭花.基于安卓手機(jī)平臺(tái)的學(xué)習(xí)管理系統(tǒng)J.智庫(kù)時(shí)代,2019(21):252

10、-253.Design and Practice of Android Training CoursesKONG Xiang-yue(Guangdong Vocational College of Post and Telecom , Guangzhou Guangdong 510000)Abstract:Based on the training objective of Android development training course, this paper designs a training course based on the message board training task, by using group teaching method and project teaching method, this paper probes into the method of studentsgrouping and grading in the course implementation, finally

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論