- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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自动“读出”姓名并显示对应头像
通过对移动设备的文本转语音输出组件设置,可以实现“读出”所选择学生的姓名。在课堂点名系统数据库中,每个学生都保存了头像
您可能关注的文档
最近下载
- 钢筋工“晨会”“班前会”讲话内容.docx VIP
- 声学基础许肖梅 著课后习题答案 科学出版社资料资料资料.pdf VIP
- 如何选择数码相机.pptx VIP
- 新苏教版科学六年级上实验报告单.docx VIP
- 新苏教版科学六年级上实验报告单.pdf VIP
- 职业技术学院畜禽生产技术专业人才培养方案.pdf VIP
- 省级工法-斜屋面盘扣架顶部支撑施工工法.pdf VIP
- 2024-2025学年北京七年级语文上学期期中试题分类汇编:作文-.pdf VIP
- TZGCMCA 008.1-2024 建筑信息模型 数据资产价值评估规范 第1部分:公路工程.pdf VIP
- 红色文化融入中学美育课程的教学模式研究.docx VIP
文档评论(0)