国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

高校手機(jī)軟件開發(fā)課程教學(xué)改革研究

2016-11-11 07:34:46賈潤亮
關(guān)鍵詞:手機(jī)軟件微信技能

□賈潤亮

(山西省財政稅務(wù)??茖W(xué)校,山西 太原 030024)

?

高校手機(jī)軟件開發(fā)課程教學(xué)改革研究

□賈潤亮

(山西省財政稅務(wù)??茖W(xué)校,山西 太原 030024)

手機(jī)軟件開發(fā)課程是高校計算機(jī)類專業(yè)近幾年新開設(shè)的一門課程。針對該課程在教學(xué)中存在的問題,本文提出一種新的遞進(jìn)式項目教學(xué)模式,對手機(jī)軟件開發(fā)課程進(jìn)行了詳細(xì)設(shè)計,并給出了具體的教學(xué)實施過程。教學(xué)實踐表明,該教學(xué)改革收到了良好的效果。

手機(jī)軟件開發(fā);Android應(yīng)用開發(fā);教學(xué)改革

隨著智能手機(jī)的日益普及,一個巨大的手機(jī)應(yīng)用市場已經(jīng)形成,手機(jī)軟件開發(fā)人才的社會需求量劇增,就業(yè)前景很好。適應(yīng)移動時代發(fā)展潮流,我國高校計算機(jī)類專業(yè)紛紛開設(shè)手機(jī)軟件開發(fā)課程,培養(yǎng)學(xué)生的手機(jī)應(yīng)用程序設(shè)計與開發(fā)能力。目前,常見的智能手機(jī)操作系統(tǒng)有Android、iOS、Windows Phone和BlackBerry OS等,其中Android平臺以基于Linux、自由、開源等特點,得到眾多廠商的支持,已成為全球移動設(shè)備使用最多的系統(tǒng)。因此,本文主要研究基于Android平臺的手機(jī)軟件開發(fā)課程的教學(xué)改革。

1 手機(jī)軟件開發(fā)課程現(xiàn)狀分析

作為計算機(jī)類專業(yè)近幾年新開設(shè)的一門課程,手機(jī)軟件開發(fā)具有內(nèi)容新、實用性強(qiáng)等優(yōu)勢,受到學(xué)生們的普遍歡迎,但是該課程在實際教學(xué)中還存在著一些問題,有待進(jìn)一步解決和完善。

首先,在教學(xué)模式方面,受傳統(tǒng)課程影響,手機(jī)軟件開發(fā)課程的教學(xué)仍然側(cè)重于理論體系的建立,以理論講解為主,實踐環(huán)節(jié)不足,而且學(xué)習(xí)過程與實際開發(fā)存在較大差異,學(xué)生動手能力較差。

其次,在教學(xué)內(nèi)容方面,知識點與技能點之間存在脫節(jié),課程體系不夠科學(xué)。而且,手機(jī)開發(fā)技術(shù)革新很快,而學(xué)校老師則由于承擔(dān)的教學(xué)任務(wù)和科研任務(wù)較為繁重,時間精力有限,故知識更新進(jìn)度較慢,會在一定程度上影響教學(xué)效果。

第三,在教學(xué)方法方面,通常采用傳統(tǒng)的講授方法,老師講解概念、演示案例,學(xué)生上機(jī)驗證案例,學(xué)生不理解實際用途,更談不上掌握社會需要的職業(yè)技能。

針對存在的問題,我們開展手機(jī)軟件開發(fā)課程的教學(xué)改革,研究“教什么”“如何教”。項目教學(xué)法的引入是一種行之有效的解決方法,既能使課程教學(xué)符合企業(yè)用人需求,又能充分調(diào)動學(xué)生的學(xué)習(xí)興趣。

2 手機(jī)軟件開發(fā)課程設(shè)計

2.1崗位分析

為了確定企業(yè)一線對于手機(jī)軟件開發(fā)工作崗位的技能需求,我們深入企業(yè)做了大量的調(diào)研工作。根據(jù)調(diào)研結(jié)果分析,對于Android開發(fā)工程師,企業(yè)方的技術(shù)能力要求一般包括以下方面:

(1)熟悉Java語言開發(fā)知識,有Java項目開發(fā)經(jīng)驗;

(2)熟悉Android平臺框架,了解Android SDK各版本之間的差異;

(3)熟悉UI、數(shù)據(jù)存儲、多線程、網(wǎng)絡(luò)通信等Android功能開發(fā);

