一种基于多媒体网络教学产品下的小学生练字系统技术方案

技术编号:21476791 阅读:31 留言:0更新日期:2019-06-29 04:35
本发明专利技术公开了一种基于多媒体网络教学产品下的小学生练字系统,该系统具有响应式布局,可适应不同大小的媒体屏幕,包括:登录注册模块、首页展示模块、练字任务模块、教材选择模块、作品展示模块、排行榜模块和教师点评模块。本发明专利技术从时代背景和技术背景两方面入手,从理论到实践介绍了一个基于React Native和Django的具有完整功能的互联网+教育系统“练字吧”。结合用户行为和需求以及当前主流技术框架,本系统实现了用户在线练字、教师后台实时评价打分,用户拍照上传、查看作品、记录打卡和排行榜等功能,对现实具有一定的借鉴意义。

【技术实现步骤摘要】
一种基于多媒体网络教学产品下的小学生练字系统
本专利技术涉及的是一种基于多媒体网络教学产品下的小学生练字系统,属于软件

技术介绍
随着“互联网+”作为国家战略被提出,知识付费等观念的兴起,传统教育行业面临一定程度上的转型要求,AI人工智能与传统行业的相结合是符合当下的时代背景的全新体验。同时汉字作为中国文化的瑰宝也越来越不受重视,因此为了切实增强小学生能够在线增强对于汉字的学习,并且将这种学习互联网化,申请号:201810642709X,专利技术名称为:一种基于组件模块的教育开发系统(简称练字吧)作为一款针对儿童的在线练字平台,把用户作为核心,练字内容作为主体,加上教材、排行榜、点评等功能,构建一个完整的“互联网+教育”练字系统。尽管该系统在基于ReactNative和Django的在线练字平台——“练字吧”的实现上取得了一定的成果,完成了设计的基本功能。但由于时间、设备、技术等客观条件的原因,本方法也存在一定不足之处:1.用户系统较为简单,只能登陆、注册并修改年级,未来还可以加上找回密码、退出登陆、切换账号、修改头像等功能。2.时间紧张导致本产品在代码组织上比较混乱,存在许多冗余代码,导致代码的可读性和可复用性大大降低,没有体现出ReactNative组件化的优势,未来还需将这部分冗余代码提取出来封装成独立的组件。3.本产品在实现过程中考虑了跨平台特性,选用了一些可在安卓和IOS设备上复用的技术,理论上可以用同一份代码在安卓和IOS设备上同时编译运行。但由于缺少新版的苹果笔记本电脑,无法安装新版的XCODE软件,导致无法测试该产品在IOS设备上的实现效果。4.产品的UI界面非常简单,未来希望能加强相关能力的培养,将UI界面改进的更为美观。5.应用优化不够,部分功能使用会有卡顿现象,未来需要调研组件的底层实现原理,对组件的渲染卸载进行优化,使应用逼近原生应用的流畅体验。6.练字吧上线后已经拥有了一定的用户,但整体用户数量在呈现下降趋势,未来考虑举办一系列的活动来刺激用户使用产品,在加大新增用户数量的同时留住老用户。
技术实现思路
针对上述缺陷,本专利技术提供了一种基于多媒体网络教学产品下的小学生练字系统,从时代背景和技术背景两方面入手,从理论到实践介绍了一个基于ReactNative和Django的具有完整功能的互联网+教育系统“练字吧”。结合用户行为和需求以及当前主流技术框架,本系统实现了用户在线练字、教师后台实时评价打分,用户拍照上传、查看作品、记录打卡和排行榜等功能。对现实具有一定的借鉴意义。利用较为先进的web开发框架:ReactNative和当下较为流行的后端开发框架:Django。设计一个功能完整的在线练字平台,践行“互联网+教育”——一种基于多媒体网络教学产品下的小学生练字系统由此而生。用ReactNative和Django框架开发完成具有跨平台、响应式特点的在线汉字学习平台。为达到上述目的,本专利技术通过以下技术方案来具体实现:本专利技术提供了一种基于多媒体网络教学产品下的小学生练字系统,该系统具有响应式布局,可适应不同大小的媒体屏幕,该系统包括:登录注册模块:用于在用户注册成功并进行登录成功时,将登录信息与存储在后台的教师信息表中的信息进行匹配,若匹配成功,则进入教师点评模块,否则进入首页展示模块;首页展示模块:用于显示练字信息;包括切换至练字任务模块的切换按钮、切换至教材选择模块的切换按钮和切换至排行榜模块的切换按钮;练字任务模块:用于查看每日的练字任务和练字提示,作为练字的入口;包括点击任一练字作品或者拍照上传完毕进入作品展示模块的页面的触发指令;教材选择模块:用于选择适合年级和教材版本进行练字;作品展示模块:用于展示当天的练字任务以及用户上传的练字照片图片、上传时间和教师的点评或者选择了同一个教材版本的同学的练字记录;排行榜模块:用于记录每个用户连续练字的天数,形成一个排行榜;教师点评模块:用于对现有的练字记录进行评价并反馈给用户。进一步的,该系统的组件设计包括:父组件向子组件发送传递参数,子组件接收到传递参数后改变自身的状态机,接着调用递传递参数传递过来的回调函数来实现修改父组件的状态机。进一步的,该系统还包括数据加密模块,用于将所有参数按一定顺序排列组成一个字符串,再加入前后端约定好的秘钥以及时间戳,混合后使用SHA256算法加密。进一步的,该系统的导航器为ReactNative内置的导航器Navigator;页面加载时会首先加载该导航器,由导航器渲染默认路由的页面;当页面跳转时,都会进入renderScene函数渲染新的页面;Navigator是一个栈结构,当用户需要跳转页面时,将新页面的路由(包括页面的名称和索引)和组件压入栈中进行渲染,当需要返回时则推出栈。进一步的,首页展示模块的练字信息显示在首页展示页的顶部,包括连续练字的天数、用户的教材版本与年级;首页展示模块通过RN的ListView组件实现下滑加载同班同学的练字作品。进一步的,通过首页展示模块点击切换至教材选择模块的切换按钮进入教材选择页面,该页面包括两个部分:年级选择框和教材选择列表;年级选择框默认是收起状态,点击后展开为年级选择列表;在年级选择列表选择年级后对应年级的教材也随之变化;用户在教材选择列表中选择教材后页面自动跳回首页,同时首页数据也进行刷新,今日练字任务为“未完成”状态。进一步的,通过首页展示模块点击切换至练字任务模块的切换按钮,并在弹出的提示框中点击准备完毕进入练字任务模块的页面,该页面用于展示当天的练字任务,包括具体的汉字及书写建议;练字任务模块的进入页面默认显示静止的字帖,点击播放按钮可查看该汉字的书写笔顺,点击左右箭头可来回切换查看各练字页;当用户练字完毕后可点击下方按钮上传照片,通过配置react-native-image-picker第三方库调取手机的相机进行拍摄,用户也可选择在相册中挑选照片上传,对照片使用Django的Image库重新规定图片的大小后再进行存储。进一步的,通过练字任务模块点击任一练字作品或者拍照上传完毕进入作品展示模块的页面,该页面展示了当天的练字任务,以及用户上传的照片的大图、上传时间和老师的点评;若当前还没有点评,则显示提示信息。进一步的,通过首页展示模块点击切换至排行榜模块的切换按钮进入排行榜模块页面,排行榜模块页面根据选择同一个教材的用户的连续练字天数的长短,为每个教材排出了一个排行榜;排行榜最上方是用户自己的排名以及连续练字天数,下方是按排名从高到底排列的列表,可以下滑加载刷新;排行榜允许有并列的情况发生。进一步的,教师登录后进入教师点评模块的页面,可以对用户上传的练字作品进行打分和点评;教师点评模块页面默认显示练字作品列表,练字作品列表对应的作品卡片显示作品图片、用户昵称、作品得分和评语;按有无点评和时间先后进行排序,未点评且时间久的作品位于作品列表上方;教师点击作品列表的作品后进入点评页面;教师根据作品的图片进行打分和点评,点击提交保存,保存成功后返回并刷新练字作品列表。本专利技术提供的一种基于多媒体网络教学产品下的小学生练字系统,从时代背景和技术背景两方面入手,从理论到实践介绍了一个基于ReactNative和Django的具有完整功能的互联网+教育本文档来自技高网
...

