论文部分内容阅读
摘要:随着计算机网络的普及,网络教学愈来愈受到教育者的重视。该文主要讨论计算机导论课程的网络教学平台的设计,详细分析该系统的系统结构和功能,论述系统中主要功能模块的实现。
关键词:网络教学;B/S模式;学习系统;练习与测试;演示动画
中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)33-1433-02
Design and Realization of Network Teaching Platform Based on the B/S Pattern
XU Wei-ying
(Suzhou Vocational University, Computer Engineering Department, Suzhou 215001, China)
Abstract: Along with the popularization of computer network, the network teaching is more and more valued by educators. This article mainly discusses the design of network teaching platform of Introduction to Computer, analyses the structure and functions of this system in detail and dissertates the implementation of the major function modules in the system.
Key words: network teaching; B/S pattern; learning system; practice and test; demonstration animation
1 引言
随着计算机网络的普及,网络教学愈来愈受到教育者的重视。目前正在进行的科研项目“网络教学框架体系的探索与研究”,其主要研究内容包括:1) 网络教学的模式与方法;2) 网络教学平台的设计与开发;3) 计算机语言C、数据结构、计算机导论等课程的网络教学体系结构与实现。其中计算机导论课程的网络教学平台是该项目的主要任务之一。通过此平台,学生可以不受时间、地域的限制,实现网上浏览教学内容、完成作业、提出问题、相互交流、参加测试等功能,教师也可借助此平台,发布公告信息、发布试题、上传下载课件、进行课后辅导、组织讨论答疑等。
2 网络教学平台的系统设计
计算机导论课程的网络教学平台作为课堂教学的补充及延伸,不仅可供教师发布信息、教学资料等,更重要的是为学生提供课后自主学习的平台,促进学生与老师之间、学生与学生之间的沟通与交流。针对学生的不同起点与能力,系统中运用课件、动画、视频等多种表现形式展示教学内容,提供学生个性化的网络学习。
2.1 系统结构的设计
本系统基于B/S模式进行设计,主要采用ASP,HTML,JavaScript,Access,VBScript,SQL等技术构建。B/S模式的工作原理是:用户使用Web浏览器通过URL请求访问Web服务器,Web服务器通过ADO数据库引擎访问数据库,并将ASP文档中的脚本代码解释为HTML代码,返回客户端浏览器,其原理如图1所示。该体系结构的系统开放性好,易维护和扩展。
2.2 系统功能模块的设计
网络教学平台由前台教学学习系统、后台教学管理系统两大模块组成,每个大模块下又有若干个子模块,这些模块之间相互联系,互相配合,构成一个完整的网络教学系统。系统功能模块如图2所示。
2.2.1 前台教学学习系统
前台教学学习系统主要用于教师教学和学生学习,主要包含以下几个模块:
1) 用户注册登录:教师必须注册登录后才可以进行教师测试管理,学生只有注册登录后才可以进行学生在线练习和学生信息查询。未经注册登录的用户只能浏览信息内容。
2) 课程概况:课程概况包括课程的教学大纲、教学进度表和教师队伍等。教师和学生均可以浏览或下载这些教学资料,同时教师还可以添加、修改、上传教学资料,通过此平台学生可以初步了解本课程的教学目的、教学内容、课程安排、考核方式及师资情况等。
3) 理论教学:主要包括课件浏览、下载和教学录像三部分。学生可以根据自身的学习要求,有选择地进行学习,可以在线或下载浏览教学内容,也可观看教学视频录像。
4) 实践教学:主要包括课件浏览、下载和实践项目三部分。学生同样可以根据自身的基础及学习要求,有选择地进行学习和实践练习。实践项目模块还提供实践动画演示。
5) 练习与测试:由学生在线测试、教师测试管理和学生信息查询三个模块组成。教师通过教师测试管理模块完成学生信息的添加、删除和修改功能,可以调用网络试题库按章节或综合应用自动、手动组卷进行试题管理;学生可以参加网上测试并查询测试结果。
6) 讨论答疑:在界面上采用了BBS形式,提问与回答的过程是异步的,学生将学习中遇到的问题以留言的形式公布在网上,教师通过此模块进行答疑。教师也可以在网上发布讨论题或将学生在学习实践中遇到的问题和易犯的错误以问题的形式发布,引导学生进行研究和讨论。
7) 网上交流:本模块类似于网络聊天室,教师与学生、学生与学生之间可进行实时的网上交流与讨论,通过此模块可以解决个别学生的概念模糊,解题思路混乱等问题。
8) 参考资料:提供学习参考资料和参考网站。
2.2.2 后台教学管理系统
后台教学管理系统分为人员管理、选择题管理、填空题管理、是非题管理和讨论交流管理。
1) 人员管理:包括系统管理员、教师和学生管理。其中管理员可以对所有人员进行添加、修改、删除和查询,同时还可以对教师的所有权限进行分配。教师可以对学生信息进行添加、删除和查询。
2) 选择题管理:按章节进行选择题的添加、修改、删除和查询。
3) 填空题管理:按章节进行填空题的添加、修改、删除和查询。
4) 是非题管理:按章节进行是非题的添加、修改、删除和查询。
5) 讨论交流管理:包括BBS版主管理、帖子管理和聊天室管理。
3 主要功能模块的实现
本系统的页面布局使用Dreamweaver 8开发设计;利用Fireworks 8,Flash 8对系统页面进行美工设计;利用CSS样式层实现对页面元素及格式的精确控制;采用JavaScript实现对客户端数据的验证;采用ASP编写应用程序文件,实现数据库存取等功能。下面重点介绍练习与测试系统和Flash 8动画演示实验的实现。
图2 系统功能模块
3.1 练习与测试系统的实现
练习与测试系统的工作流程如下:首先,测试学生的相关信息由教师通过教师测试管理模块进行添加、删除和修改;然后,教师进行试题管理,调用网络试题库按章节或综合应用自动、手动组卷;最后学生登录,参加网上测试或练习,学生还可通过学生信息查询模块查询测试结果和其他信息。后台管理员或教师通过后台教学管理模块,实现教师、学生及试题信息的添加、修改、删除和查询,同时管理员还可以对教师的所有权限进行分配。
关键词:网络教学;B/S模式;学习系统;练习与测试;演示动画
中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)33-1433-02
Design and Realization of Network Teaching Platform Based on the B/S Pattern
XU Wei-ying
(Suzhou Vocational University, Computer Engineering Department, Suzhou 215001, China)
Abstract: Along with the popularization of computer network, the network teaching is more and more valued by educators. This article mainly discusses the design of network teaching platform of Introduction to Computer, analyses the structure and functions of this system in detail and dissertates the implementation of the major function modules in the system.
Key words: network teaching; B/S pattern; learning system; practice and test; demonstration animation
1 引言
随着计算机网络的普及,网络教学愈来愈受到教育者的重视。目前正在进行的科研项目“网络教学框架体系的探索与研究”,其主要研究内容包括:1) 网络教学的模式与方法;2) 网络教学平台的设计与开发;3) 计算机语言C、数据结构、计算机导论等课程的网络教学体系结构与实现。其中计算机导论课程的网络教学平台是该项目的主要任务之一。通过此平台,学生可以不受时间、地域的限制,实现网上浏览教学内容、完成作业、提出问题、相互交流、参加测试等功能,教师也可借助此平台,发布公告信息、发布试题、上传下载课件、进行课后辅导、组织讨论答疑等。
2 网络教学平台的系统设计
计算机导论课程的网络教学平台作为课堂教学的补充及延伸,不仅可供教师发布信息、教学资料等,更重要的是为学生提供课后自主学习的平台,促进学生与老师之间、学生与学生之间的沟通与交流。针对学生的不同起点与能力,系统中运用课件、动画、视频等多种表现形式展示教学内容,提供学生个性化的网络学习。
2.1 系统结构的设计
本系统基于B/S模式进行设计,主要采用ASP,HTML,JavaScript,Access,VBScript,SQL等技术构建。B/S模式的工作原理是:用户使用Web浏览器通过URL请求访问Web服务器,Web服务器通过ADO数据库引擎访问数据库,并将ASP文档中的脚本代码解释为HTML代码,返回客户端浏览器,其原理如图1所示。该体系结构的系统开放性好,易维护和扩展。
2.2 系统功能模块的设计
网络教学平台由前台教学学习系统、后台教学管理系统两大模块组成,每个大模块下又有若干个子模块,这些模块之间相互联系,互相配合,构成一个完整的网络教学系统。系统功能模块如图2所示。
2.2.1 前台教学学习系统
前台教学学习系统主要用于教师教学和学生学习,主要包含以下几个模块:
1) 用户注册登录:教师必须注册登录后才可以进行教师测试管理,学生只有注册登录后才可以进行学生在线练习和学生信息查询。未经注册登录的用户只能浏览信息内容。
2) 课程概况:课程概况包括课程的教学大纲、教学进度表和教师队伍等。教师和学生均可以浏览或下载这些教学资料,同时教师还可以添加、修改、上传教学资料,通过此平台学生可以初步了解本课程的教学目的、教学内容、课程安排、考核方式及师资情况等。
3) 理论教学:主要包括课件浏览、下载和教学录像三部分。学生可以根据自身的学习要求,有选择地进行学习,可以在线或下载浏览教学内容,也可观看教学视频录像。
4) 实践教学:主要包括课件浏览、下载和实践项目三部分。学生同样可以根据自身的基础及学习要求,有选择地进行学习和实践练习。实践项目模块还提供实践动画演示。
5) 练习与测试:由学生在线测试、教师测试管理和学生信息查询三个模块组成。教师通过教师测试管理模块完成学生信息的添加、删除和修改功能,可以调用网络试题库按章节或综合应用自动、手动组卷进行试题管理;学生可以参加网上测试并查询测试结果。
6) 讨论答疑:在界面上采用了BBS形式,提问与回答的过程是异步的,学生将学习中遇到的问题以留言的形式公布在网上,教师通过此模块进行答疑。教师也可以在网上发布讨论题或将学生在学习实践中遇到的问题和易犯的错误以问题的形式发布,引导学生进行研究和讨论。
7) 网上交流:本模块类似于网络聊天室,教师与学生、学生与学生之间可进行实时的网上交流与讨论,通过此模块可以解决个别学生的概念模糊,解题思路混乱等问题。
8) 参考资料:提供学习参考资料和参考网站。
2.2.2 后台教学管理系统
后台教学管理系统分为人员管理、选择题管理、填空题管理、是非题管理和讨论交流管理。
1) 人员管理:包括系统管理员、教师和学生管理。其中管理员可以对所有人员进行添加、修改、删除和查询,同时还可以对教师的所有权限进行分配。教师可以对学生信息进行添加、删除和查询。
2) 选择题管理:按章节进行选择题的添加、修改、删除和查询。
3) 填空题管理:按章节进行填空题的添加、修改、删除和查询。
4) 是非题管理:按章节进行是非题的添加、修改、删除和查询。
5) 讨论交流管理:包括BBS版主管理、帖子管理和聊天室管理。
3 主要功能模块的实现
本系统的页面布局使用Dreamweaver 8开发设计;利用Fireworks 8,Flash 8对系统页面进行美工设计;利用CSS样式层实现对页面元素及格式的精确控制;采用JavaScript实现对客户端数据的验证;采用ASP编写应用程序文件,实现数据库存取等功能。下面重点介绍练习与测试系统和Flash 8动画演示实验的实现。
图2 系统功能模块
3.1 练习与测试系统的实现
练习与测试系统的工作流程如下:首先,测试学生的相关信息由教师通过教师测试管理模块进行添加、删除和修改;然后,教师进行试题管理,调用网络试题库按章节或综合应用自动、手动组卷;最后学生登录,参加网上测试或练习,学生还可通过学生信息查询模块查询测试结果和其他信息。后台管理员或教师通过后台教学管理模块,实现教师、学生及试题信息的添加、修改、删除和查询,同时管理员还可以对教师的所有权限进行分配。