APP下载

基于翻转课堂的Android移动开发课程教学模式研究*

2017-03-29张华吴成英

长春教育学院学报 2017年2期
关键词:教学模式课程课堂

张华,吴成英

基于翻转课堂的Android移动开发课程教学模式研究*

张华,吴成英

本文针对传统Android移动开发课程教学存在的弊端,引入翻转课堂教学模式,并就课前准备、课中组织、课后加强三个教学阶段阐述了具体实施环节,以期为相关课程教学改革提供参考。

翻转课堂;慕课;Android;教学

在智能手机越来越流行的今天,全球有超过二十亿的设备安装了Android操作系统,目前Android平台已迅速扩张到其他领域,如平板电脑、车载系统等,各种移动应用、手机游戏等层出不穷,据中国互联网络信息中心《2015年中国手机网民网络安全状况报告》统计,[1]截至2015年12月底,手机网民达6.2亿,而在所有手机用户中,安卓手机用户接近70%,这极大地促进了大中小型手机应用开发商对安卓开发人才的需求。近几年来,各高校陆续开设了Android课程,但传统教学体系普遍存在授课内容无差异化、学生思考时间不足、教学方式缺乏主动性等问题,如何对Android课程教学模式和教学结构进行变革,已成为众多高教工作者密切关注的课题。

一、教学目标及内容

Android移动开发是计算机专业的选修课程,目的是帮助学生掌握手机平台开发的编程设计思想,并能运用Android技术和基本开发工具进行计算机软件代码设计,培养学生用移动互联的程序设计思想和逻辑思维方式进行计算机编程,启发其创新意识,提高他们在软件设计过程中分析问题和解决问题的能力,使学生的理论知识和实践技能得到共同发展。

本课程教学内容,一是Android基础,包括Android起源、体系结构、环境配置、Activty等;二是数据存储,包括文件存储、SQLite数据库、内容提供者等;三是广播机制,包括广播的创建、发送与接收、服务创建、生命周期等;四是网络编程,包括Http协议、HttpCilent访问网络、数据提交方式及消息机制原理等;五是高级编程,包括多媒体、动画、传感器等知识;六是综合实例,根据实际需求开发一个完整的手机应用程序。[2]

二、传统方式下Android移动开发教学存在的问题

1.教学资源受限。移动互联时代,相关技术每天都在更新、升级,其体系结构也日渐庞大。而课堂学时分配是有限的,如何在有限的学时内向学生讲授尽可能新、尽可能多的内容成为众多高校教育者面临的一道难题。另外,Android移动开发是一门实践性、工程性很强的课程,而高校教师大多没有在企业从事过一线工作,对知识的理解与讲述或多或少会偏向理论而非实战。

2.教学模式单一。传统教学法一直以来都在不断探索新的教学手段,例如启发式、情景式、案例式、课堂讨论式等等,这些举措都取得了一定的教学效果,但作为受众的学生由于各自基础、进度、兴趣、能力大小的不同会产生学习认知的差异,因而传统教学的统一模式不可避免地存在先天性的不足。

3.线性教学存在弊端。教师课堂上讲的一个知识点是在课前大量备课基础上的有感而发,而学生没有经过这个前期的知识储备,因而理解会产生偏差甚至脱节,当有疑问想再回去听一遍,又不能回放,这样一堂课下来,一些在教师看来很简单的概念,大多数学生还是觉得模糊不清。

4.学习缺乏能动性。“教师讲、学生听”已成为典型的中国式教学,既然有教师讲解,很多学生就习惯了不去思考,只是被动接收,但知识吸收的核心在于内化,这种内化需要学生自己将前后知识衔接、主动思考、积极讨论并实践,传统教学模式只能从局部而非根本上改变这种局面。

三、基于翻转课堂的Android移动开发课程教学模式

