资源描述:
《success_操作系统网络课程的设计及其实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《操作系统》网络课程的设计及其实现郭 明[摘 要]本文在教育背景、教育模式需要变革时,探讨了基于Internet环境下进行现代远程教学的实现方式。网络教育势在必行,网络课程是实现网络教学的重要手段。本文主要阐述了北京电大计算机应用专业《操作系统》网络课程的设计与实现。论述了网络课程的设计思想、课程中设各个部分的目的和技术,讨论了不同的教学环节应使用相应的媒体去实现,才能充分发挥各种媒体的优势,达到最佳的教学效果,在整个课程教学中才能很好的实现一体化教学整体设计方案。该系统采用B/S/D结构进行设计,运用网络数据库
2、SQL、ASP等技术。[关键词]网络课程;远程教学;ASP;数据库 《操作系统》网络课程的设计与开发,主要是为适应电大远程教学模式改革的要求,探索网络环境下远程教学的新思路,为学生提供良好的自主学习环境。该网络课程是一个基于Web的网络学习系统,其结构特点采用了典型的B/S/D(浏览器/服务器/数据库)结构。 一、背景 随着多媒体和网络技术的日益普及,特别是基于Internet的教育网络的广泛应用,以学生为中心的教学模式逐渐发展起来。由此建构主义(constructivism)学习理论在教育领域得到广泛应
3、用,同时在教学上也引发一场教学模式的变革,其中主要体现在教学中四种角色的转变:一是教师角色的转变,教师由教学的主讲者、主宰者转变为教学过程的组织者、学生学习的指导者;二是学生角色的转变,由被动接受转变为主动参与,变为学习的主体;三是教学媒体的转变,由教师的教学辅助工具转变为学生的认知工具;四是环境的转变。多媒体计算机和网络通信技术的特点及其迅速普及,使两者成为建构主义学习环境下理想的认知工具。 电大远程教学网络分布面广,教学对象主要是在职人员。为能让更多的在职人员和边远地区的求学者有机会继续深造,在教学上适合采
4、用自主学习模式。建构主义理论为电大远程教学方式提供了理论基础。分析在职人员的特点考虑采用以下教学方式:一是由于工作、家庭等原因,时间上得不到保证,不易集中进行学习,所以要为他们提供随时随地能进行学习的条件;二是学习者教育背景和工作环境不同,造成知识水平和学习能力参差不齐,所以要根据他们各自的情况因材施教,建设满足个性化学习的教学资源,并且尽可能做到交互能力强、形象和生动;三是由于学习者与教师、学习者之间面对面交流机会少,容易造成学习者学习方法产生偏差,导致学习热情降低,所以要提供随时能与教师和其他学习者沟通的教学
5、渠道,以便在教师指导下进行学习,或者与其他学习者互帮互学;四是采用自主学习的个别化手段,很难为每一个学习者提供及时的实验环境,这样不仅削弱了以实验辅助课程教学的作用,也容易造成理论与实践的脱节。所以要提供实时仿真的实验教学环境,使学习者能按自己的学习进度安排实验课程的学习;五是成人在自主学习模式下进行学习,很难判断自己是否已掌握了所学内容,所以要建立课程数据库系统,以抽题自测成绩进行自我评价。在这种前提下,设计并开发了《操作系统》网络课程。 二、系统开发环境及所用技术 北京电大的网络系统是基于Window
6、sServer环境构建的,因此制作《操作系统》网络课程应采用以下配置方案: 操作系统平台:Windows2000Server; 实现环境:IIS5.0,后台采用面向对象设计的ASP编程技术; 数据库:MicrosoftSQLServer2000企业版。 该系统采用了B/S/D(Browsr/Server/DBServer)体系结构,如图1所示。 由于B/S/D三层模型的各层次都有较强的独立性,因此在系统软、硬件发生变化时,比二层C/S模型有更强的适应能力,即具有更强的可伸缩性。 传统的C/S模型是
7、一个两层结构的松散耦合系统,它通过消息传递机制将客户端发出的请求传给服务器,服务器进行相应处理后再将结果送回客户端。B/S/D模型则把C/S模型中的服务器(S)进一步分解成一个Web服务器和一个或多个数据库服务器,而在客户机上则通过浏览器来存取和显示服务器端的数据。 在B/S/D三层结构中,第一层(浏览器)为表示层,主要用于完成用户接口的功能;用户在客户端向URL指定的Web服务器提出服务申请,Web服务器通过HTTP协议将用户所需的信息传送给客户端。在这里,客户端的作用只是接收信息并用WWW浏览器显示出来。
8、 第二层(具有CGI或其它中间件的Web服务器)为功能层,主要用于完成客户请求的应用功能;Web服务器在收到客户的请求后,需要执行CGI或其它相关的API或JDBC程序,以便与第三层中的数据库连接并进行数据处理,而后通过Web将处理结果传回到客户端。 第三层(数据库服务器)为数据层,采用SQLServer2000网络数据库,主要完成大量的数据存储、加工和管理功能。