(4)熟悉TCP/IP/HTTP通信協(xié)議;

(5)能夠完成移動應(yīng)用產(chǎn)品的架構(gòu)設(shè)計、模塊設(shè)計、編碼和測試工作;

(6)能夠完成Android屏幕適配工作,熟悉各主流手機(jī)的特性;

(7)有Android項目開發(fā)經(jīng)驗,能獨立承擔(dān)移動產(chǎn)品開發(fā)的任務(wù)。

2.2課程定位

手機(jī)軟件開發(fā)是程序設(shè)計類的專業(yè)核心課程。作為一門綜合性的開發(fā)課程,手機(jī)軟件開發(fā)的學(xué)習(xí)需要有一定的基礎(chǔ)知識,如《Java程序設(shè)計》《數(shù)據(jù)庫》等,因此本課程一般安排在大二的下學(xué)期開設(shè)較為合適。

針對企業(yè)用人需求,確定課程目標(biāo)為培養(yǎng)學(xué)生具備Android方向的手機(jī)軟件開發(fā)能力。通過該課程的學(xué)習(xí),學(xué)生可以掌握Android組件使用、界面設(shè)計、數(shù)據(jù)存儲、網(wǎng)絡(luò)編程、系統(tǒng)定制等基本技能,并通過項目實戰(zhàn)形成較強(qiáng)的綜合開發(fā)能力,能夠開發(fā)中小型的移動應(yīng)用軟件,勝任Android開發(fā)崗位上的工作。同時,要培養(yǎng)學(xué)生具備較強(qiáng)的溝通能力、團(tuán)隊合作精神和自主學(xué)習(xí)的良好習(xí)慣。

2.3課程教學(xué)模式

針對課程及學(xué)生特點,我們引入項目教學(xué)法到教學(xué)中,提出“一主線,兩項目,三階段”的遞進(jìn)式項目教學(xué)模式。以崗位職業(yè)技能培養(yǎng)為主線,以貫穿教學(xué)過程的兩個項目為載體,劃分“知識技能講解”“典型項目貫穿”“綜合項目開發(fā)”三個階段,把教學(xué)內(nèi)容巧妙地隱含在項目中,使學(xué)生在完成項目的過程中邊學(xué)邊用,做中學(xué),學(xué)中做,真正實現(xiàn)教學(xué)做一體化,理論實踐一體化。

圖1 手機(jī)軟件開發(fā)課程教學(xué)模式

2.4課程內(nèi)容

根據(jù)企業(yè)崗位技能要求和課程定位,確定手機(jī)軟件開發(fā)課程的主要教學(xué)內(nèi)容,包括開發(fā)環(huán)境、項目框架、界面設(shè)計、數(shù)據(jù)存儲、網(wǎng)絡(luò)編程等,并分配合適的課時,如表1所示。

表1 課程主要內(nèi)容

2.5課程項目

在進(jìn)行項目選擇時,需要考慮項目的真實性、項目的教學(xué)針對性、項目的規(guī)模以及項目的生動有趣性等因素。本課程中,我們選取了“手機(jī)連連看”和“手機(jī)微信”兩個項目作為實例項目。

首先,選取“手機(jī)連連看”游戲為貫穿整個課程的典型項目,要求學(xué)生獨立完成。連連看項目是一款經(jīng)典游戲,該項目的特點是游戲規(guī)則簡單,而且能涵蓋基本知識點,學(xué)生也有興趣去完成。通過項目內(nèi)容與教學(xué)內(nèi)容的重組和融合,把項目內(nèi)容模塊化、實訓(xùn)內(nèi)容序列化,分階段、分模塊展開教學(xué),典型項目與課程知識的對應(yīng)關(guān)系如圖2所示。典型項目的教學(xué)目標(biāo)是使學(xué)生通過一個完整的Android項目,熟悉Android開發(fā)軟件環(huán)境,掌握Android界面設(shè)計,四大組件、數(shù)據(jù)存儲、多媒體、多線程、網(wǎng)絡(luò)編程等技術(shù),同時理解Android項目整體開發(fā)思路,在做項目過程中進(jìn)行學(xué)習(xí),實現(xiàn)教學(xué)做一體化。

圖2 連連看項目知識技能模塊劃分

