APP下载

人体解剖学在线移动学习平台设计与研究

2016-10-31何蓉王丽郭永莉

电脑知识与技术 2016年22期

何蓉+王丽+郭永莉

摘要:探讨一个人体解剖学在线移动学习平台的设计和开发。用户可以通过个人电脑和安卓手机访问该学习平台,服务器端采用SQL Server作为后台数据库,开发环境为 Microsoft Visual Studio 2010,该学习平台可供人体解剖学一线教师和医学院校学生使用,方便教师教学和学生学习、自测和考试。

关键词:人体解剖学;在线移动学习;Android;Asp.net

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)22-0060-02

1 概述

随着移动技术和移动设备的迅猛发展,学习者开始利用移动设备进行学习,移动学习作为一种崭新的数字化学习方式,使得学习者在任何时间任何地点进行按需学习以获取知识成为可能[1]。Android 移动终端价格不断下降,很多 Android 智能手机价格只需几百元人民币, 更为重要的是由于平台的开源特性,使得基于 Android 平台可以有效地进行二次开发,甚至于可以根据需求从底层进行高度定制化的二次开发。显然,基于Android 系统开发移动学习应用更具有可行性。通过将 Android 与移动学习两者相结合,设计与实现 Android 平台下的移动学习平台,从而使得用户可以随时通过携带的移动终端进行课程学习,而且应该使得用户在学习的过程之中彼此之间的交流互动与知识分享成为可能,而不仅仅只是信息孤岛[2-4]。

人体解剖学是一门研究正常人体形态和构造的科学,在医学领域,它是一门重要的基础课程,为进一步学习后续的医学基础课和临床医学课程奠定基础[5]。人体解剖学由传统的粉笔加几张胶片发展到现在的多媒体教学、网络教学的学习过程中常常会使文字、图谱和实物标本联系不在一起,需要经常对照图谱和课本文字看,并且需要理论和实物的结合; 口述一个器官的形态、位置、结构和功能,即使想象力丰富的学生也难以建立一个形象的立体的正确概念。 由于人体解剖学展示教学信息的主要是图像,而这正是网络教学手段的优势所在。 如何帮助学生很好理解和掌握这些知识,是本文要解决的问题。

2 移动学习平台开发使用的关键技术

2.1 B/S三层体系结构

本学习平台在体系结构上设计为三层,釆用 Browser/Server 模式及数据库服务器模式的方式进行系统研发。学习平台第一层为用户界面层(User Interface),分为 PC 客户端与 Android 客户端,用于用户视图的定义与控制,第二层为应用逻辑层(Business Logic), 包括 Web 服务器与业务逻辑,其中 Web 服务器层采用 IIS 服务器,业务逻辑构建主要的在线学习处理功能,第三层数据访问层包括关系数据库 Microsoft Sql Server 和文件系统,用于学习平台的数据存储与访问[6-7]。

学习平台的开发环境为 Microsoft Visual Studio 2010,数据库采用 Sql server 2008。在线学习平台可由校内各计算机通过校园内部网与在线学习系统 Web 服务器、数据库服务器相连,校园网通过路由器、防火墙与外部互联网相连,使用平板电脑和智能手机的用户可通过 Wifi、 3G、 4G 数据业务使用在线学习平台进行学习或管理。 学习平台网络拓扑图如图1所示。

学习平台在手机端选择嵌入式数据库 SQlite 作为用户移动终端系统的后台数据库,存储用户少量数据,能够很好地满足用户在线学习平台的要求,以保证用户使用系统的性能;在服务器端采用 SQL Server作为后台数据库,存储用户学习数据及海量学习资源。用户可以通过个人电脑和安卓手机访问该学习平台,对于个人电脑用户,搭建 Web 服务器,使用 html、 JavaScript 等脚本语言设计学习平台界面,用户可以使用浏览器查看课程信息、授课内容、在线考试和通过论坛讨论本课程,对于 Android 手机,将搭建 Android服务端来处理客户端请求,使用 Json 作为手机和服务器间的数据交换格式,可以使用手机学习和练习课程内容。

2.1 Asp.net MVC 框架

Asp.net 是微软公司推出的一款以.Net Framework 为基础平台的动态 Web 网站开发技术。使开发人员能快捷、高效、敏捷地开发出可靠的 Web 应用程序。 Asp.net MVC 是基于 Asp.net的 MVC 架构的实现,且在 VS2010 等集成开发环境也做了很好的集成,所以,微软提供了一个很好的开发应用程序的集成开发环境,能在很大程度上提高应用程序的开发效率和速度[8]。

3学习平台的内容

依据软件工程思想,采用面向对象的系统需求分析与面向对象的系统设计,基于网站开发和移动开发平台为学生研发一套移动在线学习平台。该平台的使用者包含管理员、系统解剖学一线教师和医学院校学生。

根据学习平台的需求分析,研制的学习平台包含3个子系统:管理员子系统、教师子系统和学生子系统。

对于教师,能通过学习平台,提交和管理自己的教学资料(如课件、教学大纲、教案和视频等),能提交试题到数据库中,能查看修改删除试题,能在电脑上人工评分(对于问答题等),能设置试卷,查看导出考试成绩和在线答疑。对于学生,能通过学习平台,获得教学资源(如课程信息、授课内容、在线训练和考试)和利用论坛讨论该课程的问题。对于管理员,能管理教学平台。

人体解剖学是一门重要的医学基础学科,具有理论抽象、实践性强、名词繁多、形态结构复杂、难记等特点。如果没有足够的教学手段,易导致学习过程枯燥,学生对所学知识难以理解,失去学习兴趣。我们针对该学科的特点,专门开发了练习模块,方便学生反复背诵、练习和测试,如图2所示,是学习平台的手机端练习模块界面,图中小十字标记的地方是要求学生掌握的知识点,通过单击这些小十字标记,不仅显示人体解剖学要求掌握知识点的名称、形态和功能描述;通过放大和缩小按钮可以放大缩小解剖图谱,方便学生更仔细观察图谱细节。

4 小结

该在线移动学习平台,方便医学院校教师在线授课,帮助学生更好地理解理论知识,通过学习平台的自测模块和考试模块,提高学习效果,提高教学水平,给教学效果提供更好的反馈。

参考文献:

[1] 解攀科.基于Android的移动学习系统设计与实现[D].武汉:华中师范大学,2011.

[2] 傅健,杨雪.国内移动学习理论研究与实践十年瞰览[J].中国电化教育,2009(7).

[3] 李永杰.基于Android移动学习平台的设计与实现[D].成都:电子科技大学,2013.

[4] 曹超.利用Podcasting技术构件英语听说移动学习模式[J] .中国电化教育,2010(9).

[5] 迟焕芳.人体解剖学[M]. 北京:高等教育出版社, 2010

[6] 徐枫.基于ASP.NET的MVC模式的分析与应用[J].电子科学,2011(10):31-33.

[7] 顾明霞,蔡长安.WebForms、MVC和MVP在ASP.NET开发中的对比分析[J].重庆工商大学学报,2011(4):396.

[8]李彦,高博.ASP.NET 4.0MVC敏捷开发给力起飞[M].北京:电子工业出版社,2011.