“翻转课堂”(TheFlipped Classroom),又翻译为“反转课堂”或“颠倒教室”,起源于2007年春美国柯罗拉多州“林地公园高中”两位化学教师乔纳森·伯尔曼和亚伦·萨姆斯,为了给学生补课而上传的教学视频,由于效果突出,两位老师的实践引起了众多的关注。[3]2011年秋季,美国明尼舒达州斯蒂尔沃特834独立学区6个五年级班正式在数学课堂中进行试验,这种新型的教育教学形式,颠覆了传统意义上的课堂教学模式。该模式具有以学生为中心、学生自主学习、师生互动、教师成为导师、直接指导和建议式学习混合、缺席学生不会被落下、教学内容永久保存、所有学生参与学习、并获得个性化教育等特征,[4]对解决传统教学模式下的诸多问题具有积极作用。

1.课前准备。首先,制作电子课件。电子课件制作要精练,因为它是教师对知识点深入理解后,简洁而又完备地将知识再现的过程,切忌大篇罗列教材内容、重难点不突出、逻辑不清晰;还要求生动、活泼,通过适当插入图片、音频、视频或流行词汇,不但可以缓解学习疲劳、吸引学生注意力,还有助于加深知识的记忆及理解。

其次,制作教学视频。翻转课堂用教学视频代替了传统教师的知识讲授,由于Android移动开发是一门工程性比较强的课程,而部分高校教师实践性又不足,因此可以考虑部分引入各类网上教学视频,这些视频出自不同培训机构,各具特色,可以依据学生基础、接收程度、兴趣度等实际情况博采众家之长,再穿插自己的部分讲解,从而形成一个完整的课程。值得注意的是,为了保证有效学习,每个视频应只含一个知识小点,且长度不要超过15分钟,可以是一人独讲,也可以是两人问答式的合讲,为了增强互动,可以在讲解中插入测试题要求学生完成,然后上课时随机提问,并给予一定奖惩,促使学生认真预习。

最后,上传资源到慕课平台。对于有条件的学校和教师,可以自行开发,但对于大多数教师来说,采用已有的平台可能更实际,目前国外主流的慕课平台有Udacity、Coursera、Moddle和Edx,国内比较有影响力的有M OOC中国、网易云学堂、华文慕课、好大学在线等,[5]依据慕课平台,教师可以上传课件、视频、课外资源、测试题、作业,同时还可以在线上和同学交流、互动、问卷调查、评教评学等。

2.课中组织。首先,教师串讲。学习是一个从局部到整体的过程,学生开始接触课程,即使在家或宿舍反复观看视频、查阅资料,仍然会有很多地方不理解,因为其还处于局部学习时期,并没有很好地将前后知识点联系起来,这就需要授课老师站在全局角度,深入浅出、前后衔接地将相关的知识或插入生动的案例进行串接,通过融会贯通让学生有茅塞顿开的感觉。比如讲到Android中的Activity,单从字面理解是“活动”,从知识点看是一个界面元素,有固定的生命周期,一下很难理解它的重要性,如果教师作个比喻,说它就形式上就类似做W eb系统时的页面;从功能来看,后面章节的比如广播机制、网络编程、高级应用都会通过它来进行数据转接或提交;然后再从实际系统配置上,一般数据的计算都放在后台服务器上,而Android前端主要负责显示数据。那么不言而喻,Activty就担当着相当重要的角色了。

其次,课堂释疑。教师串讲以知识逻辑为主线展开,具有相对的封闭性,而学生的思路是发散的,因此不可能完全覆盖所有学生的问题,同时,在串讲过程中还可能产生新的疑问,教师可以在这个环节,一是挑选自学阶段的典型问题进行解答,二是由学生现场提问,针对性解答。比如一些涉及实践的典型问题:工作线程无法修改主界面中的控件属性;Android App在本地调试时,连接本机地址127.0.0.1失效;主线中请求网路操作会提示出错等等,单靠学生自我学习可能无法解决,这时就需要教师给予引导,讲解如何通过调试根据错误提示找到该类问题,进而如何查找资料,如何解决问题,让学生在实践中找到发现问题、解决问题的思路,以后遇到新问题才会举一反三。

