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

?

《Android移動應用開發(fā)技術》教學研究

2018-12-21 11:25謝紅俠劉佰龍徐慧
現(xiàn)代計算機 2018年14期
關鍵詞:開發(fā)技術案例課程

謝紅俠,劉佰龍,徐慧

(中國礦業(yè)大學計算機學院,徐州 221116)

0 引言

在當今大數(shù)據(jù)、互聯(lián)網(wǎng)+等理念的影響下,移動網(wǎng)絡平臺的應用具有很好的應用前景。而基于Android移動開發(fā)所需成本低,上手快,使得該課程或教材能夠吸引更多開發(fā)人員的加入。面對行業(yè)需求,當前各大高校不斷開展Android相關課程。我校自2015年開設《Android移動應用開發(fā)技術》,該課程從Android的基礎概念(起源、環(huán)境搭建、項目創(chuàng)建和結(jié)構(gòu)、Java編程基礎、UI設計)出發(fā),由淺入深,逐步介紹了Android移動應用開發(fā)中的四大組件(Activity、Content Provider、Broadcast Receiver和 Service),然后介紹了 Android常用的數(shù)據(jù)存儲方法,包括文件存儲、Shared Preferences、SQLite數(shù)據(jù)庫以及XML序列化和解析,接著詳細講解了網(wǎng)絡和多媒體編程的基礎知識。并為該課程專門編寫了配套教材,教材每章都有相關案例,每個案例并不復雜,適合課堂教學,并能夠有效幫助讀者加深理解各個知識點。

《Android移動應用開發(fā)技術》是一門實踐性極強、內(nèi)容具有前沿性和時代性特征的課程。課程涉及An?droid程序開發(fā)基礎、數(shù)據(jù)存儲、網(wǎng)絡技術、多媒體編程等,因此要求學生應具備扎實的計算機專業(yè)基礎知識及動手能力,而且由于課時所限,又不能對《Android移動應用開發(fā)技術》課程中所涉及的知識一一講解。因此,要改變教學觀念,采用合適教學方式和教學設計方案,完善課程教學資源建設,建立公平、客觀的教學評價體系,以保證良好的教學效果。

1 緊跟技術前沿,構(gòu)建合理Android課程知識體系

《Android移動開發(fā)技術》面向大三高年級學生開設,教學內(nèi)容是由各種Android技術的組織結(jié)構(gòu)、設計思想、使用方法和相關理論綜合而形成的。為了確保學生掌握Android技術的基本知識和技能,作為教師首先應合理選擇教材和參考書,全面規(guī)劃教學內(nèi)容,合理分配教學時數(shù),做到重點突出、主次分明、條理清晰,利用有限的教學時數(shù)讓學生全面掌握Android開發(fā)的基礎知識和理論。在教學的同時還應注意實踐能力的培養(yǎng),以案例分析的方式剖析Android在解決各類應用問題時的實際應用,以加深學生的感性認識,吸引學生的注意力,激發(fā)學生的創(chuàng)造性思維,引起他們的學習興趣和熱情,培養(yǎng)他們應用網(wǎng)Android的理論知識解決實際問題的能力。

近些年來,隨著移動技術的迅猛發(fā)展和智能手機的普及,Android應用層出不窮,技術不斷更新,各類App的新思想和新方法不斷出現(xiàn),使Android開發(fā)的內(nèi)涵和外延發(fā)生了巨大的改變。例如多窗口支持、第三方應用分屏操作、通知消息快捷回復、Interpreter+JIT+AOT編譯器、在移動設備上創(chuàng)建虛擬現(xiàn)實體驗的VR SDK的Day Dream等新技術和理論已逐步應用到各類App當中。在日常的教學中必需緊跟時代的發(fā)展,不斷補充、調(diào)整教學內(nèi)容,讓學生對最新的理論和技術以及學科發(fā)展動態(tài)有所了解,以適應時代發(fā)展的需要。

在《Android移動應用開發(fā)》課程知識體系的構(gòu)建過程中,需要注重實踐知識的合理分布。較多的理論知識往往學習起來較為枯燥,不能夠引起學生的足夠重視、學習積極性不高,而且容易造成理論與實踐脫離,教學效果較差。過分強調(diào)實踐教學的動作技能和技巧習得,由于缺乏在真實工作情境中行動導向的綜合性學習,無法形成高層次的能力。因此,積極探索和引進“理論實踐一體化”課程及其開發(fā)方法成為課程改革的重要任務,其核心是找到學習內(nèi)容的一個合適載體,讓學生不但借此學習專業(yè)知識和技能,而且能夠通過案例分析過程獲得職業(yè)意識和方法、通過合作學習學會交流與溝通并最終形成綜合實踐能力。

