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

?

移動應用接口開發(fā)課程創(chuàng)新與教學設計初探

2021-10-12 00:15李偉林
中國教育技術(shù)裝備 2021年22期
關(guān)鍵詞:課程資源

李偉林

摘 要 移動互聯(lián)網(wǎng)背景下,為提升軟件服務、網(wǎng)絡增值服務等信息服務能力,培養(yǎng)能夠利用大型互聯(lián)網(wǎng)平臺開放接口進行二次開發(fā)能力的新一代信息技術(shù)專門人才,提出在計算機類專業(yè)中創(chuàng)新開設移動應用接口開發(fā)課程。該課程以全棧視角涵蓋移動應用接口開發(fā)的前后端知識,包括前端交互式界面構(gòu)建、平臺接口訪問和后端業(yè)務邏輯接口設計與實現(xiàn)等內(nèi)容,最后針對課程特點提出教學設計的六項舉措,并通過對近兩屆畢業(yè)生就業(yè)質(zhì)量調(diào)查驗證課程教學的有效性。

關(guān)鍵詞 移動應用接口開發(fā);課程資源;計算機類專業(yè)

中圖分類號:G712 文獻標識碼:B

文章編號:1671-489X(2021)22-0083-03

Exploration on Curriculum Innovation and Teaching Design of Mobile Application Interface Development//LI Weilin

Abstract Under the background of mobile Internet, in order to improve the ability of information service and cultivate new informa-tion technology professionals who can make use of the open inter-face of large Internet platforms for secondary development, we set?up the course Mobile Application Interface Development innova-tively in computer majors. This course covers front-end and back-end knowledge of mobile application interface development from a?full-stack perspective. According to the characteristics of the course?put forward six measures of teaching design, this project puts forward?six measures of teaching design, and verifies the effectiveness through the survey of the employment quality of recent two graduates.

Key words mobile application interface development; curriculum resources; computer majors

1 課程背景

近年來,為將自身產(chǎn)品打造成業(yè)界生態(tài),微信、微博、支付寶、百度地圖等大型平臺類廠商逐步開放二次開發(fā)接口,而基于這種接口二次開發(fā)的移動應用也倍受企事業(yè)單位和政府部門的青睞,紛紛上線各種結(jié)合自身業(yè)務特點的個性化應用,以實現(xiàn)公眾宣傳、用戶交互、業(yè)務拓展和移動辦公等更加便捷的目的,也因此催生了行業(yè)市場對移動應用接口開發(fā)類人才的巨大需求。盡管在傳統(tǒng)的計算機類專業(yè)人才培養(yǎng)方案和課程體系中涉及微信公眾號或小程序開發(fā)等知識,但對移動應用接口開發(fā)崗位需求而言,知識結(jié)構(gòu)并不完整,缺乏系統(tǒng)講授。

移動應用接口開發(fā)是在移動互聯(lián)網(wǎng)背景下,為培養(yǎng)能夠?qū)崿F(xiàn)多系統(tǒng)互聯(lián),尤其是利用大型互聯(lián)網(wǎng)平臺開放接口進行二次開發(fā)的新一代信息技術(shù)專門人才而適時開設的一門創(chuàng)新課程。

2 課程特點

與傳統(tǒng)的Android應用開發(fā)、iOS應用開發(fā)、HTML5移動端開發(fā)等培養(yǎng)針對移動端頁面設計、業(yè)務邏輯功能開發(fā)能力的課程不同,移動應用接口開發(fā)課程側(cè)重于在移動終端與后臺業(yè)務邏輯之間、后臺業(yè)務與開放平臺之間的接口,強調(diào)接口的設計、實現(xiàn)和使用,如圖1所示。

開放平臺通常以自己的互聯(lián)網(wǎng)資源優(yōu)勢和社交功能優(yōu)勢吸引海量用戶,同時向具體業(yè)務運營的第三方開放用戶認證、消息推送、位置服務以及一些菜單和其他通過簡單構(gòu)建即可快速生成的接口,充當終端用戶與第三方開發(fā)服務器之間的橋梁作用;用戶端通常是遵循開放平臺規(guī)范的前端頁面,其中包括構(gòu)建框架、配置規(guī)則、元素組件、數(shù)據(jù)渲染、事件響應交互以及與開發(fā)服務器、開放平臺之間的請求響應功能等;開發(fā)服務器接口構(gòu)建是整個課程的核心,它向下調(diào)用業(yè)務邏輯,向上響應用戶端請求,并向開放平臺請求獲取用戶鑒權(quán)信息、委托用戶維持管理和消息轉(zhuǎn)發(fā)管理等。

