基于App Inventor课堂点名系统设计与实现.docVIP

基于App Inventor课堂点名系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于App Inventor课堂点名系统设计与实现

基于App Inventor课堂点名系统设计与实现   摘要:基于AppInventor,设计开发了课堂点名系统。对现有课堂点名方式进行了介绍,通过业务分析、组件设计和逻辑设计,实现了课堂随机点名。实际使用验证了其实用性。   关键词关键词:AppInventor;课堂点名;教育应用   中图分类号:TP319 文献标识码:A 文章编号:1672-7800(2016)004-0080-03   0引言   课堂点名是我国高等院校教学管理的重要手段,通过课堂点名,教师可以掌握学生的出勤情况。随着教育信息化的发展,课堂点名系统相关研究越来越多。如美国北卡州立大学有专门的学生管理软件,具有教师端和学生端设备。但这种点名系统需要为每个学生配备学生端设备,推广成本较高。成都赛康开发的“上课点名系统”把学生的照片用投影仪显示,点到学生必须起立答到,相貌和照片匹配才能记为出勤[1]。该点名系统整合学生、教师和课程等各种资源,在多媒体教室的主机上安装“上课点名系统”软件,虽然繁琐,但能有效提高学生的出勤率。部分高校采用指纹识别技术,每个教室配备指纹机器,通过指纹打卡进行考勤[2]。但在学生较多的情况下,该点名方式占据了较长的教学时间。   本文设计了基于AppInventor的课堂随机点名系统,在AppInventor开发环境下,开发出Android移动应用。本课堂点名系统可简单摇动移动设备,实现在课堂上随机点名。   1AppInventor简介   1.1AppInventor平台介绍   AppInventor是谷歌公司开发的一款可视化、可拖拽的移动设备编程工具,用于在Android平台上构建移动应用,利用基于Web的图形化用户界面生成器,可以设计应用的用户界面,然后像玩拼图一样,将“块”语言拼在一起定义应用的行为。   1.2AppInventor应用构建过程   1.2.1应用组件设计   组件设计就是应用程序界面的设计。AppInventor组件分为可视化组件和非可视化组件。通过可视化界面,将系统所需要的组件,例如label、button和image等组件,选取到模拟的移动设备界面。可视化组件构成了应用程序界面。非可视组件,例如Sound(播放音频)和DB(数据库)等,具有很强的交互性,是组件设计的重点。   1.2.2组件逻辑设计   对组件进行逻辑设计是在模块编辑视图中完成的,模块对代码进行了封装,所以不需要编写代码就可以实现应用。每个组件都有一些代码模块,不同的代码模块之间可以组合形成新的功能,例如时间选择框和计时器构成一个简单的闹钟。再加上数学、逻辑、控制等功能模块,像“拼积木”一样把应用按一定的逻辑搭建起来。   1.3AppInventor特点   1.3.1费用低   基于AppInventor的应用开发方式分为在线开发和离线开发两种。在线开发,使用在线服务器,不需要开发环境的搭建;离线开发,需要在电脑上下载安装Java与AppInventor,完成开发环境的搭建。有Android手机或电脑即可,不需其它额外费用支出。   1.3.2网络要求低   在线开发、离线开发、运行测试,对网络要求都很低。在应用开发过程中,保证移动设备联网即可,甚至模拟器可以代替移动设备进行App运行测试,通过USB线下载到移动设备上。   1.3.3开发过程简单   AppInventor具有可视化、模块拼接编码的特点,用户根据需要和兴趣,能够迅速开发移动应用程序。AppInventor具有开发过程简单、易操作、不需要太多的编程知识、开发周期短等特点[3]。   2课堂点名系统设计   2.1业务分析   课堂点名一般分为签到点名和随机点名两种方式[4],本文重点研究随机点名。随机点名主要应用于课堂提问,考验学生所学知识的掌握程度,这对于维持课堂纪律、维护教师权威具有重要作用。为了保证随机点名的公平性及学生代替答到行为,本系统要做到以下几点:①教师能带多个班,根据需要实现不同班级随机点名切换;②具有学生与头像对应关系,防止同学间代替答到行为;③需要保存点名之后的所有记录,保证有表可查。   2.2应用功能设计   2.2.1班级管理   教师带几个班的情况很常见,课堂点名系统不能局限于一个班级,对所有班级都可实现课堂随机点名。   2.2.2随机选取学生   本模块是课堂点名系统的核心。随机选取功能主要利用AppInventor平台提供的随机函数实现。随机点名对所有学生一视同仁,由移动设备随机生成学生姓名信息。   2.2.3自动“读出”姓名并显示对应头像   通过对移动设备的文本转语音输出组件设置,可以实现“读出”所选择学生的姓名。在课堂点名系统数据库中,每个学生都保存了头像

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档