2 綜合運用多種教學方法

2.1 典型案例教學

案例教學法又稱為“個案法”。它源于美國哈佛大學商學院,通常是指教師在課堂上通過對典型案例的解剖分析,引導學生從個別到一般,從特殊到一般,深入學習、理解和掌握教材中的相關原理[1]。

教學案例是輔助教學的有效手段,教學案例的選用主要應從以下幾個方面考慮:第一,教學內(nèi)容:即所選案例是否與教學內(nèi)容密切相關,如教學重難點、非教學重難點等;第二,學生情況:即所選案例是否屬于學生已知、或在學生能力范圍之內(nèi),這點尤其重要;第三,所選用教學案例的形式,如:視頻資料、數(shù)據(jù)圖表資料、文字資料等;第四,教學案例的使用用途,如:用于課堂導入、用于學生思考回答問題的資料、用于教師分析講解的資料等。

為了提高案例教學的效果,可以對各種教學案例和共享案例資源進行統(tǒng)一管理,構(gòu)建案例庫管理系統(tǒng)。案例庫由《Android移動開發(fā)技術》課程對應的相關案例構(gòu)成,案例內(nèi)容按照案例式教學的環(huán)節(jié)需要搭建,本課程設置了App用戶管理、短信備份與恢復、通訊錄、學生管理、音樂播放器、游戲裝備等由淺入深覆蓋各知識點的案例構(gòu)成,這些案例是平常多數(shù)App會用到的案例,學生非常感興趣,樂于學習的典型案例。通過這些案例的教學取得了較好的教學成果。

在具體的案例教學過程中,教師的引導啟發(fā)環(huán)節(jié)同樣至關重要。教師需要注意自然啟發(fā),善于發(fā)現(xiàn)學生課堂回答中的閃光點,及時判斷學生對基礎知識的掌握和理解程度,步步引導學生深入思考,培養(yǎng)他們獨立思考的能力。

2.2 互動式教學

互動式教學,是在教學過程中教與學雙方交流、溝通、協(xié)商、探討,在彼此平等、彼此傾聽、彼此接納、彼此坦誠的基礎上,通過理性說服甚至辯論,達到不同觀點碰撞交融,激發(fā)教學雙方的主動性,拓展創(chuàng)造性思維,以達到提高教學效果的一種教學方式。

例如在SQLite數(shù)據(jù)庫這一章中,先由教師講解SQLite數(shù)據(jù)庫的特點、應用場合及使用方式,接著以學生信息管理為例,按照軟件工程開發(fā)軟件的思想,系統(tǒng)地從學生信息管理的需求分析開始講解,合理合情地完成功能需求和數(shù)據(jù)需求及性能上的需求,畫出系統(tǒng)的用例圖給出數(shù)據(jù)字典,接著進行系統(tǒng)設計,給出功能結(jié)構(gòu)圖,然后進行詳細設計,給出學生類的主要結(jié)構(gòu)及實現(xiàn)數(shù)據(jù)增刪改查的bean;最后在Android Studio當中進行一步步的操作演示,初步實現(xiàn)該系統(tǒng)。接著教師開始引導學生思考并討論該系統(tǒng)的優(yōu)劣,指出系統(tǒng)存在哪些漏洞與缺陷,根據(jù)所學知識提出改進方案。教師綜合大家的討論并結(jié)合自身經(jīng)驗,給出系統(tǒng)較為完整的結(jié)構(gòu),由學生分組在課后完善該系統(tǒng)并在后續(xù)課程中進行課堂演示與討論,這樣可以使得學生深入思考,學會發(fā)現(xiàn)問題并給出解決方案,可以較好的達到課程的教學目標。

2.3 分組互評式自主學習

本課程一般為本科高年級課程,此時應該著重培養(yǎng)他們的自主學習能力,對于課程中的一些知識點,在教師的引導下,進行分組自主學習部分內(nèi)容,課后進行分析設計并代碼實現(xiàn),并在課堂上討論。在課程的教學中,例如課程中涉及到服務這個組件,由教師具體講解創(chuàng)服務的步驟以及音樂播放器的核心功能的實現(xiàn)。僅僅課堂演示,學生只是有了一個印象,并無法掌握其細節(jié),而該軟件的幫助文檔是十分詳盡的,而且可操作性也很強,因此把軟件需要完善的功能作為學生自主學習內(nèi)容。由學生討論還有哪些需要功能需要添加,