最后,专题讨论。Android移动开发技术日新月异,随时都在更新,单靠课堂的有限时间及教师的个人资源远远不够,这时可以借助专题讨论环节让学生发挥主观能动性,给他们提出一些开放性题目,例如:Nat i ve App目前的发展状况(优点、缺点,目前最新动态如厂商、产品、比较、发展趋势,跨平台解决方案及进展,书籍及视频资源);Nat i veApp跨平台框架(选择一个你认为最好的框架,介绍框架原理、结构、功能,实现一个案例,并做测试及演示);H TM L5 App目前的发展状况(优点、缺点,目前最新动态如厂商、框架种类、比较、发展趋势,本地化方案及进展,书籍及视频资源);H TM L5 App框架情况(混合式开发,选择一个你认为最好的框架,介绍框架原理、结构、功能,实现一个案例,并做测试及演示)。有了题目,然后再对班级学生分组并约定好时间进行现场答辩,比如20人的班级,5人一小组,然后小组内成员再进行分工:搜集资料、制作PPT、现场答辩、系统演示,这样每人都参与其中,然后答辩时还可以互相学习、取长补短,最后教师再做总结并给出建议。

3.课后加强。人的记忆是有时效性的,只有不断强化才能深刻,因此需要安排一些作业在课后完成,这种作业不是单纯的某个理论习题或一个小程序,而应该借鉴项目式教学的方法,将一个完整的APP项目如“车联网App”按课程知识章节拆解成许多阶段性功能要求,如学习了页面布局、按钮、文本框,就做一个注册、登录界面;学习了百度地图,就实现“实时显示当前汽车位置,并显示周围的加油站以及加油站的详细信息”;学习了播放控件,就实现“开机自动播放背景音乐”。这样,积少成多,随着课程的进展,APP也就逐渐成型,学生的兴趣度、成就感会越来越强烈,有的甚至迫不及待超前学习,只为早点看到自己的成果,这样的学习不再是一种负担而成为一种乐趣。

总的来看,在Android教学中引入翻转课堂,并不是完全推翻过去的教学手段及方法,而是将原有的教学内容与新的教学资源及方式相结合,然后在新的教学理念下进行重新分配,以发挥各自最好的效果,这种结合及分配需要依据实际情况进行不断调整。

[1]中国互联网络信息中心.2015年中国手机网民网络安全状况报告[EB/O L].http://www.cnni c.net.cn/h l w f zyj/,2016.10.

[2]传智播客高教产品研发部.Android移动应用基础教程[M].中国铁道出版社,2015.

[3]万常选,刘喜平.数据库系统原理课程的翻转课堂教学模式探索[J].计算机教育,2015(20).

[4]J onat han Bergm ann,Aaron Sam s.Flipyour class room:reach every sudentin every clas severy day[M].ISTE and ASCD,2012.

[5]白璐.大数据时代下汉语慕课教学资源平台构建初探[D].辽宁大学,2015.

责任编辑:何岩

G 642

A

1671-6531(2017)02-0027-03

湖北民族学院教研项目“面向职业岗位的Java课程群构建与教学方法改革研究”(2015JY012)

张华/湖北民族学院计算机科学与技术系讲师,博士(湖北恩施445000);吴成英/湖北民族学院计算机科学与技术系讲师,硕士(湖北恩施445000)。

猜你喜欢

教学模式课程课堂
群文阅读教学模式探讨
甜蜜的烘焙课堂
美在课堂花开
数字图像处理课程混合式教学改革与探索
软件设计与开发实践课程探索与实践
翻转课堂的作用及实践应用
为什么要学习HAA课程?
最好的课堂在路上
“一精三多”教学模式的探索与实践
“导航杯”实践教学模式的做法与成效