3 課程內(nèi)容創(chuàng)新

上述三種角色通過接口無縫銜接,協(xié)作完成平臺、第三方商家和終端用戶各自的功能需求。為實現(xiàn)上述目標,課程建議學生先修學HTML、CSS和JavaScript等前端知識和至少一門編程語言(Java、PHP或Python)類前導課程,再進入本課程的學習。本課程除了根據(jù)各開放平臺規(guī)范構(gòu)建用戶端交互式界面外,重點涉及以下知識點。

1)常用的接口數(shù)據(jù)交換格式。各平臺普遍使用JSON和XML作為主流的接口數(shù)據(jù)交換格式,因此,課程應讓學生熟識這兩種數(shù)據(jù)格式,并教學常用的數(shù)據(jù)解析工具。

2)常用的接口構(gòu)建方式。移動互聯(lián)網(wǎng)背景下,應用程序編程接口(API)普遍使用RESTful風格。本課程選用SpringBoot快速構(gòu)建RESTful風格的接口,重點學習SpringBoot的相關(guān)注解、請求參數(shù)和返回值傳遞等。

3)常用的接口請求方式。讓學生對比GET和POST各自的優(yōu)缺點后,選用合適的被請求方法,也是向開放平臺接口發(fā)送請求最常用的方法。課程中,要求學生了解HTTP請求過程,并選用Apache HttpClient工具包通過封裝這兩種在接口開發(fā)中使用頻數(shù)最高的方法完成請求過程。

4)數(shù)據(jù)加密、摘要算法。課程設計中讓學生了解常用的消息摘要算法(如SHA1)和對稱加密算法(如AES),并熟練使用這兩種安全算法完成接口請求或設計。

4 課程資源建設與教學組織

目前,教材市場上尚無專門針對本門課程的教材或指導書,開放平臺的接口說明文檔雖然是本門課程學習的重要資源,但主要面向開發(fā)者而非學習者,因此往往零散不成體系,重難點不突出,沒有階梯式地循序漸進,不利于學生學習。對此,提出以下課程資源建設步驟。

第一步是教材建設:通過對各大平臺接口文檔內(nèi)容的梳理,抽取通用知識部分,結(jié)合學生的知識結(jié)構(gòu),重構(gòu)課程知識圖譜;根據(jù)學生的思維模式特征抽象出通用的開發(fā)路徑,將移動應用接口開發(fā)的各種常用流程圖形化;對使用頻率高、環(huán)境適應力強的功能代碼段編寫成通用的開源框架,讓學生理解并學會使用、擴展和豐富這樣的開源框架,構(gòu)建課程通用的知識庫。

第二步是課程平臺建設:錄制上傳可支持點播、回放的課程視頻,構(gòu)建支持在線測試、討論、答疑的線上課程資源平臺。

第三步是優(yōu)化課程教學組織:先讓學生以小組為單位從圖靈機器人、百度地圖等網(wǎng)站上體驗和討論相關(guān)請求過程,通過微視頻了解請求代碼的編寫規(guī)則和原理;然后在課堂上讓學生演示接口文檔中任選的一處請求,點評和精講其請求的核心知識點和應用注意事項;通過將課堂“搬”到線上,將探究式學習、TBL學習搬進課堂,將充分利用學生的第二課堂和激發(fā)學生的學習熱情。

第四步是充分利用沉浸式實驗環(huán)境:為了搭建實驗環(huán)境,可幫助學生重溫或了解Web服務器配置、TCP/UDP端口技術(shù)和NAT內(nèi)網(wǎng)穿透技術(shù),讓學生明白實驗環(huán)境下數(shù)據(jù)包流向的工作原理;借助花生殼、NATAPP等內(nèi)網(wǎng)穿透工具,由于互聯(lián)網(wǎng)絡安全管理的要求,要求每位學生都做實名認證,也是對學生進行誠信教育的重要環(huán)節(jié),培養(yǎng)學生的社會責任感和使命感。

