APP下载

安卓手机学习软件的设计与实现

2020-02-02陈立丽

电子技术与软件工程 2020年16期
关键词:服务器端习题学习者

陈立丽

(海南工商职业学院 海南省海口市 570203)

1 研究意义

1.1 更好地促进网络教学发展,提高网络教学质量

随着信息技术的飞速发展,网络技术在教育中的应用也日益广泛和深入。网络本身具有非常灵活且又很便捷的通信特点,以及具有高度的互动性等特点,使网络教学成为信息时代的产物。而网络教学也并非十全十美,因为网络学习资源虽然有其多样性、共享性、交互性等特点,也有利于教师创设情境、及师生的互动交流等作用[1]。但是对于年龄较小的学习者来说,其学习依赖性相对比较大,在学习中教师起到很重要的主导作用,不适合使用网络自主学习。网络教学的情感目标如思想素质,心理素质和技能等目标在教学效果方面不很理想。因此通过移动互联设备进行网络教学可以改变以上部分缺陷。Android 学习软件的开发,不仅可以使学生的被动学习变为主动学习,还可以培养学生的创新能力和信息能力,完善学生的素质结构,使其变得更为科学合理。

1.2 探索计算机技术与移动互联网技术的整合,提供学生自主学习的教学设计技术解决方案

现有网络教学主要运用计算机进行教学,而基于PC 机的学习网站与学习软件不计其数,学习内容也相当丰富,与移动互联网相同,学习者通过网络教学学习知识都需要连接因特网,但是现有丰富的基于PC 机网络教学资源并不能完全移植至移动互联网上,且手机屏幕与PC 机屏幕的巨大差距,其相应的显示格式也必须根据手机屏幕的大小而改变,这样才能让学习者学到相应知识的同时,不影响学习者学习的体验过程。本软件通过服务器端储存中小学的课程、习题、习题解题思路、用户登录信息等信息,学习者通过移动互联网向服务器发送相应请求获取自己所需要的学习资源,从而做到在任何时候任何地点进行学习。

1.3 移动互联网对学习者学习效果的促进作用

爱因斯坦说过:“兴趣是最好的老师。”这告诉我们不论做什么,兴趣都是非常重要的。因此好的教学成果就需要激发学生的学习兴趣,让他们积极、主动而不是被动的让老师、家长强迫学习者学习。学生通过移动设备进行学习是比较新鲜的事物,因而第一感觉就能给学习者一种非常想尝试的冲动,通过二维码储存答案与解题技巧然后再进行解码得到答案及解题思路,可锻炼学习者动手能力。

1.4 提高学生自主学习的兴趣与能力

网络教学在移动互联网中的应用可促进学习者的兴趣,并且可利用散碎时间进行学习活动。特别是现有移动设备对二维码解码的支持,可让答案间接地呈现于学习者眼前。可见开发出操作性强的手机学习软件将会具有实际的应用价值。

2 学习软件的设计与实现

2.1 学习软件数据库设计

2.1.1 数据库中部分表结构

软件选用的是mysql 数据库,本软件数据库表主要包括用户表和学习资源表,其中用户表结构为表1所示。

学习资源表主要用于对软件中包含的课程内容、视频、习题、解题答案及方法的二维码图片进行存储,因为对应不同年级表结构大体一致,所以只列举一个表案例,如表2所示。

表1:用户表结构

表2:学习资源表

图1:数据库中部分表联系

2.1.2 数据库中部分表联系

数据库中部分表联系,如图1所示。

2.2 用户登录模块与导航界面的实现

用户进入登陆界面,输入用户名与密码,及数据库表中的LoginName 与Password 就可进入软件[2]。若用户为已注册过的用户输入相应的用户名与密码便能成功登录进入软件。若为第一次使用软件的用户则需要注册一个新账号然后进行登录进入软件。

图2:后台效果图

2.3 名师点拨模块与模拟测试模块的实现

用户通过登陆后,进入学习软件导航界面,点击名师点拨就会进入相应页面。名师点拨内包含顶级名师专家辅导视频,学习者只需点击进入然后播放视频学习自己想要学习的相应课程。名师点拨模块内包含的辅导视频需要通过后台传入服务器,当用户需要看相应学习视频时会通过互联网向服务器端发送出请求,服务器端接收到请求后便将视频数据传送至用户供用户观看。

2.4 在线练习模块实现

在线练习模块包含中小学对应课程海量习题。软件在每节课程内列出知识点和习题,学习者根据需求复习知识点内的重要内容然后再做习题。在服务器端除了需要管理员向服务器传入习题外,由于运用了二维码储存习题解题技巧及答案,所以在服务器端需要一个二维码生成器,将管理员传入的习题答案与解题技巧转换为二维码存放在服务器端提供给用户使用。

2.5 后台部分实现

软件运行将依靠远程服务器对信息进行处理加工然后传输给用户,软件后台需要对储存用户信息和学习资源处理。软件后台所用语言为Asp.net。

通过运行完整的后台代码所实现效果如图2所示。

3 主要结论

3.1 学习软件的设计应用是网络教学及教育信息化的发展趋势

伴随5G 时代的到来,随着互联网技术快速的发展和人们生活节奏的不断加快,利用智能终端的学习方式也被越来越多的人接受[3],移动网络教育信息化,打破传统的教室学习模式,无论何时、无论何地只要学生想学习,亦或突然间想到一个问题想解决查阅,只要拥有一台手机或平板电脑随时随地均可学到自己想要的知识。关于移动终端的学习资源应用程序的开发也将变得更加有研究前景,同时也会具有更良好的市场价值[4]。此外,基于移动互联网络的教育信息化是远程网络学习与数字化学习更为有效的实践应用。

3.2 应用型手机学习软件可以促进学生学习兴趣的提升

智能手机对于现在的中小学生并不陌生,许多学生都拥有属于自己的智能手机,并对各种手机游戏了如指掌。由此可见,应用型手机学习软件对于中小学学生来说,不存在难以操作的问题。手机学习软件可以随时随地的进行学习,比起电脑学习更加的便捷,可随身携带。应用型手机学习软件可提高学生学习的自主性,由原来的被动学习逐步转变为主动学习,学习资源日益丰富,促进学生学习兴趣的提升。

3.3 手机学习软件可以避免个别学生在做习题时依赖或抄袭答案的现象

网络教学,可以为学生提供丰富的教学资源,但是缺乏监督和指导,在自主学习的环境下,学习者更应该清楚的认识自己的知识状态、绩效等,所以学生不自主的就会对答案产生依赖,而学习软件的设计可间接的对学生的学习进行监督,从而避免类似情况的发生。再次,对中小学的学生来说,如果没有养成良好的学习习惯,那么在遇到稍微难点的习题时,就会出现直接抄袭答案的现象,而手机学习软件则可以避免此现象的发生。学生利用学习软件进行学习时,通过二维码储存答案,不是像原来直接给出答案,若获取答案,需要解码软件进行相应的解码方可。

猜你喜欢

服务器端习题学习者
从一道课本习题说开去
抓住习题深探索
Linux环境下基于Socket的数据传输软件设计
你是哪种类型的学习者
精心设计习题 构建高效课堂
浅析异步通信层的架构在ASP.NET 程序中的应用
基于Qt的安全即时通讯软件服务器端设计
汉语学习自主学习者特征初探
论远程学习者的归属感及其培养
网页防篡改中分布式文件同步复制系统