标题 | 基于Android平台的“大学计算机基础”课程APP设计与应用 |
范文 | 曹锦梅 李志强 摘要:针对目前“大学计算机基础”课程学生学习过程中存在的问题,将手机APP技术运用于教学中,设计一款针对本门课程的APP理论教学服务平台,包括有单选题、判断题、多选题,分六个功能模块服务教学及学生,最终实现本门课程的教学目标及教学改革。 关键词:Android平台;手机APP;移动学习 1概述 Android系统的开源特性现在已经成为移动终端的首选操作系统,尤其在教育领域,基于Android平台的移动式学习平台改变了传统学习模式,使移动学习成为一种必然,能解决时间和地域的局限性,使学生可以利用手机平台随时随地学习,即激发了学生学习的兴趣,推进创新教学方式,又提高了教学质量和学习效率。而《计算机基础》课程是目前众多高校学生必修的一门公共基础课程,该门课程教学内容繁多,课时量又少,而手机又是学生爱不释手的一个工具,如何鼓励学生利用手机有效的学习变得非常有意义。根据本人从事该课程教学多年,目前该门课程面临着以下问题:学生生源不同,水平参差不齐;“满堂灌”的教学模式不利于学生个性的发展;移动式的学习模式逐步在校园应运而生;APP平台学习软件开发的必要性也日显突出。 2课程APP客户端设计目标和原则 针对目前《计算机信息与技术基础》课程中学生对理论知识学习存在的问题,将APP技术运用于课程中,设计一款针对本门课程的试题库APP教学学习软件,从单选题、判断题、多选题三个模块服务教学,题库容量涵盖全书12章内容,共计题量达2000余题,服务学生,最终实现本门课程的教学目标。学习资源平台总体建设原则: 1)注重学习内容的模块化 打破原来章节为单位的学习形式,以模块化串联全书知识点,以方便学生灵活掌握学习内容,保证学生在很短时间内完成内容的学习。 2)精炼学习内容 学习内容力求要点突出,重点难点明确,概括精炼。以便学习者在较短的时间内完成学习的同时保证学习效果,能够持续激发和维持学生参与移动学习的学习动机和兴趣。 3)体现学生基础的差异性 移动学习资源的开发要考虑到不同学习者的基础,尽量设计出个性化的丰富资源,使每个人都以自己喜欢的方式、合适的进度进行学习,切实改进该课程的教学效果。 3课程APP客户端总体设计 3.1系统总体设计 当今信息时代,互联网+,手机几乎成为了在校大学生的必备品。随着手机功能的越来越丰富强大,纷繁复杂多样的各类手机APP几乎可以满足大学生的需求,这就倒使在校大学生对于PC机的依赖和使用越来越少,除去上课时间,几乎都不需要理由去电子阅览室或机房上机。针对目前安卓系统智能手机系统的普遍性,利用WCF技术加SQL Server数据库技术开发针对《计算机信息与技术基础》课程的教学辅助APP。 本系统分为服务器端和客户端。一款实用的手机APP应用,对于大学生来说,更易于接受、便于使用。本研究针对目前安卓系统智能手机系统的普遍性,利用WCF技术加SQL Server数据库技术,开发针对《计算机信息与技术基础》课程的教学辅助APP。服務器端:WCF技术+SQL Server2008,客户端:Android手持设备。 3.2结构设计 在系统的结构设计中,我们常采用MVC的三层架构模式,MVC的三层架构分为模型、视图和控制器三个部分。为了尽量减少的对逻辑层和数据层在架构中的实现,本系统采用WCF架构模式,系统框架结构如图1所示。 WCF中间件有其优点:可以有效降低系统开发难度、耦合度;减少逻辑转换。客户端向服务端发送请求数据,数据库返回数据给客户端都是通过WCF中间进行转换,如图2所示。 3.3数据库设计 根据在线学习系统的设计原则和实际需求,本系统包括有单选题、判断题、多选题等六个功能模块。通过大量的理论习题为学生提供服务,这些试题都是根据授课老师多年的教学经验结合考试大纲要求整理后存放在数据库中,学生通过网络APP实现调用数据库中不同试题模块进行学习,帮助学生更直观有效的对课本知识进行学习,摆脱了PC机的空间和地域的限制,更好的提高学习效率。 3.4APP软件平台 1)MyEclipse集成开发工具 MyEclipse是企业级的集成开发环境,功能强大,是在Eclipse的基础上,加上自身的插件开发而成的。MyEclipse主要用于java、Java EE以及移动设备的开发。MyEclipse的功能强大,对开源产品支持十分广泛,还允许数据库的扩展、支持集成各种应用服务器、提高开发人员的工作效率。 2)面向服务架构的WCF Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,它是.NET框架的一部分,由.NET Framework 3.0开始引入,与Windows Presentation Foundation及Windows Workflow Foundation并行为新一代Windows操作系统以及WinFX的三个重大应用程序开发类库。简而言之WCF是分布式应用的开发和通信领域的一把好手。 3)SQL Server数据库 Microsoft SQL Server是—个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。SQL有管理直观、简单;服务器体系结构;接口工具丰富;安全性强;伸缩性好等特点。 4APP软件功能模块设计 改变原有以书本为中心的教学模式,更新教学模块设计,方便于学生移动式学习。分12章知识体系建立理论试题库,约2000余道题,涵盖知识面广。APP软件设计分为以下六个模块,学生可根据个人情况自由选择。每个模块如果一次没有做完,可以下次进入后接着上次继续练习,也可选择重新开始,也可快速跳转至某一道题开始继续练习。如有遇到不会的题,可选择查看答案,同时还可收藏错题,建立错题集,便于强化练习。 1)章节练习:全书共有12章内容,按章节设计练习,方便于学生跟随老师授课进度及时复习、练习,达到巩固知识的目的。 2)顺序练习:按照知识章节顺及知识结构体系设计该模块。 3)随机练习:该模块可从试题库中随机抽取100道习题,不限定时间,自由练习来检验学习情况。 4)模拟测试:该模块从试题库中随机抽取100道习题,限定90分钟时间,学生可考核学习情况。测试过程中如某道题没把握,可记下题号,在最后剩余时间快速定位于该题仔细斟酌。 5)错题收藏:在以上模块的练习过程中,如有错题可收藏到此模块中,便于学生建立自己的错题集,可反复学习达到巩固知识的目的。 6)错题练习:在各模块的练习过程中,对于大部分学生出错率比较高的习题填加到此模块中,起到引起学生重视,重点掌握的目的。 5结束语 本文介绍了基于Android平台的“大学计算机基础”课程APP的实施应用,分析了各功能模块,服务器端和客户端数据交换的方式和后台管理模块的功能特点和技术实现要点。智能手机移动终端的普及使移动式学习已经成为一种必然,能真正从时间和地域空间上实现学习方式的转变,几乎每一位学生都能方便实施,可有效提高学习效率。 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。