第五步是融入創(chuàng)新創(chuàng)業(yè)教育:在課堂以外引導和鼓勵學生做拓展訓練,使其創(chuàng)造出一定商業(yè)價值甚至真正運作起來。從現(xiàn)有互聯(lián)網(wǎng)條件看,移動應用接口開發(fā)課程是最行之有效的創(chuàng)新創(chuàng)業(yè)工具類課程之一。通過以教學催生應用、以應用推動創(chuàng)業(yè)、以應用和創(chuàng)業(yè)成效反哺教學,可建立起良好的產(chǎn)教融合生態(tài)圈。

第六步是構(gòu)建可量化的課程評價機制:將過程性評價與終結(jié)性評價相結(jié)合,既從創(chuàng)意、組織、界面設計、技術(shù)應用等方面分別按照20%、10%、20%、50%的參考比例對學生的課程作品進行評價,也關(guān)注學生第一、二課堂的表現(xiàn)。

課程資源庫框架如圖2所示,課程教學模式如圖3所示。

5 課程實施成效和總結(jié)

學校從2016級學生開始試開設移動應用接口開發(fā)課程,經(jīng)過對兩屆共169名畢業(yè)生的跟蹤回訪發(fā)現(xiàn):修學過該課程的畢業(yè)生在移動應用接口開發(fā)或相關(guān)崗位上的有127人(75.15%),日常工作利用第三方接口的有88人(52.07%),根據(jù)供職單位業(yè)務需要同時需要自行開發(fā)接口的有37人(21.89%)。用人單位普遍反映與同期入職的其他應屆畢業(yè)生相比,這兩屆畢業(yè)生具有明顯優(yōu)勢,能更快適應工作環(huán)境,有部分畢業(yè)生會為企業(yè)優(yōu)化業(yè)務流程和商業(yè)模式提供解決方案。

移動互聯(lián)網(wǎng)時代需要大批能夠熟練掌握移動應用接口開發(fā)技術(shù)的軟件工程師,這是新一代信息技術(shù)產(chǎn)業(yè)發(fā)展的需求。而移動應用接口開發(fā)課程的開設,無疑填補了該課程缺乏系統(tǒng)組織的空白,是計算機專業(yè)人才培養(yǎng)工作的一次大膽創(chuàng)新。未來,該課程也將根據(jù)教學效果和就業(yè)質(zhì)量的反饋以及技術(shù)革新的需求,不斷充實課程內(nèi)容,優(yōu)化課程設計,以保持課程始終貼合行業(yè)需求與時俱進的生命力。

參考文獻

[1]蔣文娟,蘇喜紅,孟麗珍.基于微信小程序的音樂播放器研究與實現(xiàn)[J].軟件導刊,2020,19(6):141-145.

[2]劉立,趙建軍,張錦鵬,等.JSON與XML動態(tài)轉(zhuǎn)換研究及應用[J].軟件導刊,2018,17(11):162-166.

[3]趙劍冬,許智超.微信小程序?qū)崙?zhàn)課程開發(fā)與實施[J].現(xiàn)代計算機,2020(30):98-102.

[4]龔利英.基于混合式教學的高職課程資源建設研究與實踐[J].科技資訊,2019,17(6):137-140.

猜你喜歡
課程資源
中學音樂課程資源的開發(fā)與利用策略
小學美術(shù)課程教學資源的合理開發(fā)與利用
淺談初中語文課程資源的開發(fā)與利用
試論新背景下鄉(xiāng)土文化在語文教學中的回歸與運用
“跨境電子商務”課程建設的思考與探索
多元評價,煥發(fā)勞技課程的魅力
語文綜合性學習探究
新時期高校足球課程資源開發(fā)利用研究
小學品德與社會教學當中需要關(guān)注的問題探析
網(wǎng)絡環(huán)境下的商務英語課程資源庫的建設研究
章丘市| 江川县| 麟游县| 来凤县| 大邑县| 乌鲁木齐市| 宁城县| 山阳县| 晋江市| 旺苍县| 馆陶县| 柳林县| 苍南县| 平江县| 当阳市| 瓮安县| 抚远县| 博爱县| 漳平市| 洞头县| 锡林浩特市| 崇明县| 长海县| 兴仁县| 全南县| 马边| 翁源县| 南靖县| 罗甸县| 诸暨市| 泸定县| 西藏| 进贤县| 雅安市| 淮南市| 娱乐| 郎溪县| 武城县| 龙南县| 舒兰市| 四子王旗|