【技术保护点】
1.一种基于多媒体网络教学产品下的小学生练字系统,其特征在于,该系统具有响应式布局,可适应不同大小的媒体屏幕,该系统包括:登录注册模块:用于在用户注册成功并进行登录成功时,将登录信息与存储在后台的教师信息表中的信息进行匹配,若匹配成功,则进入教师点评模块,否则进入首页展示模块;首页展示模块:用于显示练字信息;包括切换至练字任务模块的切换按钮、切换至教材选择模块的切换按钮和切换至排行榜模块的切换按钮;练字任务模块:用于查看每日的练字任务和练字提示,作为练字的入口;包括点击任一练字作品或者拍照上传完毕进入作品展示模块的页面的触发指令;教材选择模块:用于选择适合年级和教材版本进行练字;作品展示模块:用于展示当天的练字任务以及用户上传的练字照片图片、上传时间和教师的点评或者选择了同一个教材版本的同学的练字记录;排行榜模块:用于记录每个用户连续练字的天数,形成一个排行榜;教师点评模块:用于对现有的练字记录进行评价并反馈给用户。

【技术特征摘要】
1.一种基于多媒体网络教学产品下的小学生练字系统,其特征在于,该系统具有响应式布局,可适应不同大小的媒体屏幕,该系统包括:登录注册模块:用于在用户注册成功并进行登录成功时,将登录信息与存储在后台的教师信息表中的信息进行匹配,若匹配成功,则进入教师点评模块,否则进入首页展示模块;首页展示模块:用于显示练字信息;包括切换至练字任务模块的切换按钮、切换至教材选择模块的切换按钮和切换至排行榜模块的切换按钮;练字任务模块:用于查看每日的练字任务和练字提示,作为练字的入口;包括点击任一练字作品或者拍照上传完毕进入作品展示模块的页面的触发指令;教材选择模块:用于选择适合年级和教材版本进行练字;作品展示模块:用于展示当天的练字任务以及用户上传的练字照片图片、上传时间和教师的点评或者选择了同一个教材版本的同学的练字记录;排行榜模块:用于记录每个用户连续练字的天数,形成一个排行榜;教师点评模块:用于对现有的练字记录进行评价并反馈给用户。2.如权利要求1所述的系统,其特征在于,该系统的组件设计包括:父组件向子组件发送传递参数,子组件接收到传递参数后改变自身的状态机,接着调用递传递参数传递过来的回调函数来实现修改父组件的状态机。3.如权利要求1所述的系统,其特征在于,该系统还包括数据加密模块,用于将所有参数按一定顺序排列组成一个字符串,再加入前后端约定好的秘钥以及时间戳,混合后使用SHA256算法加密。4.如权利要求1所述的系统,其特征在于,该系统的导航器为ReactNative内置的导航器Navigator;页面加载时会首先加载该导航器,由导航器渲染默认路由的页面;当页面跳转时,都会进入renderScene函数渲染新的页面;Navigator是一个栈结构,当用户需要跳转页面时,将新页面的路由(包括页面的名称和索引)和组件压入栈中进行渲染,当需要返回时则推出栈。5.如权利要求1所述的系统,其特征在于,首页展示模块的练字信息显示在首页展示页的顶部,包括连续练字的天数、用户的教材版本与年级;首页展示模块通过RN的ListView组件实现下滑加载同班同学的练字作品。6.如权利要求1所述的系统,其特征在于,通...

【专利技术属性】
技术研发人员:张洪刚李林鹏蒋晟王洪川
申请(专利权)人:北京邮电大学北京慧达天下科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1