基于移动互联网的医学主干课程在线测试系统设计

2020-11-29 01:21刘建东
科技传播 2020年12期
关键词:测试题错题试题

刘建东

1 需求分析与技术路线

1.1 在线测试系统现状

随着网络技术日益普及,网上在线课程平台逐渐成为教学方法创新改革、教学研究与实践的热门话题。在线测试系统就是其中一个重要的分支。网络课程平台的在线测试系统已是必备,它是教师与学生互动、沟通的一个重要纽带。目前,在线测试系统大多采用的是PC技术,学生必须通过笔记本或电脑测试,但因多数学生没有手提电脑,学生利用计算机课上机时间也非常有限,导致测试系统形同虚设。

1.2 系统技术思路

整个系统采用基于MVC的模块化方法设计,前端运用HTML5+CSS+JavaScript技术,后端运用PHP+MySQL数据库开发。系统采用HTML5技术,用户无需安装系统即可在手机浏览器中运行,采用了组题算法,系统运行稳定,速度快,可扩展性强。

1.3 系统的应用价值

医学主干课程在线测试系统是基于移动互联网研发的,智能手机的普及使该测试系统的应用成为可能,学生可以利用手机随堂在线测试,教师在课堂上通过手机查看测试结果,及时获取学生的薄弱环节,从而随堂解决学生不易掌握的教学难点。学生课下还可以通过手机查看自己的错题和答案解析,或通过答疑模块与老师交流,加深对知识点的把握,最终达到掌握知识的目的。该系统设有试题分析模块、错题集模块、在线答疑模块等,便于师、生及时发现问题,解决问题,打破了时间和空间的限制,具备了较好的推广和应用价值。

2 系统设计

2.1 系统的架构

本系统整体由用户端和管理端两部分组成。在用户端,学生可以在手机浏览器中运行系统,选择测试内容。管理端主要负责测试题的管理,管理员可以通过后台管理端对测试题目进行添加、删除、修改、查询等管理操作。

2.2 在线测试系统功能模块

本系统采用手机浏览器、WEB服务器、数据库服务器三层架构模型,包括6个功能独立的模块。

1)测试题管理模块。测试题管理模块可以添加、修改、查询、删除测试题,还可以设置测试题目的题号、类别、章节、难度系数、测试时间、答案、答案解析等字段。

2)测试题生成模块。测试题生成模块的可以根据教学课程目标要求,把测试题进行分类,再根据章节中的重点和难点,随机生成测试题,生成的测试题难度适中,无知识点重复题目。

3)系统批改模块。系统批改模块首先把学生的答题提交给数据库服务器,数据库服务器会根据标准答案批改客观试题,最后给出客观试题得分和答案解析,主观题由教师在线批改。

4)试题分析模块。试题分析模块将所有参与答题学生的测试结果进行统计与分析,教师可以根据分析结构获取学生的薄弱知识点,以便教师随堂解决学生不易掌握的教学难点,提升教学效果。

5)错题集模块。错题集模块可以存储学生答错的题目,学生可以进入错题集反复练习,以达到掌握知识点的目的。

6)在线答疑模块。学生课下通过该模块针对课堂上没听懂的知识点以及自己答错的题目,在线向教师提问,为了避免同一问题重复提问,首先答疑板块有搜索功能,学生可以先搜索问题,若没有再提问再发布,教师在线解答,教师在答疑过程中掌握学生普遍存在的问题。

2.3 系统算法设计

本系统的关键技术在于算法设计。

1)组题算法。组题是系统中的关键技术,笔者采用最优化组题算法,算法如下:首先选择试题分类,接着选择测试题章节,然后根据章节和难度系数按比例随机抽取一定数量题目,最后根据知识点要求的重点、难点再次选取出符合要求的试题,完成以上步骤后,生成最终测试试题。

2)答题结果分析算法。答题结果分析是教师掌握学生知识点掌握情况的重要依据,算法如下:首先选择按班级学生答题数据,接着统计参与答题的学生人数,计算参与度,参与度达到预设标准后,对每道试题进行分析,根据试题难度统计正确率,最后显示试题分析结果,教师根据分析结果调整教学内容和方法。

3)错题集算法。错题集是学生复习巩固知识点的重要环节,算法如下:首先在学生答错题目后,提示改题目是否存储到错题集,学生根据提示点击存储,然后学生进入错题集,练习错题,待错题知识点掌握后,最后学生可以把错题集中的题目移出错题集。

2.4 系统数据库结构

数据库是按照数据结构组织、存储和管理数据的仓库。目前流行的数据库有Oracle、SQL Server、MySQL等,本系统从数据库的容量、开发周期、难易程等多个方面综合考虑后采用MySQL数据库。MySQL数据库优点如下:使用C和C++编写,可以采用多种编译器进行测试,保证了源代码的可移植性。支持多线程,可以充分的利用CPU资源。具有优化的SQL查询算法,可以有效地提高查询速度。MySQL数据库具是开源的,不需要支付额外的费用。MySQL数据库对PHP有很好的支持。在开发过程中我们设计了如下数据表来实现系统功能,其中部分数据表的结构如表1:

3 系统实现

设计的医学主干课程在线测试系统可以在手机浏览器上运行,无需下载和安装。客户端采用HTML+CSS+JavaScript技术,页面设计人性化,易操作,可扩展。教师可以随堂发布测试题目,老师在线答疑,师生通过平台互动良好。后台用MySQL数据库管理测试题等数据,教师登录后台可以进行试题录入和管理,还可以对学生的测试结果进行分析,指导教师调整教学内容与方法。

4 系统应用

本项目后台运行在校园网络服务器上。教师可以通过电脑维护专业课程题库,在课堂上给学生发布做题任务,学生收到后打开手机浏览器在线答题,然后教师对学生答题结果进行分析,发现学生存在的薄弱知识点,调整教学内容或方法,随堂解决学生普遍存在的问题。项目推广使用后,学生在测试中巩固知识,理解难点;教师从测试中发现问题,随堂讲解,提高教学效果,成为教学改革模式的创新。

本项目在医学主干课程应用的基础上,还可以将其推广到其他课程的教学中,可扩展性强,使用范围广泛。

5 结束语

本文主要介绍基于移动互联网的医学课程在线测试系统的设计和开发过程,并从技术、系统实现、系统应用3个方面进行了阐述。基于移动互联网的在线测试系统为教师提供了一个既方便又快捷的在线测试方案。教师可以通过电脑登录后台来管理课程测试题目,课堂上让学生打开手机浏览器答题,根据答题结果,发现学生的薄弱知识点,调整教学方法或内容,并随堂解决学生答错的知识点,应用效果良好。

猜你喜欢
测试题错题试题
2021年高考数学模拟试题(四)
『压强』易错题练习
笑笑的错题
聚焦数列中的易错题
高一化学期末测试题(一)
高一化学期末测试题(二)
“圆”易错题
2019年高考数学模拟试题(五)
《陈涉世家》初三复习试题
2019届高考数学模拟试题(二)