孫欣欣 王竹婷 張弛
摘要:《Android應(yīng)用程序開(kāi)發(fā)》是一門(mén)對(duì)動(dòng)手實(shí)踐能力要求很強(qiáng)、技術(shù)更新迭代非??焖俚恼n程,以培養(yǎng)學(xué)生的軟件編程能力、新技術(shù)框架學(xué)習(xí)應(yīng)用能力、使用開(kāi)發(fā)工具解決問(wèn)題能力、綜合項(xiàng)目開(kāi)發(fā)能力為教學(xué)目標(biāo)。在課程實(shí)際的理論教學(xué)、實(shí)驗(yàn)教學(xué)、自主學(xué)習(xí)等方面,仍存在很多問(wèn)題,導(dǎo)致教學(xué)效果與本課程的教學(xué)目標(biāo)之間仍有較大差距。該文從各個(gè)方面分析了課程教學(xué)中存在的問(wèn)題,并提出了相應(yīng)的解決方案。
關(guān)鍵詞:Android應(yīng)用程序開(kāi)發(fā);教學(xué)方法;教學(xué)改革
中圖分類(lèi)號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)08-0069-02
開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
1 引言
《Android應(yīng)用程序開(kāi)發(fā)》是一門(mén)針對(duì)計(jì)算機(jī)相關(guān)專(zhuān)業(yè)本科生開(kāi)設(shè)的軟件應(yīng)用開(kāi)發(fā)課程。課程建設(shè)的知識(shí)目標(biāo)是培養(yǎng)學(xué)生掌握Android系統(tǒng)基本理論和概念、開(kāi)發(fā)環(huán)境安裝、用戶(hù)界面開(kāi)發(fā)、四大組件、數(shù)據(jù)存儲(chǔ)、網(wǎng)絡(luò)編程、定位服務(wù)與地圖開(kāi)發(fā)、傳感器、應(yīng)用發(fā)布等的技術(shù)和方法[1],能力目標(biāo)是培養(yǎng)學(xué)生將系統(tǒng)需求轉(zhuǎn)換為可執(zhí)行程序的軟件編程能力、使用Android Studio最新平臺(tái)進(jìn)行編碼和調(diào)錯(cuò)的能力、Android最新技術(shù)和框架的學(xué)習(xí)應(yīng)用能力、以及綜合項(xiàng)目開(kāi)發(fā)能力[2]。這門(mén)課程基于Java語(yǔ)言進(jìn)行教學(xué),對(duì)學(xué)生的動(dòng)手實(shí)踐能力要求較高,應(yīng)用性較強(qiáng),對(duì)于培養(yǎng)快速適應(yīng)社會(huì)的應(yīng)用型人才具有重要作用。
在本課程的實(shí)際教學(xué)過(guò)程中,仍存在許多問(wèn)題,如理論課程組織結(jié)構(gòu)不合理導(dǎo)致學(xué)生對(duì)知識(shí)點(diǎn)的理解不夠深入,實(shí)驗(yàn)內(nèi)容過(guò)于簡(jiǎn)單和分散、與實(shí)際項(xiàng)目開(kāi)發(fā)脫節(jié),進(jìn)而導(dǎo)致學(xué)生進(jìn)行編程實(shí)戰(zhàn)的能力不足,學(xué)生對(duì)課程不感興趣而缺乏學(xué)習(xí)的主觀能動(dòng)性等[3]。本文針對(duì)以上問(wèn)題進(jìn)行了詳細(xì)分析并提出了相應(yīng)的解決方案。
2 課程教學(xué)過(guò)程中存在的問(wèn)題
2.1 課程理論教學(xué)存在的問(wèn)題
傳統(tǒng)的理論教學(xué)仍以傳播知識(shí)為目標(biāo),因此講授方式仍然按照概念、原理、關(guān)鍵代碼講解的步驟執(zhí)行。這種教學(xué)方式存在以下問(wèn)題:學(xué)生不清楚學(xué)習(xí)本知識(shí)點(diǎn)的目的以及常見(jiàn)應(yīng)用場(chǎng)景,無(wú)法引起學(xué)生學(xué)習(xí)該知識(shí)點(diǎn)的興趣;各個(gè)知識(shí)點(diǎn)是獨(dú)立分散的,無(wú)法讓學(xué)生形成清晰的思維導(dǎo)圖,不利于學(xué)生從邏輯上理解和掌握課程的整體脈絡(luò);上課使用的案例往往比較簡(jiǎn)單,學(xué)生很難對(duì)應(yīng)到真正的項(xiàng)目開(kāi)發(fā)場(chǎng)景,使得各知識(shí)點(diǎn)與項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)分離,不利于培養(yǎng)學(xué)生實(shí)際項(xiàng)目開(kāi)發(fā)能力。
本課程具有知識(shí)點(diǎn)更新迭代快速的特點(diǎn),Android系統(tǒng)的開(kāi)發(fā)者谷歌每年都會(huì)發(fā)布至少一個(gè)新版本,而每個(gè)新版本的發(fā)布都會(huì)伴隨新技術(shù)和框架的誕生。但是由于教材的滯后性,各高校中理論教學(xué)對(duì)于新技術(shù)和框架的內(nèi)容更新迭代較慢,導(dǎo)致教學(xué)內(nèi)容陳舊、學(xué)生學(xué)習(xí)內(nèi)容無(wú)法滿(mǎn)足實(shí)際Android應(yīng)用開(kāi)發(fā)需求的問(wèn)題。
2.2 課程實(shí)驗(yàn)教學(xué)存在的問(wèn)題
在實(shí)驗(yàn)教學(xué)中,通常每個(gè)小實(shí)驗(yàn)對(duì)應(yīng)一個(gè)知識(shí)點(diǎn),難度較低,與實(shí)際項(xiàng)目脫節(jié),各個(gè)小實(shí)驗(yàn)之間沒(méi)有關(guān)聯(lián)性。這種實(shí)驗(yàn)安排的方式導(dǎo)致以下問(wèn)題的出現(xiàn):實(shí)驗(yàn)內(nèi)容無(wú)法涵蓋所有關(guān)鍵知識(shí)點(diǎn),使得學(xué)生對(duì)遺漏知識(shí)點(diǎn)的掌握程度不夠;小實(shí)驗(yàn)的難度太低,學(xué)生只是對(duì)相應(yīng)知識(shí)點(diǎn)有所了解,卻無(wú)法與實(shí)際項(xiàng)目開(kāi)發(fā)聯(lián)系起來(lái),在進(jìn)行項(xiàng)目實(shí)戰(zhàn)時(shí)仍不知從何下手;實(shí)驗(yàn)內(nèi)容較簡(jiǎn)單,學(xué)生在實(shí)驗(yàn)過(guò)程中發(fā)現(xiàn)的bug較少,不利于培養(yǎng)學(xué)生發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力。
2.3 課程自主學(xué)習(xí)存在的問(wèn)題
自主學(xué)習(xí)是培養(yǎng)學(xué)生學(xué)習(xí)能力的重要環(huán)節(jié),整個(gè)自主學(xué)習(xí)過(guò)程以學(xué)生為中心,教師只是起到輔助作用。雖然各高校對(duì)于自主學(xué)習(xí)的探索已經(jīng)取得了一些成績(jī),我們?nèi)园l(fā)現(xiàn)該學(xué)習(xí)過(guò)程存在以下問(wèn)題:學(xué)生自主學(xué)習(xí)的動(dòng)力不足,不清楚如何自己組織自主學(xué)習(xí),教師在指導(dǎo)過(guò)程中駕馭能力不強(qiáng),自主學(xué)習(xí)過(guò)程失控,效果不佳。
3 課程教學(xué)方法改革
3.1 理論教學(xué)改革
重新組織教學(xué)內(nèi)容,按照“項(xiàng)目案例教學(xué)法”進(jìn)行理論教學(xué)。項(xiàng)目案例教學(xué)法的主旨是:以項(xiàng)目案例驅(qū)動(dòng)教學(xué),針對(duì)關(guān)鍵知識(shí)點(diǎn),從實(shí)際項(xiàng)目中提取相關(guān)案例,讓學(xué)生對(duì)于知識(shí)點(diǎn)的項(xiàng)目應(yīng)用場(chǎng)景有直觀的認(rèn)識(shí),從而產(chǎn)生學(xué)習(xí)興趣。
項(xiàng)目案例教學(xué)法的教學(xué)過(guò)程如下:1)項(xiàng)目案例演示:先演示相關(guān)項(xiàng)目案例,讓學(xué)生對(duì)應(yīng)用場(chǎng)景有清晰的了解,提起學(xué)生學(xué)習(xí)的興趣;2)相關(guān)概念和原理講解:針對(duì)該案例涉及的知識(shí)點(diǎn)進(jìn)行概念和原理講解,讓學(xué)生有更深入的認(rèn)識(shí);3)講解案例代碼:結(jié)合原理對(duì)關(guān)鍵代碼進(jìn)行詳細(xì)講解,讓學(xué)生知道如何應(yīng)用;4)調(diào)試糾錯(cuò):針對(duì)常出現(xiàn)的bug進(jìn)行演示、分析和解決,讓學(xué)生知道如何應(yīng)對(duì)和解決問(wèn)題;5)回顧總結(jié):總結(jié)以上內(nèi)容,引出后續(xù)課程內(nèi)容。
在進(jìn)行課程準(zhǔn)備時(shí),不要只依賴(lài)教材內(nèi)容,通過(guò)觀看新產(chǎn)品技術(shù)發(fā)布會(huì)、網(wǎng)上調(diào)研實(shí)時(shí)跟進(jìn)技術(shù)框架的更新迭代,將其加入教學(xué)內(nèi)容當(dāng)中來(lái)。
3.2 實(shí)驗(yàn)教學(xué)改革
選擇一個(gè)綜合項(xiàng)目作為整個(gè)實(shí)驗(yàn)內(nèi)容,將該綜合項(xiàng)目進(jìn)行任務(wù)分解,按照知識(shí)點(diǎn)劃分為若干個(gè)小實(shí)驗(yàn),每個(gè)小實(shí)驗(yàn)完成一部分項(xiàng)目?jī)?nèi)容,所有小實(shí)驗(yàn)完成后,即完成一個(gè)完整的綜合項(xiàng)目。這種實(shí)驗(yàn)組織方式的優(yōu)勢(shì)在于:以項(xiàng)目方式驅(qū)動(dòng)整個(gè)實(shí)驗(yàn)過(guò)程可以提高實(shí)驗(yàn)復(fù)雜度,真正與項(xiàng)目實(shí)戰(zhàn)相結(jié)合,提高學(xué)生綜合項(xiàng)目開(kāi)發(fā)能力;將復(fù)雜項(xiàng)目拆分成若干小任務(wù),學(xué)生循序漸進(jìn)地掌握相關(guān)知識(shí)點(diǎn),任務(wù)完成可行性較高,同時(shí)激發(fā)學(xué)生動(dòng)手實(shí)踐興趣。
3.3 自主學(xué)習(xí)組織方式改革
以項(xiàng)目管理的方式組織、監(jiān)控、評(píng)價(jià)自主學(xué)習(xí)過(guò)程,從成立項(xiàng)目組、項(xiàng)目立項(xiàng)、可行性分析、任務(wù)分解、建立里程碑、定期召開(kāi)項(xiàng)目組會(huì)議、定期組織項(xiàng)目匯報(bào),到最終自主學(xué)習(xí)評(píng)價(jià),應(yīng)用項(xiàng)目管理的策略和方法,整個(gè)過(guò)程以學(xué)生為中心,教師更多地起到輔助指導(dǎo)的作用,充分激發(fā)學(xué)生學(xué)習(xí)的主觀能動(dòng)性,同時(shí)也通過(guò)這種分級(jí)組織結(jié)構(gòu)加強(qiáng)了教師對(duì)整個(gè)自主學(xué)習(xí)過(guò)程的掌控,提高了自主學(xué)習(xí)效率。
4 結(jié)束語(yǔ)
本文分別從理論教學(xué)、實(shí)驗(yàn)教學(xué)、自主學(xué)習(xí)方面分析了《Android應(yīng)用程序開(kāi)發(fā)》課程存在的問(wèn)題,并針對(duì)存在的問(wèn)題提出了解決方案,以增加學(xué)生學(xué)習(xí)動(dòng)力,改善教學(xué)效果,提高教學(xué)質(zhì)量。
參考文獻(xiàn):
[1]王明松, 錢(qián)靜媛. Android應(yīng)用程序開(kāi)發(fā)課程的CDIO教學(xué)實(shí)踐[J].電腦知識(shí)與技術(shù),2015(5X):145-146.
[2]李學(xué)鋒, 文松, 張其林. 教學(xué)做一體化Android應(yīng)用開(kāi)發(fā)教學(xué)改革探索[J].計(jì)算機(jī)時(shí)代,2017(6):81-83.
[3]王興梅, 門(mén)志國(guó). 卓越計(jì)劃視角下“Android程序設(shè)計(jì)”課程教學(xué)改革探究[J].大學(xué)教育,2016(2):125-127.
【通聯(lián)編輯:王力】