基于BOPPPS模型的Android应用程序案例教学——以新闻App设计为例
顾振宇1,戴永辉2
(1.上海对外经贸大学统计与信息学院,上海201620;2.上海对外经贸大学工商管理学院,上海201620)
摘要:移动互联网时代,Android应用程序开发课程普遍受到关注。传统教学设计存在教学目标达成难、参与式学习不充分、教学反馈不及时等诸多弊端。引入BOPPPS模型用于教学设计,实现学生参与和反馈的闭环教学过程,再配合翻转课堂的实施,发挥各自优势,增加教学效度。实践证明学生的Android应用编程能力有显著提升。
关键词:BOPPPS模型;Android应用程序开发;教学设计;翻转课堂
中图分类号:TP311文献标识码:A
文章编号:1009-3044(2021)13-0072-02
开放科学(资源服务)标识码(OSID):
1引言
移动互联网已经成为当今发展最快、市场潜力最大的领域,安卓是移动互联网市场占有率最高的平台,安卓应用无处不在。如今“互联网+”创新热潮在国内高校方兴未艾,除了互联网大赛外,各类计算机学科竞赛也增设了互联网应用大类,比如:中国大学生计算机设计大赛增设了移动应用开发、物联网与智能设备等方向。高校对互联网应用方向的课程十分重视,纷纷投入建设。Android应用程序开发课程的开设对培育互联网时代大学生的计算思维和创新能力是十分及时和必要的。
2教学现状
安卓应用程序开发是为我校信管专业开设的专业选修课,作为Java程序设计的后续课程。学生在掌握Java的基础编程后,需要通过项目实战把编程知识转化为软件开发能力。课程开设5年来,随着Android开发环境的迭代(由最初的Eclipse+
ADT+SDK升级到Android Studio),课程的教学体系和教学方案不断调整。Android程序设计的知识体系繁杂,实践性很强,传统教学设计难以适应人才培养的紧迫需求,一线教学面临的主要问题有:
1)教学目标难达成:Android应用程序开发涉及的理论教学和实践教学内容十分丰富,有些中等难度
的案例也要4课时以上才能完成既定的教学目标,在只有34课时的情况下,按部就班展开教学显然是不现实的。
2)教材适配难:课程开设至今已更换多本教材,这里既有Android系统迭代较快、开发环境更新频繁的因素,也有教材内容和结构无法满足一线教学需求的因素。知识点脉络清晰且案例精简实用的教材比较少见,有的教材知识体系完整但案例开发薄弱,有的教材案例丰富但归纳提炼欠缺。
3)参与式学习不充分:学生才是学习的主体,如果学生在
教学过程中的参与度不高,学习的主导性发挥不充分,学习的效度就不高。
4)教学反馈不及时:缺少有效反思和反馈机制,学生在期末对教师评价往往不尽客观,而学生真实的学习状况也要在阶段练习、期中考试,甚至期末考试时才能反映出来。
有效的教学设计是实现教学有效性的前提。教学设计不仅要有明确可达的教学目标,还要强调学生的积极参与过程,并强化教学过程的反思。
3基于BOPPPS模型的案例设计——以新闻App案例设计为例
BOPPPS教学模型最早由加拿大教师技能培训工作坊(ISW)提出,它以建构主义和交际法为理论依
据[1],以有效教学设计为特点,是一个强调学生参与和反馈的闭环教学过程模型。经过长期的教学实践,BOPPPS模型被证明是行之有效的,能促进学生积极参与课堂学习,达成学习目标。BOPPPS模型将课堂教学过程分为6个阶段:导入(Bridge-in)、目标(Objec⁃tive/Outcome)、预评价(Pre-assessment)、参与式学习(Participa⁃tory Learning)、后评价(Post-assessment)、总结(Summary)。
3.1导入
导入阶段主要是让学生了解案例的由来和应用场景,引发学生的学习动机,吸引学生的注意力和提高学习兴趣。
以开发新闻App为例,普通UI设计的竖屏显示效果如图1所示,竖屏显示效果需要开发者设计两个布局文件分别对应两个不同的Activity。当移动终端横屏放置时,就会出现图2的效果,直观可见屏幕空间未被有效利用,界面切换麻烦,用户体验不佳。这里可以设问:“用户期望的效果是什么?”让学生发表看法,老师进行概括,引出理想的UI布局:新闻标题列表和新闻内容分左右两栏显示,左侧显示新闻标题列表,右侧显示新闻内容,如图3所示。
收稿日期:2020-11-02
基金项目:上海对外经贸大学2019实验课程建设项目“安卓应用程序开发”(A1A-0100-00-082-113);全国高等院校计算机基础教育研究会项目“学科交叉融合人才培养模式下数据科学与管理课程建设与教学研究”(2020-AFCEC-302)
作者简介:顾振宇(1967—),男,上海人,讲师,硕士,研究方向为移动应用开发、交互设计、人工智能技术应用;戴永辉,讲师,博士。
图1新闻App
的竖屏显示效果
图2新闻App
的横屏显示效果
图3理想的UI布局
3.2目标
按照BOPPPS模型,学习目标由认知、情感和技能3个元素组成。此阶段教师要阐明学习目标,让学生明白在课程中所要学习的重点、知识、价值及能力。
1)认知元素:新闻App案例设计的认知元素是了解Frag⁃ment的基本概念和使用方法。Fragment是一种UI片段,使用Fragment可以把屏幕划分成几块,然后进行分组和模块化管理。Fragment不能够单独使用,需要嵌套在Activity中使用,其生命周期受到宿主Activity的生命周期的影响。Fragment的优势是:模块化(Modularity)、可重用(Reusability)、可适配(Adapt⁃ability)。
2)情感元素:案例设计的情感元素是优化新闻App的横屏显示效果,能够让程序更加合理和充分地利用大屏幕的空间,从而提升用户体验。
3)技能元素:案例设计的技能元素是掌握ListView与Frag⁃ment相结合的UI设计。3.3预评价
在预评价阶段,教师通过提问、测试或作业等手段达成前测,了解学生的先备知识和能力,以便适度调整教学内容。
新闻App案例的先备知识包括:线性布局、TextView、Edit⁃Text、ListView等内容。前测需要巩固的先备知识有:布局中的组件排列方向、组件大小、大小单位(sp/dp/px)的区别、组件对齐方式、组件id,
以及组件的常用方法。针对知识点中的重点和难点,进行适当复习,以便后续教学过程更为顺畅。
3.4参与式学习
参与式学习阶段是教学过程中最重要的阶段,教师要善用教学策略,增加师生间、学生间的互动。可通过实验试错、反思提问、小组讨论、头脑风暴等方式,让学生深度参与课堂教学活动,顺利达成既定学习目标。在新闻App案例的参与式学习阶段可以组织学生就以下问题展开讨论:
1)新闻App横屏时,左右两侧布局分别需要哪些组件?2)如何创建左右两侧布局的Fragment类?
3)在创建Fragment类过程中Inflate()方法的作用是什么?4)主界面布局如何引用左右布局?
java程序设计基础视频5)主控程序如何响应列表项的单击事件?
3.5后评价
后评价阶段即后测阶段,主要评价学生通过课堂学习对相关知识技能的掌握程度,后测结果也可作为教学过程优化的依据。安卓应用程序开发课程采用实验报告方式,要求学生完成规定的实验任务。实验主要包括App调试、布局设计、控制程序设计、扩展学习、课后练习等内容。教师依据实验完整度、实验准确度、实验创新性、报告格式规范度等指标对学生提交的实验报告进行评分。
3.6总结
总结阶段是对课堂教学的反思和提炼。教师可通过后测结果给予学生反馈,也可以对整个教学过程进行分析和反思,以便在后续教学和设计实验内容时加以改进。值得反思的问题有:案例导入是否恰当、学习目标的设定是否合理、先备知识是否存在弱项、参与式互动教学对实验任务的达成效果如何等。
4BOPPPS模型与翻转课堂有机结合
翻转课堂是教师在教学过程中通过各种教学资源,例如微课视频、慕课、校园网络教学平台等进行相关课程知识点的预习、实验的布置,让学生在课外完成对知识的预习和复习,在课堂上通过师生间、学生间的交流互动,完成作业和实践内容[2]。
在实际的教学组织过程中,BOPPPS模型需要与翻转课堂相配合才能发挥各自的优势,主要原因是:其一,采用BOPPPS 模型的课堂教学因增加了参与式互动环节的时间,使课堂教学的内容量有所下降,需要学生课外学习来加以弥补。其二,BOPPPS模型的课堂教学效果、知识内化水平与学生先备知识掌握情况密不可分,先备知识不足就会造成课内教学活动仓促,影响参与式学习的开展。
在新闻App案例教学设计中,将BOPPPS模型与翻转课堂有机结合,充分利用线上资源[3-4],发挥学生学习的主导性,为课
(下转第85页)
个新的思路和方法。
参考文献:
[1]陈正炎.新形势下基于web实验室耗材管理系统的设计与实
现[J].数码世界,2019(12):96.
[2]何有明.高职院校茶艺实验室耗材管理系统的研究与设计
——以北京农业职业学院为例[J].信息系统工程,2019(5):58-59.[3]杨妍.基于Spring Boot与Vue的系统管理模块开发探究[J].
电声技术,2019,43(2):32-34.
[4]陈倩怡,何军.Vue+Springboot+MyBatis技术应用解析[J].电脑
编程技巧与维护,2020(1):14-15,28.
[5]王菊娇,艾矫燕,罗冠.基于安卓移动平台的高校电子信息实
验室耗材管理系统的设计与研究[J].科技展望,2016,26(19): 3-4.
【通联编辑:唐一东】
(上接第66页)
StringHelper.PushExcelToClientEx(GridView1,"请假信息表");
GridView1.AllowSorting=true;//恢复分页GridView1.AllowPaging=true;//恢复排序
bind();//再次绑定
6结束语
系统的设计很好地顾及了学生、教师以及学院三方的需求,使学生请假更加快速和方便,教师审批假条也更加及时,相比于之前的纸质管理请假条,管理效率大大提高。在后续的改进中,将系统操作与各类人员的手机进行连接,各种信息可以及时地告知相关人员;将定位等功能结合起来,使监管更加科学和准确。参考文献:
[1]阎琦.基于UML的高校学生请假系统的建模与实现[J].信息
技术,2014,38(3):92-94,99.
[2]金飞龙.金华职业技术学院的请假管理系统的设计与实现
[D].成都:电子科技大学,2013.
[3]朱勇,伏海旭.基于RESTful的在线请假管理系统设计与实现[J].现代计算机(专业版),2018(36):96-100.
[4]夏婷婷.基于Web的高校学生请假管理系统的设计与研究[J].洛阳师范学院学报,2016,35(8):52-55.
[5]陈源.贵阳职业技术学院教师请假管理系统的研究与分析
[D].昆明:云南大学,2017.
[6]蒋建琼.一个基于WEB的学生请假管理系统的数据库设计[J].电脑知识与技术,2013,9(14):3223-3225.
【通联编辑:王力】
(上接第73页)
堂教学做好准备,而在有限的课堂教学时间内达成参与式学习的重要教学任务。
5结束语
将BOPPPS模型引入Android应用程序案例教学后,案例导入更有价值,目标更为明确,学生学习的积极性和主动性得到提升,实验完成度和创新性比以前大幅提高。教师利用课堂、校园网络教学平台、班级多场景与学生教学互动,强化了反馈的时效性。同时,BOPPPS模型还有助于教师反思教学过程,检验教学效果,提升教学水平。近年来,学生的Android 应用编程能力、实践创新意识进步明显,一些学生还在市级计算机应用能力大赛和中国大学生计算机设计大赛中获得了奖项。
参考文献:
[1]张建勋,朱琳.基于BOPPPS模型的有效课堂教学设计[J].职
业技术教育,2016,37(11):25-28.
[2]郑霖娟.基于CDIO的“Android开发基础”课程翻转课堂教学
模式实践探索[J].福建电脑,2018(11):74-75.
[3]孙兴华.智能终端软件开发(基于Android Studio环境)[EB/ OL].[2020-08-20].www.xueyinonline/detail/206 589907.
[4]倪红军.Android开发工程师案例教程[EB/OL].[2020-08-20]. ke.qq/course/349479?taid=2615695213155623.
【通联编辑:王力】

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。