- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 1
程序设计语言网络教学平台的设计与实现
摘要结合程序设计语言教学,提出程序设计语言网络教学平台的设计与实现技术,平台实现课程管理、作业抽题、测试组卷、试卷自动评阅、试卷结果分析等功能,有利于提高本类课程的教学质量。
关键词网络教学平台;程序设计语言;测试组卷
中图分类号:TP315文献标识码:B文章编号:1671-489X(2013)12-0037-02
1引言
程序设计语言课程是计算机及相关专业的一门非常重要的基础课,是大学生学习程序设计的入门课程,也是学生学好后续课程的基础。程序设计语言课程在大一开设,很多学生对计算机编程一无所知,普遍存在畏难情绪,加上程序设计语言本身比较抽象,语法繁杂,算法复杂,所以学生普遍反映课程难学,也很难成功编写有用的程序。
近几年在高校招生规模不断扩大,在校生数量急剧增加,大班上课的情况下,教师与学主沟通的渠道减少,学生的疑问得不到及时解答,教师也无法从整体上把握学主对知识的掌握状况,在一定程度上也加大了课程学习的难度。因此,针对程序设计语言课程教学中存在的问题,研究开发该课程的网络教学平台,为学生提供自我学习和检测的平台,为教师提供学生学习效果的有用信息,服务课堂教学,是本文的主要任务。
2系统功能
程序设计语言网络教学平台的主体功能包括:课程管理,如课件的发布和删除;作业管理,如作业的发布、提交和批改,其中作业自动抽取,使每位学生得到的作业题目相似但不同,避免抄袭;答疑指导,包括在线交流和事后回复;试卷自动组卷,按课程内容自动组成测试试卷;试卷结果分析,将测试结果进行统计分析等。系统实现集网络课程教学资源制作、发布与维护以及学生进行网络学习、完成作业和测试为一体的网络教学平台,将原来封闭式课堂教学转变为开放式课堂教学,引入更多的教学资源。
3总体架构设计
本系统的用户为管理员、教师和学主,三者分别管理和使用本系统,根据需求分析和设计,本系统的总体结构如图1所示。通过身份验证,教师、学生和管理员可以进入各自的子平台进行相关操作。
3.1管理员子平台主要功能
管理员登录后可向系统添加教师和课程,并进行修改和删除。管理员主要进行后台管理,管理员子平台主要功能包括3个方面。
1)系统管理,主要是维护系统的正常运行。①常规模块功能是网络教学平台正常运行所包含的如课程、作业、试题、答疑及公告等功能的管理。②抽题模块实现根据教师教学要求,按照指定策略从题库抽取形成作业。教师每次布置的作业,都是从保存在数据库中的各章节作业中抽取形成,学生练习的是相似而不同的题目,这样可以有效避免学生之间相互抄袭作业。③组卷模块实现根据指定策略生成测试试卷。可以按若干章节或全部内容对学生进行测试,试卷可以随机生成,也可以根据学生平时作业情况生成针对性试卷。学生完成后,填空选择部分直接给出分数和答案,学生也可以查看主观题的答案。③分析模块实现学生作业和测试结果的统计分析,学生出错较多的题目及时反馈给教师,便于教师进行统一讲解和强化训练;将学生在某个知识点题目出错较多的信息反馈给学生,便于学生有针对性地复习和练习。
2)用户管理包括添加删除用户、设置用户权限。
3)数据管理是对后台数据库进行管理和维护。
3.2教师子平台主要功能
1)教程管理,包括发布和删除课件、教学动画、课程典型程序等。
2)作业管理,包括作业的添加、删除、发布、浏览和批改等。
3)试题管理,包括试题的添加、删除及发布等。
4)答疑管理,针对学生提出的问题进行网上解答。
5)公告管理,包括信息发布、更新、删除等。
3.3学生子平台主要功能
1)课程学习,包括浏览与下载教程课件、相关的动画演示、典型程序等。
2)作业练习,包括课外作业练习、提交作业及查看批改结果。
3)试题测试,学生可以根据教学情况选择章节进行测试,查看测试结果和标准答案。
4)答疑提问,包括提出问题及查看答疑结果等。
4功能实现
网络教学平台的体系结构采用目前较为通用的B/S应用开发模式。本系统的开发采用J2EE体系结构,使用Struts2+
Spring+Hibernate框架,以Tomcat作为Web容器,Eclipse作为开发工具,MySQL作为数据库服务器。整个页面布局较为美观,整个系统呈现出操作简单、界面友善、灵活性好的特点。
4.1抽题模块的实现
抽题模块主要用到数据库中试题表,作业题按类型、知识点及难度系数分类,教师留作业时选中某一题目,则抽题模块会在数据库中查询和教师作业相同类型、同一知识点、相同难度的不同题目随机发给学生,并记录每道题的抽取次数。
4.2组卷模块的实现
组卷模块主要用到表1的试题表,生成表2所示的试卷
您可能关注的文档
最近下载
- 高考语文:92个常考易错多音字.doc VIP
- 武陵源风景名胜区专用课件.ppt VIP
- 扩频通信课后习题解答.pdf VIP
- AVL_CRUISE_2014_整车经济性动力性分析操作指导书.doc VIP
- 卫生部手术分级目录(2025年1月份修订).doc VIP
- 电流电压习题.doc VIP
- 新项目方法验证能力确认报告2023简化模板:环境空气 铅的测定 石墨炉原子吸收分光光度法HJ 539-2015.pdf VIP
- SY 4032.3-93石油建设工程质量检验评定标准 通信工程(通信管道工程).pdf VIP
- 人教版八年级地理上册教学计划及进度表.docx VIP
- 恒大集团工程管理手册.doc VIP
文档评论(0)