其次,選取一個期末綜合項目,要求學(xué)生分組完成,本文以“手機(jī)微信”項目為例進(jìn)行分析。微信是使用人群較多的網(wǎng)絡(luò)社交軟件,學(xué)生對其功能比較熟悉,而且能與教學(xué)內(nèi)容很好地銜接。通過微信項目的任務(wù)驅(qū)動,能充分調(diào)動學(xué)生的學(xué)習(xí)興趣和自主能動性,培養(yǎng)學(xué)生分析解決實際問題的能力。微信項目包括登錄注冊、主界面、微信聊天、添加好友、通訊錄、發(fā)現(xiàn)等主要功能模塊,與教學(xué)技能點的對應(yīng)情況如表2所示。

表2 微信項目模塊技能點分布

2.6課程考核

手機(jī)軟件開發(fā)課程的實踐性很強(qiáng),因此課程考核應(yīng)采取多樣化的考核方式。具體而言,考核方式可分為過程性評價、綜合項目評價和上機(jī)操作考核三部分,對學(xué)生的學(xué)習(xí)過程表現(xiàn)、項目完成情況、知識技能掌握情況等進(jìn)行綜合評價,如表3所示。

(1)過程性評價

過程性評價包括學(xué)生的課堂表現(xiàn)、知識掌握情況、學(xué)習(xí)態(tài)度、項目完成情況、考勤情況和職業(yè)素養(yǎng)等,占總成績的30%。

(2)綜合項目評價

綜合項目評價是要求學(xué)生利用課堂時間和業(yè)余時間,分組做出手機(jī)軟件作品,在期末進(jìn)行作品演示和答辯,占總成績的30%。

(3)上機(jī)操作考核

上機(jī)操作考核是要求學(xué)生在規(guī)定時間內(nèi)完成常見功能的編碼工作,考核學(xué)生的動手能力和解決問題能力,在期末進(jìn)行,占總成績的40%。

這樣,課程總成績=過程性評價*30%+綜合項目評價*30%+上機(jī)操作考核*40%,較好地體現(xiàn)了學(xué)生的綜合素質(zhì)。

表3 課程考核方式

3 手機(jī)軟件開發(fā)課程教學(xué)主要環(huán)節(jié)

3.1重點知識技能講解

目前,項目教學(xué)法在高校的眾多課程中得到了廣泛運用,取得了不錯的教學(xué)效果。但是,關(guān)于項目教學(xué)法,人們也存在一個認(rèn)識誤區(qū)。有的老師認(rèn)為,上課時教師完全不用講知識點了,直接讓學(xué)生自己做項目,只要能做出來項目就行。這樣一來,忽視了學(xué)生對知識的理解,一些學(xué)生雖然能夠照貓畫虎地把項目做出來,但對于相關(guān)的原理和知識沒有真正理解,很難做到真正的舉一反三和學(xué)以致用。因此,在教學(xué)過程中,對課程重要知識點的詳細(xì)講解是非常有必要的。例如,Android適配器的使用,既是重點,也是難點,就需要老師進(jìn)行詳細(xì)講解,這樣學(xué)生才能在理解的基礎(chǔ)上靈活運用。教師要合理使用項目法,結(jié)合典型項目去講解知識點,讓學(xué)生做到知其然,也知其所以然,既提高動手能力,又提高知識水平,從而學(xué)會運用相關(guān)知識和技能去解決實際問題。

3.2典型項目貫穿

作為貫穿整個教學(xué)過程的典型項目,“連連看”游戲項目的設(shè)計與分解非常關(guān)鍵。顧名思義,“連連看”就是找出相關(guān)聯(lián)的東西,游戲規(guī)則是玩家在規(guī)定時間內(nèi),對相同的圖案進(jìn)行配對和消除處理。連連看項目可分為游戲開局、游戲設(shè)置、排行榜和游戲幫助4個功能模塊,如圖3所示。

圖3 手機(jī)連連看項目結(jié)構(gòu)圖

項目中綜合運用Java類和對象,Android組件編程、畫圖消圖、游戲算法等知識進(jìn)行開發(fā)。在教學(xué)中,可采用軟件工程中較為經(jīng)典的瀑布模型和迭代開發(fā)方法,將編程技術(shù)和軟件工程過程相結(jié)合,把Android技術(shù)融于實際的項目開發(fā)實踐中。在對項目進(jìn)行需求分析的基礎(chǔ)上,確定系統(tǒng)的基本功能要求,并對游戲的關(guān)卡設(shè)置、菜單界面、音效和動畫、時間控制、屏幕繪制、連通算法和布局算法進(jìn)行設(shè)計,循序漸進(jìn)地開展項目教學(xué),直至完成手機(jī)連連看項目。

