基于基于Android的翻转式课堂教学系统的设计与实现的翻转式课堂教学系统的设计与实现
设计了一款基于Android的翻转式课堂教学系统,系统包括四个主要模块:微课学习、课堂互动、错题本、学情
分析。客户端用到了多线程交互、afinal加载图片以及gson解析数据等主要技术;服务端运用了MVC模式,通过
Dao类来控制数据的访问。软件适用于Android平板,可以广泛应用于各大中小学的课堂教学中。使学生有更多
的自主学习时间,提高学生学习乐趣;老师可以系统、直观地记录每位学生的学习情况和自己教学情况。
摘 摘 要要: 设计了一款基于
关键词 关键词: Android;
0 引言引言
当今社会极高的网络覆盖率和智能设备的使用率必定会影响到现在的教育模式,因此翻转课堂这种新兴的教育类型就应运
而生。在翻转课堂中,学生可以通过互联网使用优质的教育资源,不再是单单地从课堂上获取知识。老师的角色也发生了变
化,其责任则是从主导学生的学习转变为引导学生的学习[1-2]。
国外很早就尝试了这种翻转式的课堂教学,起源可以追溯到20世纪90年代初美国哈佛大学物理学教授埃里克·马祖尔创立
的“同伴教学法”[3],其本质就是要求学生课下自学课程内容,课上则是以“提问-思考-回答”的互动方式为主进行教学。翻转课堂
在今后会成为一种教育趋势。
本文介绍了如何开发基于Android的翻转式课堂教学APP软件。该软件服务器端使用Java开发,灵活运用了MVC模式[4-5]
(模型Model、视图View、控制器Controller),如图1所示。使用HTTP通信协议,可以为前端提供API。接口开发采用DAO
模式,一个DAO类关联着相关的实体类,并且对应一个DAO实现类。通过这种方式可以方便快捷地通过接口查询到数据库中
的数据。如果需要对某模块进行增、删、改、查操作,则可以直接调用该DAO类来实现[6]。
1 系统功能设计系统功能设计
本系统主要包含四个模块:微课学习、课堂互动、错题集、学情分析。数据库设计采用关系型数据库,所有表均满足第二
范式。共设计有51张数据表,如图2所示,每张表的每一项数据都有唯一的ID,这样可以方便以后的操作,不会因为某一列有
重复数据导致缺失主键。
1.1 微课学习模块微课学习模块