基于泛在技术+Android Studio课程移动学习平台开发研究

2019-03-21 11:33施冬梅孙翠改赵炜霞
镇江高专学报 2019年1期
关键词:架构案例知识点

施冬梅,孙翠改,赵炜霞

(苏州信息职业技术学院 计算机科学与技术系,江苏 苏州 215200)

《国务院关于加快发展现代职业教育的决定》(国发〔2014〕19号)、《教育部关于深化职业教育教学改革 全面提高人才培养质量的若干意见》(教职成〔2015〕6号)、《国务院办公厅关于深化产教融合的若干意见》(国办发〔2017〕95号)等文件明确提出必须加快高等职业教育教学改革。教师利用现代教育技术让学生从案例中学习、模仿、创新,培养实践技能[1],促进知识的融会贯通。课程教学要延伸至课外,让学生利用信息技术和智能终端随时随地进行移动学习[2-3]。按照泛在学习的要求开发移动学习平台和学习案例非常必要。

1 泛在技术与Android Studio

泛在学习是在通信网络环境下,采用泛在计算技术和无线通信技术,实现随时随地沟通、无处不在的学习。学习者利用手机、平板等智能终端设备实现碎片化时间学习。学生、教师利用移动无线网络、智能终端实现跨地域、时域的空间交互[4-5]。移动APP具有操作方便、不受时空约束、互动性强等优势,在线教育逐渐转移至手机和平板移动端,用户利用学习类APP自学。

Android Studio是Google推出的Android集成开发工具,基于IntelliJ IDEA.,类似于Eclipse ADT[6],具有以下特性:基于Gradle的构建支持;Android专属的重构和快速修复;提示工具以捕获性能、可用性、版本兼容性等问题;支持ProGuard和应用签名;基于模板的向导生成常用的 Android应用设计和组件;功能强大的布局编辑器,可拖拉UI控件并预览效果。Android Studio可以辅助专业人员开发移动学习平台,实现数据管理、人机交互、信息查询、数据分析、在线学习等。

2 移动学习平台设计

2.1 总体架构

“安卓应用开发”是一门实践性较强的课程,主要让学生使用Android Studio软件开发一些APP客户端。为提高学习效率,开发在线课程资源,创建移动学习平台,主界面如图1所示。移动学习平台基于Android的C/S体系架构,采用三层架构模型[7],总体架构如图2所示。

图1 移动学习平台主界面

图2 移动学习平台总体架构

2.2 功能模块

基于Android Studio环境设计的移动学习平台C/S的总体功能架构[8],如图3所示,包括用户注册和登录、课堂点名、作业管理、资源管理、讨论答疑、考核评价等模块。

图3 移动学习平台总体功能

1) 用户注册和登录模块。用户注册并经教师审核通过后可以访问移动学习平台。已注册用户登录时须验证用户名和密码[9],系统验证通过后,有权限进行下一步操作。

2) 课堂点名模块。课堂上,教师单击“开始签到”,打开签到开关,上传签到数据。学生单击“签到”按钮,调用服务器签到接口,将签到数据如学号、课程号、签到时间等添加至数据库签到表,实现精准考勤。具体流程如图4所示。

图4 课堂点名流程图

3) 作业管理模块。学生完成作业并上传到服务器数据库,教师通过客户端学生作业列表查看和批阅作业。

4) 资源管理模块。教师上传教学资源,学生课前线上学习相关知识点,掌握基础理论知识。平台上的学习资源可以反复观看,实现了差异化教学。学习资源由服务器中的统一XML文件模板生成,发送到客户端,由SAX解析后,XML文件中的标题、内容等通过列表控件布局显示。学生可以利用Android内置的媒体播放器观看在线视频,视频可以直接下载到缓存中。

5) 讨论答疑模块。学生可以利用讨论答疑模块与教师实时交流,提高学习的实效性。教师可以及时了解学情,通过课堂教学帮助学生破解难点,完成知识的内化。

6) 考核评价模块。教师根据学生的学习记录,考核评价平时成绩。比如“课堂点名”反映了学生的考勤情况,“作业管理”反映了学生完成作业的情况,“资源管理”反映了学生课前预习及课堂学习的情况,“讨论答疑”反映了学生的参与程度。

3 学习案例开发

开发案例时,分析“安卓应用开发”课程知识点的分布,由浅入深设计各知识点的学习案例,并融合实用性的案例,把课程分成互相衔接的案例模块。以学生为主体,围绕教学目标和教学任务,典型化处理真实场景,培养学生移动客户端APP的设计与开发能力。基于Android Studio采用三级案例(初级案例、应用案例、综合案例)教学,如图5所示。初级案例是入门级、基础性案例,主要讲授课本的知识点和基本的编程方法、思路,操作难度不大。应用案例主要讲授应用开发技术,将移动学习平台APP的开发划分成5个案例,分模块实施,让学生掌握一套完整软件的开发流程与技能。综合案例是在前两类案例的基础上,融合知识点,独立开发综合程序。这样有利于学生巩固知识点,强化创新意识、合作意识,提高实践能力和软件工程素养。

图5 课程案例结构图

4 结束语

基于泛在技术+Android Studio的课程移动学习平台具有重要的使用价值和推广价值。

教学方法改革是提高课堂教学质量的有效手段。移动学习平台可以提高优质教学资源的使用效率,有利于学生综合知识体系的构建。移动学习案例的开发研究可以促进教师深入研究课程内容和资源,提高创新能力。案例的开发重视学生的能力本位,学生全程参与,激发了主动性。“安卓应用开发”课程基于Android Studio软件开发的移动学习平台集课堂点名、作业管理、资源管理、讨论答疑、考核评价等功能于一体,实施三级案例教学,教学质量大幅提升。

猜你喜欢
架构案例知识点
基于FPGA的RNN硬件加速架构
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
案例4 奔跑吧,少年!
功能架构在电子电气架构开发中的应用和实践
基于云服务的图书馆IT架构
随机变量分布及统计案例拔高卷
发生在你我身边的那些治超案例
关于G20 的知识点