摘 要:為引導(dǎo)學(xué)生對(duì)知識(shí)的探索,提高學(xué)生對(duì)計(jì)算機(jī)的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的學(xué)習(xí)能力、創(chuàng)新能力和刻苦鉆研的精神,筆者在中職學(xué)校開設(shè)了《Android應(yīng)用開發(fā)》新課程,并進(jìn)行了教學(xué)實(shí)踐與探索。
關(guān)鍵詞:中職學(xué)生 Android應(yīng)用 程序開發(fā) 教學(xué)實(shí)踐
中圖分類號(hào):O341 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-9795(2013)07(a)-0156-01
隨著電子產(chǎn)品的發(fā)展與普及,智能手機(jī)在中職學(xué)生中已經(jīng)普遍使用,為引導(dǎo)學(xué)生對(duì)知識(shí)的探索,提高學(xué)生對(duì)計(jì)算機(jī)的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的學(xué)習(xí)能力、創(chuàng)新能力和刻苦鉆研的精神,根據(jù)學(xué)校要求,組建了計(jì)算機(jī)興趣小組,并針對(duì)學(xué)生喜歡玩手機(jī)的特點(diǎn),開設(shè)了新課程《Android應(yīng)用開發(fā)》。
教學(xué)設(shè)想:
因?yàn)橹新毶鶎W(xué)習(xí)的計(jì)算機(jī)編程語言并不多,而且英語基礎(chǔ)一般也較差,導(dǎo)致他們代碼編寫的能力較弱,這是他們的瓶頸,這也是很多中職生喜歡玩計(jì)算機(jī)但卻學(xué)不好計(jì)算機(jī)的重要原因之一。但是他們動(dòng)手能力強(qiáng),經(jīng)常玩手機(jī),具有豐富的用戶體驗(yàn)和創(chuàng)新的想法,能給軟件帶來新鮮與活動(dòng),這是非常難得的一面。
針對(duì)這一特點(diǎn),在《Android應(yīng)用開發(fā)》課程的教學(xué)過程中,嘗試了一種以項(xiàng)目為導(dǎo)向,以成功為激勵(lì),促教學(xué)相長(zhǎng)的教學(xué)方式。也就是由學(xué)生來進(jìn)行UI設(shè)計(jì)和功能設(shè)想,充分展現(xiàn)他們豐富的用戶體驗(yàn),而由老師來編寫程序框架和主要功能模塊,彌補(bǔ)學(xué)生編寫代碼能力弱的不足。就如同老師是一位木匠,按照學(xué)生的想法把架子搭建好,然后由學(xué)生在只需在架子上做裝飾,就能把自己美麗的一面展現(xiàn)出來。這樣,在不斷地嘗試和獲得成功的鼓勵(lì)下,讓中職生們喜歡玩手機(jī)的同時(shí),也喜歡上學(xué)習(xí)手機(jī)軟件開發(fā)。
開發(fā)項(xiàng)目:
在中職學(xué)校,計(jì)算機(jī)專業(yè)的學(xué)生雖然有開設(shè)編程課程,但一般學(xué)得不深,教師要選取貼近學(xué)生生活、入門容易、擴(kuò)展性強(qiáng)的項(xiàng)目作為典型的開發(fā)模型是非常必要的。在本教學(xué)實(shí)踐中,是以“我的學(xué)校”宣傳手冊(cè)作為初級(jí)階段的開發(fā)項(xiàng)目,以下就此項(xiàng)目的可行性和主要功能模塊進(jìn)行分析。
1 可行性分析
1.1 取材方便
軟件中所用到的圖片和文字素材均可以由學(xué)校直接提供,或是由學(xué)生親自拍攝、編寫及制作。
1.2 增強(qiáng)主人翁精神
學(xué)生在軟件開發(fā)的過程中,會(huì)對(duì)學(xué)校的專業(yè)及發(fā)展情況有詳細(xì)的了解,從熟悉到喜愛,加深對(duì)學(xué)校的感情。
1.3 入門容易、實(shí)用性強(qiáng)
因?yàn)樾麄魇謨?cè)則重于UI部分,所用到的類和控件不多,適合初學(xué)者。而且軟件開發(fā)后,可用于學(xué)校的招生宣傳。
1.4 便于移植和擴(kuò)展
該軟件開發(fā)后,只需簡(jiǎn)單的修改就可移植和擴(kuò)展成“我的家鄉(xiāng)、我的學(xué)生時(shí)代”等一系列的應(yīng)用,為學(xué)生的后續(xù)開發(fā)學(xué)習(xí)提供了模板。
2 主要功能模塊
項(xiàng)目(“我的學(xué)?!毙麄魇謨?cè))展現(xiàn)的內(nèi)容為四部分:學(xué)校概況—專業(yè)簡(jiǎn)介—學(xué)校風(fēng)采—聯(lián)系我們。
程序應(yīng)用Tab頁的窗口視圖容器為主要框架,以TabHost實(shí)現(xiàn)。“學(xué)校概況”采用簡(jiǎn)單的線性布局,圖文顯示,涉及LinearLayout、TextView、ImageView控件的使用?!皩I(yè)簡(jiǎn)介”使用ListView控件,對(duì)專業(yè)及其介紹進(jìn)行列表顯示,主要是ListView控件的應(yīng)用、頁面跳轉(zhuǎn)的實(shí)現(xiàn)?!皩W(xué)校風(fēng)采”使用Gallery控件,以畫廊的形式進(jìn)行展示圖片。“聯(lián)系我們”采用TableLayout、TableRow進(jìn)行簡(jiǎn)單的表格布局,圖文顯示。
2.1 教學(xué)方式
本課程主要采用以項(xiàng)目為導(dǎo)向,以成功為激勵(lì),促教學(xué)相長(zhǎng)的教學(xué)方式。
2.1.1 以項(xiàng)目為導(dǎo)向,實(shí)現(xiàn)有意義學(xué)習(xí)
在《Android應(yīng)用開發(fā)》課程的初級(jí)階段,“我的學(xué)?!毙麄魇謨?cè)項(xiàng)目囊括整個(gè)教學(xué)內(nèi)容,教師將項(xiàng)目中的功能模塊進(jìn)行分解,并與學(xué)生已習(xí)得的知識(shí)相聯(lián)系,引導(dǎo)學(xué)生學(xué)習(xí)相關(guān)的知識(shí)與技能,實(shí)現(xiàn)有意義學(xué)習(xí)。
2.1.2 以成功為激勵(lì),強(qiáng)化學(xué)習(xí)動(dòng)機(jī)
程序開發(fā),對(duì)于中職學(xué)生來說是一門學(xué)習(xí)起來比較困難的課程,如果沒有強(qiáng)烈的學(xué)習(xí)動(dòng)機(jī),很容易半途而廢。在程序開發(fā)初期,教師根據(jù)需求先把項(xiàng)目的程序結(jié)構(gòu)框架搭建好,然后讓學(xué)生學(xué)習(xí)將功能模塊嵌入,這樣學(xué)生只需付出較少的努力便可有意義地習(xí)得新知識(shí),從而獲得成功,進(jìn)一步強(qiáng)化學(xué)習(xí)動(dòng)機(jī)。
2.1.3 取長(zhǎng)補(bǔ)短,促教學(xué)相長(zhǎng)
Android是一個(gè)開放性的平臺(tái),移動(dòng)應(yīng)用多種多樣,中職生酷愛玩手機(jī),用戶體驗(yàn)豐富。項(xiàng)目開發(fā)中,由學(xué)生來進(jìn)行UI設(shè)計(jì)和功能擴(kuò)展,能充分地展現(xiàn)他們才能,讓軟件充滿新鮮與活力,更符合時(shí)代需求。而程序框架和主要功能模塊則可由老師來編寫,彌補(bǔ)學(xué)生編寫代碼能力弱的不足,使程序最終得以實(shí)現(xiàn)。
2.2 存在問題
2.2.1 想法太美好,實(shí)現(xiàn)有困難
有些同學(xué)的想法和創(chuàng)意是很好的,但與目前所學(xué)習(xí)的知識(shí),有較大的跨度,實(shí)現(xiàn)起來比較困難,這時(shí)教師需要做出引導(dǎo),不要遠(yuǎn)離教學(xué)內(nèi)容。
2.2.2 豐富功能與開發(fā)周期的矛盾
當(dāng)部分模塊開發(fā)成功后,學(xué)生總會(huì)想把功能豐富起來,但這樣一來就延長(zhǎng)了開發(fā)的周期,因?yàn)橐骖櫿麄€(gè)項(xiàng)目的開發(fā)進(jìn)度,所以也得有所取舍,不能盲目擴(kuò)充。
2.2.3 學(xué)困生的任務(wù)轉(zhuǎn)型
在學(xué)習(xí)過程中,也會(huì)有一些同學(xué)是堅(jiān)持不下來的,中途轉(zhuǎn)型是必要的,如由程序員轉(zhuǎn)為美工,或由美工轉(zhuǎn)為文員,教師要及時(shí)發(fā)現(xiàn)并幫助他以適當(dāng)?shù)姆绞絽⑴c項(xiàng)目開發(fā)。
3 結(jié)語
隨著科學(xué)的發(fā)展、社會(huì)的進(jìn)步,中職的教學(xué)課程和教學(xué)方式也要適應(yīng)時(shí)代的發(fā)展與進(jìn)步,新課程《Android應(yīng)用開發(fā)》的開設(shè),受到了中職學(xué)生們的極大歡迎,經(jīng)過兩個(gè)學(xué)期的教學(xué)實(shí)踐,成功開發(fā)了“我的學(xué)?!毙麄魇謨?cè)和“圖像學(xué)英語”兩項(xiàng)移動(dòng)應(yīng)用,驗(yàn)證了該課程在中職學(xué)校的開設(shè)是有效可行的。
參考文獻(xiàn)
[1]喬伊斯,著.教學(xué)模式[M].荊建華,宋富鋼,花清亮,譯.中國(guó)輕工業(yè)出版社,2002:122-123.
[2]楊豐盛.Android應(yīng)用開發(fā)揭秘[M].機(jī)械工業(yè)出版社,2011:44-56.