论文部分内容阅读
迈步于21世纪信息化时代,教育事业正在不断地进步与发展,教育信息化目前是时代的潮流。因此,将信息技术运用于教育领域解决教学问题,是当前信息时代教育发展的必然趋势。学校繁琐的课程合理分配对于教务人员而言是一个难题。如何利用信息技术,实现系统自动排课以及允许学生选择符合自己发展要求的课表值得深入探究和探索。这也是论文研究的目的和意义。在目前的排课算法研究中,比较通用的算法有回溯算法、贪心算法和遗传算法等,为了增强课表的通用性,满足教务人员的排课需求,选择一个好的排课算法是至关重要的,适合的算法在思路上清晰,利用效率高,可以提高排课的效率,减轻教务人员的压力等。因此,笔者根据需求采用回溯算法作为排课的核心算法。研究中涉及的排课问题,整体来说是一个NP问题(多项式复杂程度的非确定性问题,可以在多项式时间内求解)。笔者研究的排课部分包括自动排课和人工调课两部分。有时候排出的课表不符合教学需求,这个时候需要人为进行调课。在以往的排课中,调课都是重新选择或输入课程,但是为了实现友好性交互,采用鼠标进行拖动课程名来直接调课,让人机互动上显得更有亲和力。笔者设计的系统平台是基于走班制教学模式下,具有“因材施教”理念下的分层教学,根据学生每学期的成绩和平时表现作为参考条件,自主地选择分层班级、分类班级和固定的行政班上课。根据学生自身的兴趣和能力选择上课的班级和课程,打破传统的“教师选、学生修”的分层方法。论文主要工作:(1)基于走班制排课和选课算法的分析和设计。主要是从排课问题分析和排课算法的设计两个方面阐述。通过模拟的数据作为测试,进行一个仿真实验,验证算法的有效性。(2)走班制排课系统的设计。根据功能需求,设计系统各个模块,实现系统的整体功能。(3)走班制排课系统的开发与应用。系统开发环境的配置、系统主要功能模块的实现和系统的应用。与同类研究相比,本文的特色之处在于:以基于走班制教学模式的咸宁外国语学校为例,根据该学校教学实际情况,实现系统自动排课和人工拖动调课;在满足学生的个性化需求上,学生在课程的选择上可以选择不同的分层班、分类班和固定的行政班,更贴切学校教学实际情况。平台采用B/S开发模式,用户可以通过多终端访问使用。