顧振宇 戴永輝
摘要:移動(dòng)互聯(lián)網(wǎng)時(shí)代,Android應(yīng)用程序開發(fā)課程普遍受到關(guān)注。傳統(tǒng)教學(xué)設(shè)計(jì)存在教學(xué)目標(biāo)達(dá)成難、參與式學(xué)習(xí)不充分、教學(xué)反饋不及時(shí)等諸多弊端。引入BOPPPS模型用于教學(xué)設(shè)計(jì),實(shí)現(xiàn)學(xué)生參與和反饋的閉環(huán)教學(xué)過程,再配合翻轉(zhuǎn)課堂的實(shí)施,發(fā)揮各自優(yōu)勢(shì),增加教學(xué)效度。實(shí)踐證明學(xué)生的Android應(yīng)用編程能力有顯著提升。
關(guān)鍵詞:BOPPPS模型;Android應(yīng)用程序開發(fā);教學(xué)設(shè)計(jì);翻轉(zhuǎn)課堂
中圖分類號(hào):TP311? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)13-0072-02
1引言
移動(dòng)互聯(lián)網(wǎng)已經(jīng)成為當(dāng)今發(fā)展最快、市場(chǎng)潛力最大的領(lǐng)域,安卓是移動(dòng)互聯(lián)網(wǎng)市場(chǎng)占有率最高的平臺(tái),安卓應(yīng)用無處不在。如今“互聯(lián)網(wǎng)+”創(chuàng)新熱潮在國內(nèi)高校方興未艾,除了互聯(lián)網(wǎng)大賽外,各類計(jì)算機(jī)學(xué)科競(jìng)賽也增設(shè)了互聯(lián)網(wǎng)應(yīng)用大類,比如:中國大學(xué)生計(jì)算機(jī)設(shè)計(jì)大賽增設(shè)了移動(dòng)應(yīng)用開發(fā)、物聯(lián)網(wǎng)與智能設(shè)備等方向。高校對(duì)互聯(lián)網(wǎng)應(yīng)用方向的課程十分重視,紛紛投入建設(shè)。Android應(yīng)用程序開發(fā)課程的開設(shè)對(duì)培育互聯(lián)網(wǎng)時(shí)代大學(xué)生的計(jì)算思維和創(chuàng)新能力是十分及時(shí)和必要的。
2教學(xué)現(xiàn)狀
安卓應(yīng)用程序開發(fā)是為我校信管專業(yè)開設(shè)的專業(yè)選修課,作為Java程序設(shè)計(jì)的后續(xù)課程。學(xué)生在掌握J(rèn)ava的基礎(chǔ)編程后,需要通過項(xiàng)目實(shí)戰(zhàn)把編程知識(shí)轉(zhuǎn)化為軟件開發(fā)能力。課程開設(shè)5年來,隨著Android開發(fā)環(huán)境的迭代(由最初的Eclipse+ADT+SDK升級(jí)到Android Studio),課程的教學(xué)體系和教學(xué)方案不斷調(diào)整。Android程序設(shè)計(jì)的知識(shí)體系繁雜,實(shí)踐性很強(qiáng),傳統(tǒng)教學(xué)設(shè)計(jì)難以適應(yīng)人才培養(yǎng)的緊迫需求,一線教學(xué)面臨的主要問題有:
1)教學(xué)目標(biāo)難達(dá)成:Android應(yīng)用程序開發(fā)涉及的理論教學(xué)和實(shí)踐教學(xué)內(nèi)容十分豐富,有些中等難度的案例也要4課時(shí)以上才能完成既定的教學(xué)目標(biāo),在只有34課時(shí)的情況下,按部就班展開教學(xué)顯然是不現(xiàn)實(shí)的。
2)教材適配難:課程開設(shè)至今已更換多本教材,這里既有Android系統(tǒng)迭代較快、開發(fā)環(huán)境更新頻繁的因素,也有教材內(nèi)容和結(jié)構(gòu)無法滿足一線教學(xué)需求的因素。知識(shí)點(diǎn)脈絡(luò)清晰且案例精簡實(shí)用的教材比較少見,有的教材知識(shí)體系完整但案例開發(fā)薄弱,有的教材案例豐富但歸納提煉欠缺。
3)參與式學(xué)習(xí)不充分:學(xué)生才是學(xué)習(xí)的主體,如果學(xué)生在教學(xué)過程中的參與度不高,學(xué)習(xí)的主導(dǎo)性發(fā)揮不充分,學(xué)習(xí)的效度就不高。
4)教學(xué)反饋不及時(shí):缺少有效反思和反饋機(jī)制,學(xué)生在期末對(duì)教師評(píng)價(jià)往往不盡客觀,而學(xué)生真實(shí)的學(xué)習(xí)狀況也要在階段練習(xí)、期中考試,甚至期末考試時(shí)才能反映出來。
有效的教學(xué)設(shè)計(jì)是實(shí)現(xiàn)教學(xué)有效性的前提。教學(xué)設(shè)計(jì)不僅要有明確可達(dá)的教學(xué)目標(biāo),還要強(qiáng)調(diào)學(xué)生的積極參與過程,并強(qiáng)化教學(xué)過程的反思。
3基于BOPPPS模型的案例設(shè)計(jì)——以新聞App案例設(shè)計(jì)為例
BOPPPS教學(xué)模型最早由加拿大教師技能培訓(xùn)工作坊(ISW)提出,它以建構(gòu)主義和交際法為理論依據(jù)[1],以有效教學(xué)設(shè)計(jì)為特點(diǎn),是一個(gè)強(qiáng)調(diào)學(xué)生參與和反饋的閉環(huán)教學(xué)過程模型。經(jīng)過長期的教學(xué)實(shí)踐,BOPPPS模型被證明是行之有效的,能促進(jìn)學(xué)生積極參與課堂學(xué)習(xí),達(dá)成學(xué)習(xí)目標(biāo)。BOPPPS 模型將課堂教學(xué)過程分為 6 個(gè)階段:導(dǎo)入(Bridge-in)、目標(biāo)(Objective/Outcome)、預(yù)評(píng)價(jià)(Pre-assessment)、參與式學(xué)習(xí)(Participatory Learning)、后評(píng)價(jià)(Post-assessment)、總結(jié)(Summary)。
3.1導(dǎo)入
導(dǎo)入階段主要是讓學(xué)生了解案例的由來和應(yīng)用場(chǎng)景,引發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī),吸引學(xué)生的注意力和提高學(xué)習(xí)興趣。
以開發(fā)新聞App為例,普通UI設(shè)計(jì)的豎屏顯示效果如圖1所示,豎屏顯示效果需要開發(fā)者設(shè)計(jì)兩個(gè)布局文件分別對(duì)應(yīng)兩個(gè)不同的Activity。當(dāng)移動(dòng)終端橫屏放置時(shí),就會(huì)出現(xiàn)圖2的效果,直觀可見屏幕空間未被有效利用,界面切換麻煩,用戶體驗(yàn)不佳。這里可以設(shè)問:“用戶期望的效果是什么?”讓學(xué)生發(fā)表看法,老師進(jìn)行概括,引出理想的UI布局:新聞標(biāo)題列表和新聞內(nèi)容分左右兩欄顯示,左側(cè)顯示新聞標(biāo)題列表,右側(cè)顯示新聞內(nèi)容,如圖3所示。
3.2目標(biāo)
按照BOPPPS 模型,學(xué)習(xí)目標(biāo)由認(rèn)知、情感和技能3個(gè)元素組成。此階段教師要闡明學(xué)習(xí)目標(biāo),讓學(xué)生明白在課程中所要學(xué)習(xí)的重點(diǎn)、知識(shí)、價(jià)值及能力。
1)認(rèn)知元素:新聞App案例設(shè)計(jì)的認(rèn)知元素是了解Fragment的基本概念和使用方法。Fragment是一種UI片段,使用Fragment可以把屏幕劃分成幾塊,然后進(jìn)行分組和模塊化管理。Fragment不能夠單獨(dú)使用,需要嵌套在Activity中使用,其生命周期受到宿主Activity的生命周期的影響。Fragment的優(yōu)勢(shì)是:模塊化(Modularity)、可重用(Reusability)、可適配(Adaptability)。
2)情感元素:案例設(shè)計(jì)的情感元素是優(yōu)化新聞App的橫屏顯示效果,能夠讓程序更加合理和充分地利用大屏幕的空間,從而提升用戶體驗(yàn)。
3)技能元素:案例設(shè)計(jì)的技能元素是掌握ListView與Fragment相結(jié)合的UI設(shè)計(jì)。
3.3預(yù)評(píng)價(jià)
在預(yù)評(píng)價(jià)階段,教師通過提問、測(cè)試或作業(yè)等手段達(dá)成前測(cè),了解學(xué)生的先備知識(shí)和能力,以便適度調(diào)整教學(xué)內(nèi)容。
新聞App案例的先備知識(shí)包括:線性布局、TextView、EditText、ListView等內(nèi)容。前測(cè)需要鞏固的先備知識(shí)有:布局中的組件排列方向、組件大小、大小單位(sp/dp/px)的區(qū)別、組件對(duì)齊方式、組件id,以及組件的常用方法。針對(duì)知識(shí)點(diǎn)中的重點(diǎn)和難點(diǎn),進(jìn)行適當(dāng)復(fù)習(xí),以便后續(xù)教學(xué)過程更為順暢。
3.4參與式學(xué)習(xí)
參與式學(xué)習(xí)階段是教學(xué)過程中最重要的階段,教師要善用教學(xué)策略,增加師生間、學(xué)生間的互動(dòng)??赏ㄟ^實(shí)驗(yàn)試錯(cuò)、反思提問、小組討論、頭腦風(fēng)暴等方式,讓學(xué)生深度參與課堂教學(xué)活動(dòng),順利達(dá)成既定學(xué)習(xí)目標(biāo)。在新聞App案例的參與式學(xué)習(xí)階段可以組織學(xué)生就以下問題展開討論:
1)新聞App橫屏?xí)r,左右兩側(cè)布局分別需要哪些組件?
2)如何創(chuàng)建左右兩側(cè)布局的Fragment類?
3)在創(chuàng)建Fragment類過程中Inflate()方法的作用是什么?
4)主界面布局如何引用左右布局?
5)主控程序如何響應(yīng)列表項(xiàng)的單擊事件?
3.5后評(píng)價(jià)
后評(píng)價(jià)階段即后測(cè)階段,主要評(píng)價(jià)學(xué)生通過課堂學(xué)習(xí)對(duì)相關(guān)知識(shí)技能的掌握程度,后測(cè)結(jié)果也可作為教學(xué)過程優(yōu)化的依據(jù)。安卓應(yīng)用程序開發(fā)課程采用實(shí)驗(yàn)報(bào)告方式,要求學(xué)生完成規(guī)定的實(shí)驗(yàn)任務(wù)。實(shí)驗(yàn)主要包括App調(diào)試、布局設(shè)計(jì)、控制程序設(shè)計(jì)、擴(kuò)展學(xué)習(xí)、課后練習(xí)等內(nèi)容。教師依據(jù)實(shí)驗(yàn)完整度、實(shí)驗(yàn)準(zhǔn)確度、實(shí)驗(yàn)創(chuàng)新性、報(bào)告格式規(guī)范度等指標(biāo)對(duì)學(xué)生提交的實(shí)驗(yàn)報(bào)告進(jìn)行評(píng)分。
3.6總結(jié)
總結(jié)階段是對(duì)課堂教學(xué)的反思和提煉。教師可通過后測(cè)結(jié)果給予學(xué)生反饋,也可以對(duì)整個(gè)教學(xué)過程進(jìn)行分析和反思,以便在后續(xù)教學(xué)和設(shè)計(jì)實(shí)驗(yàn)內(nèi)容時(shí)加以改進(jìn)。值得反思的問題有:案例導(dǎo)入是否恰當(dāng)、學(xué)習(xí)目標(biāo)的設(shè)定是否合理、先備知識(shí)是否存在弱項(xiàng)、參與式互動(dòng)教學(xué)對(duì)實(shí)驗(yàn)任務(wù)的達(dá)成效果如何等。
4 BOPPPS模型與翻轉(zhuǎn)課堂有機(jī)結(jié)合
翻轉(zhuǎn)課堂是教師在教學(xué)過程中通過各種教學(xué)資源,例如微課視頻、慕課、校園網(wǎng)絡(luò)教學(xué)平臺(tái)等進(jìn)行相關(guān)課程知識(shí)點(diǎn)的預(yù)習(xí)、實(shí)驗(yàn)的布置,讓學(xué)生在課外完成對(duì)知識(shí)的預(yù)習(xí)和復(fù)習(xí),在課堂上通過師生間、學(xué)生間的交流互動(dòng),完成作業(yè)和實(shí)踐內(nèi)容[2]。
在實(shí)際的教學(xué)組織過程中,BOPPPS模型需要與翻轉(zhuǎn)課堂相配合才能發(fā)揮各自的優(yōu)勢(shì),主要原因是:其一,采用BOPPPS模型的課堂教學(xué)因增加了參與式互動(dòng)環(huán)節(jié)的時(shí)間,使課堂教學(xué)的內(nèi)容量有所下降,需要學(xué)生課外學(xué)習(xí)來加以彌補(bǔ)。其二,BOPPPS模型的課堂教學(xué)效果、知識(shí)內(nèi)化水平與學(xué)生先備知識(shí)掌握情況密不可分,先備知識(shí)不足就會(huì)造成課內(nèi)教學(xué)活動(dòng)倉促,影響參與式學(xué)習(xí)的開展。
在新聞App案例教學(xué)設(shè)計(jì)中,將BOPPPS模型與翻轉(zhuǎn)課堂有機(jī)結(jié)合,充分利用線上資源[3-4],發(fā)揮學(xué)生學(xué)習(xí)的主導(dǎo)性,為課堂教學(xué)做好準(zhǔn)備,而在有限的課堂教學(xué)時(shí)間內(nèi)達(dá)成參與式學(xué)習(xí)的重要教學(xué)任務(wù)。
5結(jié)束語
將BOPPPS模型引入Android應(yīng)用程序案例教學(xué)后,案例導(dǎo)入更有價(jià)值,目標(biāo)更為明確,學(xué)生學(xué)習(xí)的積極性和主動(dòng)性得到提升,實(shí)驗(yàn)完成度和創(chuàng)新性比以前大幅提高。教師利用課堂、校園網(wǎng)絡(luò)教學(xué)平臺(tái)、班級(jí)微信群多場(chǎng)景與學(xué)生教學(xué)互動(dòng),強(qiáng)化了反饋的時(shí)效性。同時(shí),BOPPPS模型還有助于教師反思教學(xué)過程,檢驗(yàn)教學(xué)效果,提升教學(xué)水平。近年來,學(xué)生的Android應(yīng)用編程能力、實(shí)踐創(chuàng)新意識(shí)進(jìn)步明顯,一些學(xué)生還在市級(jí)計(jì)算機(jī)應(yīng)用能力大賽和中國大學(xué)生計(jì)算機(jī)設(shè)計(jì)大賽中獲得了獎(jiǎng)項(xiàng)。
參考文獻(xiàn):
[1] 張建勛,朱琳.基于BOPPPS模型的有效課堂教學(xué)設(shè)計(jì)[J].職業(yè)技術(shù)教育,2016,37(11):25-28.
[2] 鄭霖娟.基于CDIO的“Android開發(fā)基礎(chǔ)”課程翻轉(zhuǎn)課堂教學(xué)模式實(shí)踐探索[J].福建電腦,2018(11):74-75.
[3] 孫興華.智能終端軟件開發(fā)(基于Android Studio環(huán)境)[EB/OL].[2020-08-20].http://www.xueyinonline.com/detail/206 589907.
[4] 倪紅軍.Android開發(fā)工程師案例教程[EB/OL].[2020-08-20].https://ke.qq.com/course/349479?taid=2615695213155623.
【通聯(lián)編輯:王力】