Skip to content

一款基于AppInventor开发的具有对班级学生数据进行操作和查找、快速切换班级,随机抽取学生并统计其回答情况的功能的App。

Notifications You must be signed in to change notification settings

Amnesia-f/Class_assistant_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 

Repository files navigation

Class_assistant_App 班级管理助手

创作思想

在日常学习生活中,我发现老师们平时在上课时,总会有统计学生考勤情况、随机点名提问以及对学生回答情况进行评价等需要,但传统的方式有如下几处弊端:

  1. 老师同时教几个班级,记不清每名学生的名字;

  2. 老师手头上没有姓名册,无法进行点名;

  3. 传统姓名册无法及时更新插班生或转学生的信息;

  4. 考勤数据纸质化难以保存;

  5. 统计回答情况工作量繁琐;

  6. 无法快速对学生进行量化考核并统计。

综上所述,为了提高老师的效率,我开发了这款App——班级管理助手。它具有直接对学生数据进行操作和查找、快速切换班级,随机抽取学生并统计其回答情况的功能。

这款App,方便老师在不同的班级间进行授课,支持快速导出统计数据为Excel表格,提高了老师开展教学活动以及对学生进行量化考核的效率。

同类优势

据我所知,市面上也是有类似于班级管理功能的App或PC端软件,

经过我对其他同类产品的实际体验,在其原有功能的基础上加以改进及创新,对比总结得出班级管理助手的优势:

1.支持直接调用学生数据,不必老师手动导入数据。

2.移动端App方式,方便随时随地直接打开使用。

3.支持在App内直接对学生数据进行操作和查找功能。

4.快速切换班级,方便老师在不同班级授课。

5.方便统一对数据进行管理。

6.支持抽取学号功能。

7.支持记录未考勤学生,避免抽取缺勤或特殊情况同学。

8.支持手动导入Excel表格添加学生数据。

9.支持对学生回答进行评价并统计导出为Excel表。

创作思路

随机点名

通过在教务系统或本地数据表格,将班级内所有学生及学号导入TinyWebDB数据库,

在手机端读取所在班级的学生信息,再通过随机抽取列表内姓名的方式达到点名的功能。

统计回答评价情况

在随机点名后,可以对学生进行A、B、C等级的评价,App将会保存评价数据至本地数据库中,

教师可以随时对评价情况进行查看并导出为excel表格进行其他操作。

实现功能

  1. 支持对不同的班级学生进行点名操作;

  2. 支持直接在手机端对数据库进行操作;

  3. 支持模糊搜索学生名字(单字符或双字符);

  4. 支持抽取学号;

  5. 支持对上课人数进行统计;

  6. 支持导入excel表格功能,手动导入学生数据;

  7. 支持对学生进行考勤操作,避免点名到缺勤学生;

  8. 支持在线检测下载更新功能;

  9. 支持保存使用数据至本地。

创作过程

  1. 通过TinyWebDB数据库,实现了云端储存学生数据并随时调用的功能;

  2. 通过读取云端数据库的学生信息至本地列表,实现随机抽取姓名或学号的功能;

  3. 通过本地数据库统计学生回答问题情况,可快速导出为表格,方便老师对学生进行量化考核;

  4. 通过本地Tiny数据库,实现储存App使用设置、本地班级、学生回答情况的功能;

  5. 支持统计学生考勤情况,避免点名到缺勤学生;

  6. 通过Fetchdownloader扩展,实现App的下载更新功能,提高App的可持续化使用性;

  7. 通过CustomSpotlight扩展,实现App的首次使用指引教程,有利于用户快速上手使用;

  8. 通过NotificationStyle扩展,实现提示用户进行更新并展示关键通知信息的功能;

  9. 通过KIO4_Install扩展,实现对下载的安装包进行安装的功能;

  10. 通过调用本地文件管理器,实现导入Excel表格并新建班级的功能;

  11. 通过检测手机加速度传感器,实现用户随机抽取学生进行回答的功能;

  12. 通过调用本地语音合成模块,实现对抽取情况进行语音播报的功能。

展望未来

  1. 实现在手机端导入学生信息的Excel表格;

  2. 统计学生回答问题次数及正确率;

  3. 统计某学生缺勤次数并上报;

  4. 添加统计学生回答问题正误次数的功能;

运行环境

  • CPU:单核2GHz及以上;

  • 机身内存:1G以上;

  • 屏幕分辨率:1920x1080及以上;

  • 操作系统:Android 7.0及以上版本。

其他说明

  • 手机系统的字体大小需设置为默认大小;

  • App运行需连接网络;

  • 手机需自带加速度传感器、音频播放器及支持语音合成功能;

  • 需要给予App“文件储存”权限,否则将无法导出Excel表格。

使用扩展

服务支持

编写支持:MIT AppInventor Wxbit

扩展来源:Kodular Community

云端数据库:TinyWebDB 网络微数据库

图标来源:iconfont - 阿里巴巴矢量图标库

相关信息

Copyright © 湛江市第十七中学

系湛江市第十七中学星火创客团队比赛项目

About

一款基于AppInventor开发的具有对班级学生数据进行操作和查找、快速切换班级,随机抽取学生并统计其回答情况的功能的App。

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published