3.3綜合項目指導(dǎo)

在課程內(nèi)容學(xué)習(xí)完成之后,要求學(xué)生分組完成一個綜合實訓(xùn)項目。綜合實訓(xùn)項目有手機(jī)微信、手機(jī)QQ、手機(jī)理財通、手機(jī)商城等,每組可任選一個項目或自選項目完成,主要教學(xué)目標(biāo)是讓學(xué)生把學(xué)到的Android知識與技能進(jìn)行整合,融會貫通,從而提升學(xué)生的項目開發(fā)能力。

綜合實訓(xùn)項目要按照項目開發(fā)流程來完成,分為項目啟動、需求分析、系統(tǒng)設(shè)計、系統(tǒng)編碼實現(xiàn)、系統(tǒng)測試、項目驗收等階段。首先,根據(jù)班級實際情況進(jìn)行項目團(tuán)隊劃分和人員角色分配,并制定開發(fā)計劃。然后,每個Android小組在組長的帶領(lǐng)下,開展小組內(nèi)的分工與協(xié)作,共同完成Android項目的系統(tǒng)分析、總體結(jié)構(gòu)設(shè)計、詳細(xì)設(shè)計、系統(tǒng)編碼、單元測試與調(diào)試等工作。最后,各項目組提交項目工程和文檔,并進(jìn)行項目答辯。任課教師對項目中遇到的問題和項目完成情況進(jìn)行總結(jié)與評價。在教學(xué)實踐中,學(xué)生們在綜合項目階段學(xué)習(xí)熱情高漲,最終都提交了令人滿意的手機(jī)軟件作品。

4 結(jié)束語

手機(jī)軟件開發(fā)是軟件編程的一個重要方向。本文對手機(jī)軟件開發(fā)課程的教學(xué)改革進(jìn)行了探討和研究,提出了一種新的項目教學(xué)模式,著重培養(yǎng)學(xué)生的實踐能力,在教學(xué)中取得了不錯的應(yīng)用效果。

[1]孫喁喁,趙莉.項目驅(qū)動教學(xué)法在Java課程設(shè)計中的應(yīng)用[J].價值工程,2012,31(18):216-217.

[2]王英強(qiáng),王振鐸,王征風(fēng),王紅剛.《Android程序設(shè)計》課程改革初探[J].陜西教育(高教版),2014:126-128.

[3]徐完平.《Android手機(jī)開發(fā)》課程教學(xué)研究[J].電腦知識與技術(shù),2015(11):119-120.

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

[責(zé)任編輯:郝曉梅]

Research on Teaching Reform of Mobile Software Development Course in Universities

JIA Run-liang

(ShanxiFinance&TaxationCollege,Taiyuan030024,China)

Mobile software development is a new course in the course of computer major in universities in recent years. Aiming at the problems existing in the course of teaching, this paper puts forward a new teaching mode of progressive project. Mobile software development course is designed in detail and the specific teaching process is given. The teaching practice shows that the teaching reform has received good results.

Mobile Software Development; Android Application Development; Teaching Reform

2016-05-04

賈潤亮(1973- ),男,山西陽曲人,碩士,現(xiàn)工作于山西省財政稅務(wù)??茖W(xué)校,講師,研究方向:人工智能。

G642

A

1008-9101(2016)03-0117-04

猜你喜歡
手機(jī)軟件微信技能
高級技能
告訴你貓開不開心的手機(jī)軟件
心血管病患者服藥提醒手機(jī)軟件的設(shè)計與應(yīng)用
秣馬厲兵強(qiáng)技能
中國公路(2017年19期)2018-01-23 03:06:33
拼技能,享豐收
微信
簡述手機(jī)軟件的安裝與使用
畫唇技能輕松
Coco薇(2015年11期)2015-11-09 13:03:51
微信
微信
平阴县| 铁岭市| 隆化县| 潍坊市| 穆棱市| 自治县| 临沭县| 大洼县| 海丰县| 德清县| 旬邑县| 永济市| 江山市| 临邑县| 平原县| 宁波市| 安图县| 荥阳市| 高要市| 舞阳县| 宣威市| 江门市| 宿迁市| 民勤县| 恩施市| 交城县| 普宁市| 萝北县| 岑巩县| 临安市| 彩票| 申扎县| 磐安县| 绥宁县| 灯塔市| 横峰县| 修文县| 专栏| 宝清县| 南平市| 万载县|