浅谈新课程背景下课程管理系统的设计
石晓燕 2012-06-04
【论文关键词】新课程网络管理选课系统
【论文摘要】高中新课程改革给学校的课程管理提出了很高的要求,例如艺术、体育和校本课程的选修模块的选课制度,高中学分制度等。网络技术的出现,为解决课程管理的难题提供了解决思路,本文从系统环境的选择,系统的设计,到选课算法的优化提供了一个完整的解决方案。
《国务院关于基础教育改革与发展的决定》和《基础教育课程改革纲要》明确提出,为保障和促进课程对不同地区、学校和学生的要求,普通高中新课程实行国家、地方和学校三级课程管理机制。该崭新的课程模式对学校的课程管理方式提出了全新的要求,也给高中课程管理带来了巨大的挑战。计算机技术的发展为上述过程的管理细化和优化提供了可能。
系统需求分析
1.选课制的由来
目前对选课制的看法或做法主要有三种:允许学生自由选择选修课,必修课则由教务处统一安排,教学班与行政班基本保持一致。允许学生自由选择课程,包括提前修读的或分层次必修课和各种选修课,但是仍由教务处统一排课。学生可以自由选择课程、选老师,这是最大自由度的选课方式,我们称它为全面选课制。鉴于本单位实际,将采用全面选课制。
2.需求分析结果
系统希望实现如下功能:提供了基于模块的学校教务管理新途径,功能包括模块教学背景下的课程信息发布与选课、课程表编制、教材登记与统计,模块教学背景下的学业登记和成绩登记、学分统计功能;实现学生成长过程记录,向教育行政部门提供学生学籍记录和学生的学分、学业成绩、学生活动情况记载等;实现选课过程中互动和互相评价功能,即实现师生双方面的互评。
系统环境的选择
1.系统架构的选择
B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着可视化开发工具Visual Studio.NET的出现,B/S的不足基本都得到了完善,本系统决定采用B/S架构。
2.数据库的选择
SQL Server是Microsoft公司推出的功能强大的关系型数据库管理系统。它是具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。SQL Server提供强大的开发工具和各类开发特性,大大提高了开发效率,所以采用SQL Server作为系统的数据库管理软件。 系统的实现
1.选课算法的优化
目前常用的选课算法包括:先来先服务算法即选课系统开放后,学生自由申请,先申请的客户优先满足,直至该课程名额满足,此后报满课程关闭申请;名额分配算法即在选修课排课阶段设定每门课的限选人数,然后将名额分配至各个班级,这样就避免了不同班级之间不公平的矛盾。
鉴于上述算法都不适合我单位实际,首先无法同时提供足够数量的客户端机器供学生选课,其次选课必须要100%满足学生需求。因此我们对算法进行优化,采用了选分分离算法即:提供一周的选课窗口期,所有学生必须在窗口期内完成选课,然后关闭选课功能。随后进行分班后台操作,采用优先满足第一志愿原则,当某个课程报名人数超编后,则为每位报名者提供一个随机数,按随机数大小进入课程,未能进入课程的同学将第二志愿转为第一志愿再次选课,以此类推。
2.系统的主要功能
基于前面所做分析,最终确定网络课程管理系统主要的功能模块有:系统管理、教师管理、课务管理、学生管理、成绩管理(普通考试学科)、校本课程管理、艺术课程管理(选课制)、体育课程管理(选课制)等。系统的重点是和选课相关的后面三个功能模块,以其中的校本课程管理为例,它主要包括:基本表生成、开课申请、课程审核、系统分班、学生管理、教师评价等功能;学生管理则具有:生成新生表、批量导入学生数据、学生数据个别修改、学生数据批量导出等。
总结
网络技术的介入提高了课程管理的工作效率,同时也降低了课程管理的工作强度,在学校的时间管理中发挥了很大的作用。系统存在的不足在于选课算法无法兼顾到选课窗口期未能正常选课的部分同学以及后期转入的同学,在管理上存在瑕疵,有待于进一步改进。
[1]张焕庭,李放等.教育辞典.江苏教育出版社,1989
[2]Pons Alexander P.Improving the performance of client Web Object retrieval,2005
[3]杨曦,冉呜.浅谈基于ASP技术的网上选课系统的设计.教育信息化,2005(7)
[4]袁宝华.论课程网络平台建设的新问题及其解决对策.中国教育信息化,2009(7)