才能使得軟件更加實用化。由于本課程沒有實驗,為檢驗學生的掌握情況,采取分組討論,每組每人都要學習并實現(xiàn)子模塊功能,之后做成幻燈片到課堂上來講解,并接受其他同學及教師的提問,大家共同討論,共同學習解決疑難問題,最后由各小組進行互評,給出分數(shù)。通過課堂講解同時鍛煉了學生的口才與膽量,并為他們找工作面試提供了一個良好的鍛煉機會。

2.4 線上線下混合式學習

課堂時間畢竟有限,學生在課余學習過程中還需要與教師多交流,目前采用最多的Email方式功能過于單一。課程的學習系統(tǒng)也提供了諸如論壇這類形式的交流平臺方便師生互動,不過這種方式缺乏個性化色彩,也往往受到教育網(wǎng)或校園網(wǎng)的訪問限制。隨著MOOC、SPOC等技術的興起,可以作為課堂教學的補充[2],課前引導學生觀看學習相關視頻,利用論壇、QQ、微信等社交工具進行交流討論。課堂通過各種案例深化教學,引導學生更深層次的討論,提升學生解決問題的能力。課后根據(jù)課程進度及學生掌握程度安排相關案例進行實訓,并對實訓結(jié)果進行展示互評,以激發(fā)學生的興趣,切實提高動手能力。

平常答疑安排時間表比較死板不靈活,學生也未必有時間來,而微信是近兩年來發(fā)展迅速的交流工具并被廣泛應用,因此可以把微信作為答疑的一種手段,學生有疑問可以隨時隨地向教師向興趣群發(fā)起提問,而教師也可以在任何方便的時間作答,加快了交流,提高效率。

3 考核方式

為了提高學生的實踐能力,我校將本課程將平時成績的比例提高到60%,其中平時出勤占10%,自主學習及實踐作業(yè)部分占50%,期末筆試成績的比例相應縮減為40%,引導學生將精力更多地放在實踐環(huán)節(jié)上,注重學生實踐能力的培養(yǎng)。實踐成績均由課堂講解、實踐類作業(yè)及課堂討論三部分體現(xiàn),最后匯總到學生總成績中。在最后的考試中,建議開卷考試,這門課程是一門重在實踐而不是死記硬背的課程,試題以應用型試題為主,重點考察學生對各種問題的理解及應用能力。由于這種考試方式符合學科特點,對多方位考核學生,對全面獲取學生素質(zhì)水平的相關信息較為有效。

4 結(jié)語

《Android移動應用開發(fā)技術》課程是計算機科學與技術專業(yè)學生的一門重要的專業(yè)選修課,該課程實踐性強,Android應用發(fā)展迅速,因此要想達到良好的教學效果,提高教學水平需要激發(fā)學生的學習興趣,提高教師自身水平,并輔以各種現(xiàn)代化的教學手段。

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

[2]陳然,楊成.SPOC混合學習模式設計研究.中國遠程教育,2015(05):第42-47+67+80.

猜你喜歡
開發(fā)技術案例課程
當活動走向課程 少年已走向未來
煤層氣與非常規(guī)天然氣勘探開發(fā)技術專題(下)客座主編寄語
新時期計算機軟件開發(fā)技術的應用及發(fā)展趨勢
案例4 奔跑吧,少年!
TWO VILLAS IN ONE CEDIA 2020案例大賽獲獎案例
Bespoke Art Deco Media Room CEDIA 2020案例大賽獲獎案例
軟件設計與開發(fā)實踐課程探索與實踐
為什么要學習HAA課程?
A—Level統(tǒng)計課程和AP統(tǒng)計課程的比較
隨機變量分布及統(tǒng)計案例拔稿卷
内丘县| 博湖县| 江源县| 乌拉特前旗| 广德县| 武强县| 金沙县| 营口市| 和平县| 乌鲁木齐市| 镇江市| 成都市| 昭苏县| 奈曼旗| 南乐县| 达州市| 田东县| 成都市| 济源市| 安阳县| 保山市| 莲花县| 盐山县| 姚安县| 漳浦县| 台安县| 崇文区| 陆良县| 高碑店市| 独山县| 长乐市| 建水县| 阿拉善左旗| 道孚县| 高阳县| 修武县| 潮州市| 凯里市| 桓台县| 东乌珠穆沁旗| 灌云县|