刘兆君,储久良
(南京理工大学泰州科技学院 现代教育技术中心,江苏 泰州 225300)
高校网络教学环境是依托于网络设备运行基础上的软件系统的搭建,因此,网络教学资源建设需要硬件和软件两方面的投入。目前国内高校的校园网络已能满足构建教学资源平台的硬件要求,相关办公软件较为丰富,各种办公自动化系统、教务管理系统、财务管理系统等已能满足日常行政事务处理的需要,而“数字化教学资源”的建设相对滞后[1]。《国家中长期教育改革和发展规划纲要(2010-2020)》明确指出,在加快教育信息化进程中要加强优质教育资源开发与应用,加强网络教学资源体系建设,建立开放灵活的教育资源公共服务平台,促进优质教育资源普及共享[2]。因此,高校网络教学平台的建设与完善能有效满足高等学校利用网络基础环境开展个性化教学的需求,也将极大丰富学生构建知识、能力的手段。文中所构建的网络教学资源平台能极大地方便教师发布与管理学习资源,方便教师开展个性化教学与学生开展自主学习。
高校网络教学资源平台作为教师授课与学生开展自主学习的辅助手段,具有课堂授课所不具备的优势,它打破了课堂授课在时空方面的局限性,给学生提供了自我提高与挖掘的土壤,因此,在开发资源平台时需要考虑到多种教与学的因素,以保证资源平台成为课堂授课的有效延伸与补充,以满足学生自主建构知识的需要,达到提高教学质量、教学绩效与学习绩效的目的[3]。基于此,本平台充分考虑到了课堂授课与网络自主学习过程的衔接性,基于系统管理员、教师与学生3种角色予以开发,针对3种角色,设计相应的功能模块。
系统管理员作为系统安全的执行者,可以操作与处理用户账号相关的功能,处理软件上传请求;教师作为课程内容的具体制作者,可以操作与课程制作相关的功能;学生作为最终用户,可以自主选择授课内容开展课堂外延伸学习与拓展,参与学习讨论,向教师提出疑惑并获得解答。结构良好的知识结构保证了网络自己学习内容与课堂授课的有效衔接,为学生主动学习提供了通达的学习路径,方便学生对知识的有效整合,促进迁移应用[4]。各种角色对应的功能及操作内容如图1、图2、图3所示。
图1 系统管理员操作Fig.1 System manager operation
系统采用SQLSERVER实现平台数据的存储,数据库共包含20个数据表,分别是{用户注册信息表userregister}、{用户信息表userinfor、用户照片表pictures、专业成就表grade、教学信息表teachinginfor、学习资源表learnresource、视频学习资源表vedioresource、留言表message、讨论表chating、成果展 示 表resultsdisplay、工具软件表software}、{课程表schedule、院系表depart、专业表major、班级表class、课程章表chapter、课程节表chapter_sub、课程具体内容表schedule_content、课程学习任务表schedule_duty、QQ教学讨论表talking}。数据库表间关系如图4和图5所示,图4和图5结合起来构成系统的数据库设计方案。图4展示了以课程为中心的部分数据表间关系,图5展示了以个人信息为中心的部分数据表关系。另外,系统采用ASP.NET自带的aspnet数据库开展用户验证与授权。
图2 教师操作Fig.2 Teacher operation
图3 学生操作Fig.3 Student operation
图4 数据库第一部分(以课程为中心)Fig.4 Database one(centered by schedule)
图5 数据库第二部分(以个人信息为中心)Fig.5 Database two(centered by personal information)
平台基于.net采用3层模式来加以开发,3层分别为表现层、应用逻辑层和数据层。表现层的制作必须考虑到调用学生的热情,激发学生的学习动机,平台前台的制作必须充分考虑到界面的可用性、易用性和可观性。因此,制作者采用了基于Jquery的前台开发技术,以满足要求[5]。应用逻辑层包含了系统的应用逻辑,供用户进行数据输入、浏览、添加、修改、删除等操作。数据层包含了直接操作数据库的增、改、删的操作,采用存储过程的方式来操作数据库。另外,为了提高系统松散度,采用基于组件的开发技术,将通用逻辑放置到单独组件中,提高代码的重用性。系统的角色控制采用.NET自带的MembershipProvider和RoleProvider,方便控制平台用户的角色与权限,以及方便用户个性化信息的设置。根据系统功能所设计的类包括:系统管理员类(System_manager.cs):负责处理系统管理模块的业务逻辑;教师类(Teacher.cs):负责处理教师管理模块所需要的业务逻辑;学生类(Student.cs):负责处理学生模块操作所需要的业务逻辑;通用数据操作类(CommonDataProces.cs):负责调用数据库存储过程,具体执行数据的添加、修改、删除操作;教师风采类(Teacher.cs):负责处理教师风采模块的业务逻辑;课程概况类(Schedule_outline.cs):负责处理课程概况模块的业务逻辑;课程信息类(Schedule_infor.cs):负责处理课程信息模块的业务逻辑;课程资源类(Schedule_resource.cs):负责处理课程信息模块的业务逻辑;学习快讯类(Learning_messaeg.cs):负责处理学习快讯的业务逻辑;留言讨论类(Talking.cs):负责处理学习讨论模块的业务逻辑;软件工具类(Software_tool.cs):负责处理学习软件模块的业务逻辑;作品展示类(ResultDisplay.cs):负责处理学习成果及其他成果展示的业务逻辑。系统类之间的关系以及数据逻辑流程如图6所示,其中角色类依赖课程与数据访问类与底层的SQLSERVER数据库连接(课程类通过数据访问类与底层SQLSERVER数据库连接),从而完成数据的获取、添加、删除与更新的操作[6]。
本平台采用基于.net的平台开发技术,围绕课程构建实现了教师课堂授课与学生自主网络学习的有效衔接。为给学生自主学习提供丰富问题情境和学习资源,平台紧密围绕课程为学生提供了丰富的音视频学习资源。教师可以将设计良好的课程资源发布到平台,为学生提供路径良好的学习知识库与讨论学习交互手段,学生可以充分利用课外时间开展课堂延伸学习,从而巩固课堂学习效果,扩大知识范围,促进自身对知识的迁移与应用。
图6 类间关系及数据逻辑流程图Fig.6 Class relation and data logic flow chart
[1]王亚希,周红春.高校现代化教学资源建设及应用的实践探索[J].中国电化教育,2010(6):73-74.
WANG Ya-xi,ZHOU Hong-chun.Practice and exploration of modernization teaching resources construction and application[J].China Educational Technology,2010(6):73-74.
[2]国家中长期教育改革和发展规划纲要(2010-2020年)[EB/OL].http://www.gov.cn/jrzg/2010-07/29/content_1667143.htm.
[3]刘海韬,刘兆君,滑志然.基于建构主义的自助式分组合作学习系统的设计[J].软件导刊:教育技术,2008(3):83-85.
LIU Hai-tao, LIU Zhao-jun, HUA Zhi-ran.The design of self-service grouping cooperation learning system based on construction principle [J]. Software Guide:Education Technology, 2008(3):83-85.
[4]Bourner T.Assessing reflective learning[J].Education&Training, 2003, 45(4/5):267.
[5]Chaffer J, Swedberg K.jQuery基础教程 [M].2版.北京:人民邮电出版社,2009:100-150.
[6]Darie C,Watson K.ASP.NET电子商务入门经典[M].2版.美国:Apress出版公司,2004:20-50.