标题 | Java课程群辅助教学平台设计与实现 |
范文 | 摘要:依托华中农业大学楚天学院软件工程专业,以培养学生实践能力和创新能力为目标,对Java课程群教学平台进行深入了研究。该系统可以实现在线课件预览或下载、问题答疑、作业提交、在线考试等,为课堂教学提供良好辅助。 关键词关键词:JavaEE;B/S;课程群;教学平台 DOIDOI:10.11907/rjdk.143879 中图分类号:TP319 文献标识码:A文章编号文章 编号:16727800(2015)002008803 基金项目基金项目:湖北省教育厅教学研究项目(2013455);华中农业大学楚天学院教学研究项目(201303);华中农业大学楚天学院课程建设项目(201301) 作者简介作者简介:刘艳梅(1981-),女,湖北武汉人,硕士,华中农业大学楚天学院信息工程学院讲师,研究方向为计算机应用。 0引言 目前,社会对于软件开发类人才的主流需求主要集中在3类:Java程序员、.net程序员、移动互联网开发程序员。而Java 语言自1995 年问世以来,由于其安全、跨平台、面向对象、简单、适用于网络等显著特点,迅速得到了广大用户的认可,成为最流行的网络编程语言。多年来,Java 程序员的市场需求量一直稳居第一。 Java技术的不断发展,使其远远超出了程序设计语言的范畴,成为包括程序设计模式、框架,以及面向对象的设计思想、方法及语言在内的一个内涵完整的体系。该体系内容庞杂,因此华中农业大学楚天学院专门针对软件工程专业开设了Java体系的系列课程,设计并实现了Java课程群辅助教学平台。 1Java课程群辅助教学平台建设意义 课程改革一直是教育教学改革的重要内容,课程群建设亦是课程改革的新趋势。课程群建设注重课程之间的相互联系和课程资源之间的交叉融合,从而弱化了课程的独立性。课程群的培养目标是围绕课程目标实现课程内容的取舍,最大限度地提高教学质量和教学效率\[1\]。 结合软件工程专业的人才培养方案,“Java课程群”主 要包含如下课程:Java程序设计、JSP程序设计、企业级软件平台与开发(Java EE)、Java程序设计课程设计、JSP程序设计课程设计、企业级软件平台与开发(Java EE)课程设计共6门课程。经过6门课程的系统学习,学生可以从一个门外汉成为一名合格的Java开发工程师。Java课程群将对课程体系总体目标进行科学定位,最大程度地优化融合教学资源,保障知识点递进式教学。但要实现课程资源的交叉融合,弱化课程的独立性,仅凭课堂教学无法实现。借助Java课程群辅助教学平台,将解决这一问题,实现课程资源交叉融合,以及课内、外的相互融合。 2Java课程群辅助教学平台需求分析 平台采用JavaEE框架和B/S结构构建\[2\]。教师共享课件和资料、布置作业及组织考试,以方便学生学习知识、完成作业及测试等,同时还具有答疑和消息提醒功能。 (1)系统管理。包括管理员登录、管理员密码修改功能,启用、禁用账号和临时启用、停用课程等。 (2)用户管理。包括通过用户名进行用户登录、个人信息显示和修改功能。其中个人信息包括用户名、密码等,根据角色不同进行显示。 (3)课程、课件管理。教师可以为课程添加章节、课件和知识点,学生只能查看其内容不能修改。 (4)答疑管理。教师和学生在列表上只能看到与自己有关课程的答疑。学生可以提问并设置最佳答案。 (5)题库管理。教师可以创建、删除、更新题目,新创建题目默认为停用状态。 (6)作业管理。教师可以对作业实现创建、删除,并设置截止时间,截止后可以进行批改并查看提交情况。 (7)考试管理。教师可以对考试设置开始和截止以及实际考试时间,在考试过程中可以查看人数参与情况,还可对考试的学生设置考题。 3Java课程群辅助教学平台设计 3.1总体设计 在上述需求分析的基础上,确定平台的详细功能模块如图1所示。 图1Java课程群辅助教学平台总体设计 3.2数据库设计 数据库设计是系统设计中非常重要的一个环节,是系统设计的基础,本系统采用以下数据模型: (1)用户和用户信息表。用于存储用户信息,包括用户名、密码、角色、状态、该用户的详细信息。 (2)课程表。用于存储课程信息,包括课程名、课程简介、创建和更新时间、课程类别、课程状态、课程所属专业。 (3)章节表。用于存储章节信息和章节结构,由于存在章节上下级和排序问题,故除了基本信息还有根章节、父章节、上一章的序号。 (4)课件表。用于存储课件详细信息,除了基本信息外还有课件资源url(存放doc文件生成的html)、文件位置,另外还有关联到章节和知识点的表。 (5)问题和回答表(答疑)。问题表用于存储问题的信息,除了基本信息还有最佳答案;回答表用于存储回答的内容。 (6)题目表。用于存储题目和答案信息,除了基本信息外还有更新源序号(表示从哪个题目里修改而来)、题目类型、是否批改、答案、分数,另外还有关联到章节和知识点的表。 (7)作业信息表和作业完成情况表。作业信息表用于存储作业信息,除了基本信息外还有所属课程、截至时间、答案。作业完成情况表存储每个学生的作业完成情况和填写的内容,除了基本信息外还有所属作业序号。 (8)考试信息表、考试记录表、答题记录表。考试信息表用于存储考试信息,除了基本信息外还有类型、生成试卷文件地址、开始日期、结束日期、运行时间、考试时长、总题数、所属课程。考试记录信息表用于存储学生进行考试的信息,除了基本信息外还有所属考试序号、分数。答题记录表用于存储学生的答题信息,除了基本信息外还有所属考试情况序号、题目序号、分数。 4Java课程群辅助教学平台实现 4.1权限菜单 为了体现不同用户权限,不同用户登录后会有不同的菜单显示,如图2所示。 图2用户权限菜单界面 4.2批量导入数据 提交作业或完成考试均需要批量导入学生名单,从而避免人为单个输入数据的麻烦,如图3所示。 4.3课程管理 课程群相关教师将课件或资料上传,供学生学习使用,同时可布置作业、设置考试等,如图4所示。 图3以班级、教师、课程为依据批量导入学生名单界面 图4课程管理—Java程序设计课件界面 4.4答疑管理 学生在学习过程中,可以发布问题,教师或学生均可解答,以提供课下交流,如图5所示。 图5答疑管理—Java参数方法界面 4.5作业管理 为了给学生上交作业和教师批改作业提供便利,系统对数量和名单进行了统计,并能对作业提出修改意见,如图6、图7所示。 图6作业管理—查看作业界面 图7作业管理-批改作业界面 4.6考试管理 教师可以通过考试模块检测学生学习程度,可以根据知识点组卷,并设置考试时间和实现在线阅卷等,如图8所示。 5结语 本文对JavaEE框架下的Java课程群辅助教学平台建设进行了探讨,介绍了系统需求分析、设计、功能实现等,在Java课程群改革方面作了有益的尝试,同时系统使用了Html 5和CSS3技术,一定程度上实现了课程群所需功能,并在实践中取得了良好效果。 图8考试管理—试卷预览界面 参考文献参考文献: \[1\]李英梅,夏伟宁,丁金凤.Java程序语言课程群建设\[J\].计算机教育,2012(7):8689. \[2\]周霖,孙晓勇.基于知识点的课程群教学平台设计与实现\[J\].计算机时代,2011(4):5355. 责任编辑(责任编辑:孙娟) |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。