林曉晨
摘 要:本文基于應(yīng)用技術(shù)型大學(xué)的培養(yǎng)目標(biāo),結(jié)合當(dāng)代大學(xué)生的特點(diǎn),分析了目前Android操作系統(tǒng)課程教學(xué)中存在的問(wèn)題,從課堂教學(xué)、上機(jī)實(shí)驗(yàn)等方面提出了具體的探索實(shí)踐方法。
關(guān)鍵詞:應(yīng)用技術(shù)型大學(xué);Android操作系統(tǒng);課程教學(xué)
隨著多媒體移動(dòng)通信技術(shù)的日益發(fā)展,人們對(duì)移動(dòng)多媒體的需求越來(lái)越強(qiáng)烈。Android操作系統(tǒng)憑借其開(kāi)放性、硬件豐富、方便開(kāi)發(fā)等優(yōu)勢(shì),在智能手機(jī)及平板電腦的市場(chǎng)中所占的份額越來(lái)越大,這使Android工程師成為企業(yè)亟須的高端人才之一。因此,在應(yīng)用技術(shù)型大學(xué)的通信工程專業(yè)中,將Android操作系統(tǒng)作為一門專業(yè)課程是十分必要的。
一、應(yīng)用技術(shù)型大學(xué)中Android操作系統(tǒng)課程的特點(diǎn)
Android操作系統(tǒng)課程一方面以學(xué)生就業(yè)為目標(biāo),另一方面以學(xué)生興趣為導(dǎo)向,實(shí)現(xiàn)理論教學(xué)多元化、教學(xué)層次化,不斷提高學(xué)生的實(shí)踐開(kāi)發(fā)能力和自主學(xué)習(xí)能力。劉成明等人針對(duì)Android手機(jī)應(yīng)用開(kāi)發(fā)課程實(shí)踐性強(qiáng)的特點(diǎn),討論了Android手機(jī)開(kāi)發(fā)教學(xué)中案例設(shè)置與案例教學(xué)法的結(jié)合方法。李博從Android操作系統(tǒng)課程設(shè)置的背景、地位、目標(biāo)、內(nèi)容等方面進(jìn)行了系統(tǒng)的討論。卓煒側(cè)重探討如何在Android操作系統(tǒng)課程教學(xué)中融入軟件開(kāi)發(fā)和應(yīng)用的內(nèi)容,使學(xué)生不僅能學(xué)會(huì)Android編程,并且可以初步掌握大型實(shí)用型軟件開(kāi)發(fā)和應(yīng)用的方法。印元軍以具體的項(xiàng)目為例,在Android操作系統(tǒng)實(shí)訓(xùn)課程中,運(yùn)用項(xiàng)目教學(xué)法,激發(fā)學(xué)生的學(xué)習(xí)興趣,提升學(xué)生的自主創(chuàng)新能力。余永佳研究了高職學(xué)校設(shè)置Android操作系統(tǒng)課程和培養(yǎng)人才的方法。李成華分析了以ARM為核心的Android操作系統(tǒng)課程體系的特點(diǎn),介紹了該課程實(shí)踐環(huán)節(jié)的具體操作過(guò)程和設(shè)計(jì)案例分析。本文擬圍繞應(yīng)用技術(shù)型大學(xué)人才培養(yǎng)目標(biāo),研究Android操作系統(tǒng)課程的設(shè)置和教學(xué)方法,并在課堂上加以實(shí)踐和修正。
Android操作系統(tǒng)課程是通信工程專業(yè)的專業(yè)考查課程,結(jié)合通信工程專業(yè)的需求,主要介紹了Android移動(dòng)編程的基本概念,Android視圖層、應(yīng)用層、Activity、控制層和持久層,GPS與谷歌地圖的應(yīng)用,Android后臺(tái)工作等。本課程力求涵蓋Android操作系統(tǒng)的流行版本和最新版本的主要移動(dòng)功能和特點(diǎn),全面介紹了Android移動(dòng)編程的基本原理、技術(shù)和應(yīng)用模式。本課程的教學(xué)目標(biāo)是使學(xué)生對(duì)Android操作系統(tǒng)有基本的認(rèn)識(shí)和了解,掌握編程的基本思路和技巧,為今后的實(shí)際應(yīng)用打下基礎(chǔ)。
Android操作系統(tǒng)課程的主要特點(diǎn)包括綜合性和實(shí)踐性。綜合性是指Android操作系統(tǒng)課程要求學(xué)生首先學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)、編程基礎(chǔ)、通信基礎(chǔ)等一系列的先修課程。由于教學(xué)對(duì)象是通信工程專業(yè)學(xué)生,本課程著重講授和通信功能相關(guān)的Android應(yīng)用,包括GPS和Google地圖的應(yīng)用、藍(lán)牙應(yīng)用等。實(shí)踐性是指本課程是一門以實(shí)踐編程為主的課程,學(xué)生理論學(xué)習(xí)的目的是最終可以自如地進(jìn)行Android編程。而且,學(xué)生在課堂上編寫的程序很容易植入學(xué)生自己的手機(jī),從而與學(xué)生的生活聯(lián)系起來(lái),激發(fā)學(xué)生的學(xué)習(xí)興趣。
二、Android操作系統(tǒng)課程的知識(shí)結(jié)構(gòu)及大學(xué)生聽(tīng)課特點(diǎn)
Android操作系統(tǒng)課程的授課對(duì)象為通信工程專業(yè)大學(xué)三年級(jí)的學(xué)生。從知識(shí)結(jié)構(gòu)方面看,如圖1所示,學(xué)生已經(jīng)學(xué)習(xí)過(guò)計(jì)算機(jī)基礎(chǔ)和網(wǎng)絡(luò)基礎(chǔ)等計(jì)算機(jī)課程,C語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)等編程基礎(chǔ)課程,還有通信原理、移動(dòng)通信等通信基礎(chǔ)課程。但是學(xué)生沒(méi)有學(xué)習(xí)過(guò)Linux系統(tǒng)和Java編程,這是本專業(yè)學(xué)生的劣勢(shì)。教師在課堂上要介紹一些Linux和java的基礎(chǔ)知識(shí),將Android中需要的Linux和java相關(guān)知識(shí)講解清楚即可。
學(xué)生基本為“90后”,個(gè)性比較突出,喜歡挑戰(zhàn)和刺激,不喜歡被約束。這一代學(xué)生又被稱為“低頭族”,他們對(duì)移動(dòng)設(shè)備非常熟悉,某些功能甚至比教師還要熟悉。課堂上他們經(jīng)常低頭看手機(jī)等移動(dòng)設(shè)備,不專心聽(tīng)講。本課程就是講解他們最熟悉的移動(dòng)設(shè)備,如何激發(fā)學(xué)生的興趣,利用他們對(duì)移動(dòng)設(shè)備的熟悉程度和依賴性進(jìn)行有效教學(xué),是本課程教學(xué)中教師需要重視的問(wèn)題。
三、課堂教學(xué)探索與實(shí)踐
Android操作系統(tǒng)課程是一門實(shí)踐性很強(qiáng)的課程,學(xué)生幾乎人手一部移動(dòng)設(shè)備,他們對(duì)Android操作系統(tǒng)所呈現(xiàn)的界面和功能已經(jīng)非常熟悉。所以,在教學(xué)中,教師應(yīng)該以學(xué)生為主體進(jìn)行教學(xué),著重采用啟發(fā)式和課堂討論式教學(xué)方法。在講解知識(shí)點(diǎn)時(shí),教師要注意讓學(xué)生將所學(xué)知識(shí)與移動(dòng)設(shè)備的功能應(yīng)用對(duì)應(yīng)起來(lái),使學(xué)生有興趣了解為什么手機(jī)可以有這樣的功能,這樣的功能是怎樣編程、實(shí)現(xiàn)的。
以“GPS應(yīng)用”一節(jié)課為例,筆者介紹如何應(yīng)用啟發(fā)式和課堂討論式方法進(jìn)行教學(xué),教學(xué)步驟如下。
第一,課堂導(dǎo)入運(yùn)用提問(wèn)討論法和演示法,學(xué)習(xí)內(nèi)容為提問(wèn)學(xué)生對(duì)GPS和谷歌地圖的了解和使用情況,引起學(xué)習(xí)興趣。
第二,課程簡(jiǎn)介運(yùn)用講授法。學(xué)習(xí)內(nèi)容為介紹本堂課的教學(xué)目標(biāo)、重點(diǎn)和難點(diǎn)。
第三,模塊一運(yùn)用提問(wèn)討論法和講授法,學(xué)習(xí)內(nèi)容為GPS原理與應(yīng)用、我國(guó)的北斗導(dǎo)航系統(tǒng)原理與應(yīng)用、世界上四大衛(wèi)星導(dǎo)航系統(tǒng)。
第四,模塊二運(yùn)用講授法,學(xué)習(xí)內(nèi)容為什么是基于位置的服務(wù)(LBS)、基于位置的服務(wù)的兩個(gè)重要元素、LocationManager的功能、LocationProvider的功能、TestProvider模擬器的用法。
第五,模塊三運(yùn)用講授法和演示法,講解一個(gè)簡(jiǎn)單的GPS定位程序,使用TestProvider模擬器產(chǎn)生一個(gè)虛擬位置,以及程序中如何進(jìn)行權(quán)限授予。
第六,模塊四運(yùn)用講授法和提問(wèn)討論法,學(xué)習(xí)內(nèi)容為Geocoder用法、正向地理編碼、反向地理編碼。
第七,運(yùn)用講授法學(xué)習(xí)Android操作系統(tǒng)中的地圖應(yīng)用,包括創(chuàng)建一個(gè)基于地圖的活動(dòng)、創(chuàng)建和使用覆蓋(Overlay)。
第八,運(yùn)用講授法總結(jié)學(xué)習(xí)內(nèi)容,說(shuō)明下節(jié)課會(huì)詳細(xì)講解Android操作系統(tǒng)中的地圖應(yīng)用及其程序。
與課堂理論課相比,在實(shí)驗(yàn)室中的實(shí)驗(yàn)教學(xué)課要更受學(xué)生的歡迎。教師在實(shí)驗(yàn)課上要利用實(shí)踐性的特點(diǎn),鼓勵(lì)學(xué)生將已經(jīng)編寫好的程序下載到自己的Android移動(dòng)設(shè)備中,可以通過(guò)自己編寫的程序?qū)崿F(xiàn)一些簡(jiǎn)單的功能。
參考文獻(xiàn):
[1]林長(zhǎng)軍.智能手機(jī)操作系統(tǒng)的競(jìng)爭(zhēng)與發(fā)展[J].智能城市,2016(3).
[2]酈麗華,秦學(xué)禮.智能手機(jī)操作系統(tǒng)的發(fā)展與分析[J].計(jì)算機(jī)教育,2014(6).
[3]譚穎,陳天樂(lè),校景中,等.以學(xué)生興趣為導(dǎo)向的Android應(yīng)用開(kāi)發(fā)課程改革研究[J].內(nèi)蒙古師范大學(xué)學(xué)報(bào)(教育科學(xué)版),2015,28(8).
[4]劉成明,李瑋瑋.Android手機(jī)開(kāi)發(fā)課程的案例教學(xué)法[J].教育與教學(xué)研究,2014(14).
[5]李博.對(duì)Android操作系統(tǒng)課程教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(20).
[6]卓煒.基于Android操作系統(tǒng)的軟件開(kāi)發(fā)與應(yīng)用的探討[J].電子技術(shù)與軟件工程,2013(23).
[7]印元軍.項(xiàng)目教學(xué)法在Android操作系統(tǒng)實(shí)訓(xùn)課程教學(xué)中的應(yīng)用[J].科技信息,2012(14).
[8]余永佳.高職Android操作系統(tǒng)課程教學(xué)與研究[J].徐州建筑職業(yè)技術(shù)學(xué)院學(xué)報(bào),2011,11(4).
[9]李成華,江小平.嵌入式Android操作系統(tǒng)實(shí)踐教學(xué)改革[J].教育教學(xué)論壇,2011(20).endprint