内容摘要:由于受到各方面因素的影响,西部地区对高中国际课程自主学习平台的研究较少。
关键词:西部地区;高中国际课程;自主学习平台;设计与开发
作者简介:
摘 要:由于受到各方面因素的影响,西部地区对高中国际课程自主学习平台的研究较少。文章在分析研究自主学习和基于网络的自主学习理论基础上,论述了高中国际课程的特点,从自主学习平台的需求分析、设计开发、关键技术、效果反馈等方面展开阐述,该系统贴近学生实际,是对国际课程课堂教学的一种有益补充,具有较强的使用价值。
关键词:西部地区 高中国际课程 自主学习平台 设计与开发
随着教育信息化和国际化的快速发展,越来越多的学习者选择在网络环境下开展自主学习。网络在人们的学习生活中扮演着越来越重要的角色,学生的自主学习更是离不开网络。因此在教育领域,发展自主学习平台,为教育教学和科研等活动提供保障成为教育信息化建设的关注点之一,西部地区与率先改革开放的东部沿海地区相比,经济发展相对滞后,高中国际教育课程起步比较晚,教育国际化进程相对缓慢。在这样的背景下,有必要对我国西部地区高中国际课程的如何教、如何学进行详细分析,在建立优质资源共享平台的基础上,对西部地区的教育资源进行重新思考,并针对存在的问题提出有效和可行性强的对策。
一、引言
高中办学国际化,是指将国际的跨文化或全球的维度融入高中办学目标、课程、教学、活动、服务等方面的过程[1]。许多高中在探索多样化人才培养模式过程中,引入多种国际化的课程,对我国现有课程体系形成了一种强有力的参考和补充。《国家中长期教育改革和发展规划纲要(2010-2020年)》“从加强国际理解教育的角度”,强调了中小学国际交流与合作的重要性,强调了在高中阶段合作办学的重要性,其目的在于跨国际的高水平人才。引入国外课程先进的教学理念、教学方法,结合国内高中课程学习的实际情况,“消化吸收、利用创新”,有助于进一步推动学校课程体系更加科学合理。
本平台采用ASP.NET技术、Sql Server2008数据库和B/S模式架构,具有多渠道选择学习资源,多种交流互动的学习工具和学习评价方式等,方便师生使用和交流,可以给学生自主学习带来极大方便,提高学习效率。
二、自主学习平台系统的业务流程
自主学习平台系统的业务流程比较简单,系统分为前台和后台2个功能模块,在系统的后台,管理员可以添加学习任务、电子教材,课件,查看学生学习进度,进行题库管理和阅卷。前台会员登录之后就可以观看教材,下载学习资料,查看考试信息,在线交流。自主学习平台的主要业务流程如图1所示。

从图1系统的业务流程图我们可以看出,前台会员在注册之后可以观看课程,下载资料,查看公告,查看次数信息,同时还可以报名学习的课程,然后管理员对课件、教程信息、课程公共答疑系统以及会员的报名信息进行管理。
三、自主学习平台功能模块图
自主学习系统的网站后台实现了对系统中所有信息的控制和管理,包括对会员信息、教材信息、课件、题库、在线考试、论坛答疑、学分管理等信息进行管理。前台是供用户使用的功能模块,也就是展示给用户的网站前台界面,前台功能实现了用户注册、用户登录、查看教程、课件、试卷、分数等功能,自主学习系统的总体框架如图2所示。

四、数据库设计概论
数据库设计是一个程序的灵魂,一个系统成功的关键问题在于它是否有一个良好的数据库结构[2],数据库部分才是一个程序最难设计的部分,因为它涉及到的信息量非常大,复杂程度也非常高[3],所以要开发一个程序的数据库对开发人员的技术和知识水平要求非常高。我们通过图3对系统的数据库项、数据库结构、部分数据库表的详细结构进行叙述[4]。

自主在线学习系统采用Microsoft Visual Studio 2008集成开发环境进行开发,首先要做的问题就是进行数据库连接,ASP.NET数据库连接有很多种方式,我们采用web.config配置文件进行配置数据库的连接[5],代码如下:
<configuration>
<connectionStrings>
<add name="Conn"connectionString="server=(local);database=sdfz;uid=sa;pwd=666666"/>
<add name="RegInfo"connectionString="2D1A-8225-CA5C-B35B"/>
<add name="WriteInfo"connectionString="0"/>
<add name="OnlineNum"connectionString="5"/>
<add name="ProTitle"connectionString="西北师大附中在线学习考试系统"/>
<add name="SaveMin"connectionString="10"/>
<add name="SaveMax"connectionString="30"/>
</connectionStrings>







