|
计算机与网络技术的飞速发展,已经逐步改变了面对面获取知识的传统教学方式。基于Internet的网络教学模式,具有交互性好,教学过程可以不受地域、时间限制,可以使教学资源在最大范围内实现共享。并且,使传统的以教师为中心的课堂模式转化为以学生为中心、学生可以自由选择学习内容的新模式,具有知识信息量大、教学方式生动活泼、声像辉映、图文并茂等特点。目前能满足“高等学校非计算机专业计算机教学”要求的网络教学系统还不多。为了有效提高“高等学校非计算机专业”计算机教学的整体水平,我们研制了《基于Web的“计算机应用基础”网络教学系统》,该系统充分考虑了教学过程中的师生行为,融入了传统教学的主要环节。该教学系统在安阳师范学院推广应用一年多来,受到了师生的一致好评,取得了很好的教学效果。
本系统提供了《计算机应用基础》(高等教育出版社2004年1月第二版)的全部学习课件(教案)、实验指导书、参考资料、教学大纲、学习要求、查寻手册和联机帮助信息等多种资源,为教师提供了素材库、试题库等备课资源。该平台支持教师与学生的交流、学生与学生的学习交流、作业发布与自动批改等,网络教学系统支持案例型学习、发现式学习、资源型学习、研究性学习、协作学习等多种学习模式,把“计算机辅助教学系统”和“计算机考试系统”都融入了网络教学平台。主要有电子教程与在线答题、实验系统、计算机辅助教学系统、计算机考试系统、学习帮助系统、交流论坛等几大功能模块。
动态教程动态管理
电子教程是《计算机应用基础》课本的电子版本。课本内容在数据库中按章节分类存储,并将章节标题按顺序显示在教程页面左边,直接点击可以浏览相应内容。在文章内部支持HTML和UBB标签处理。可以插入图片、页面、音乐、动画、窗口等对象,充分发挥多媒体的特点,使教程生动形象。但应注意的是,HTML标记不允许在页面内添加,因为要保证脚本的安全性,所以HTML标记会被自动过滤。要使用HTML脚本,只能由管理员在数据库管理程序中添加。
另外,针对每章的课后习题,设计了在线答题页面。在线答题部分采用javascript脚本语言设计,由于考虑到课后习题数量有限,所以不采用从数据库中读取的形式。在设计每章习题答题页面时,预先录入课后习题及正确答案。当用户调用在线答题页面时,javascript脚本函数也一起被加载到客户端浏览器中。当用户答题完毕选择提交答案时,触发javascript函数,对用户的答案进行判断并给出成绩。
在电子教程中,利用管理员账号登录后,还可以对当前课程内容进行增添和删除,使得数据库内容可以动态更改,这为网站的后续制作提供了很好的可扩展性。其他课程也可以通过改变数据库内容,来直接使用本系统。
实验系统利于新生学习
实验系统分为三方面内容:实验篇、操作测试、基础知识测试。
实验篇是针对《计算机应用基础知识》课程的每个章节设计出相应内容的实验指导,对所学内容如文件操作、office系列软件、Authorware、Flash、Photoshop、Foxpro等给出其基本操作的说明,有利于新生学习。
操作篇中对每一章介绍的内容给出几个具体的示例,让学生可以按照示例内容,一步一步操作,熟悉所学知识。
测试篇以在线答题页面的形式,给出了关于每个实验内容的基础知识测试题。学生可以在第一时间知道自己的成绩。
本部分的设计采用asp.net脚本语言直接从数据库中读出对应的数据来实现。通过对数据库的修改可以很容易地改变实验的内容。
多媒体创意辅助教学
该系统提供了《计算机应用基础》(Ⅰ、Ⅱ)、《VFP程序设计》三个计算机辅助教学系统。这三个教学系统中,有近2000张幻灯片,120余部电影片断,还有其他满足教学需要的各种声音文件和图像文件等。这些幻灯片远远不只是一个单纯播放文本和图像的幻灯片,而是在上面放置了大量“对象”,可以执行各种功能。
整个教学系统融图、文、声、像、动画、电影于一体,生动活泼。教学中能有效调动学生的学习积极性,使学生把上课当作一种乐趣,一种美的享受。
计算机辅助教学系统在技术上的创新有以下几个方面:设计了面向对象的幻灯片、实现了在对象里书写讲稿、在对象里嵌套对象、多渠道提供对象工具、多渠道使用超级链接技术、 电影的制作和播放、实战和板书操作等功能设计等。
考试不再是沉重的负担
系统提供了智能化程度较高的“计算机基础”、“C语言程序设计”、“VFP程序设计”三个计算机机试系统。
每个考试系统都装入近4000道试题和答案。试题中有单选题、是非题、多选题、主观题、填空题、改错题和回答题共七种类型。试题库中试题除给出参考答案外,还设有知识点,以控制在试卷选题时不出现有相同知识点的试题。每个系统都可以进行试卷标准化选题、上机标准化选题和任意区间选题三种方法的随机选题。系统不仅能输出图文并茂的精美试卷,而且能使学生直接上机考试。对于学生的机试成绩,自动评卷后,还可以根据学生的考试成绩,科学给出不同学生对于各有关知识点的定性评语及其继续学习建议书。
师生交互无障碍
交流论坛分为学生交流论坛和师生交流论坛。学生交流论坛主要供学生之间探讨学习心得,交流学习成果之用。师生交流论坛主要作学生向教师询问问题和教师布置作业、发布通知之用。
论坛功能跟目前网上流行的大部分论坛一样。用户需要先在论坛中注册一个自己的ID号,再以该ID号登录即可使用论坛功能。注册用户可以修改登录密码,浏览、发表、搜索文章,还可以为自己的ID号选择喜欢的图片和为自己的发言选择合适的表情符号。管理员使用管理员帐号可以登录BBS用户管理界面,可以查询论坛中用户的姓名、注册资料、最后登录时间以及为用户设立等级和封杀用户ID号等。
用户可以使用UBB代码在文章中插入各种对象和调整文字属性。但对于敏感或粗俗语言,系统会自动过滤。
论坛文章及回复的数据处理。考虑到文章的回复会很多,如果按照顺序从数据库中依次读取,有可能会出现数据库压力增加。所以采用预读取数据,对应排列后显示的方法,大大减少了数据读取次数。
对于用户提交的任何信息,系统都会作安全处理,检测不安全因素。尤其是SQL注入防范,对注入字符全部过滤。
用户在线时的权限与及时状态保存在SESSION中,隐藏于浏览器状态中,不可修改,浏览器关闭,信息便消失。再次打开本页,需要重新登录。
ASP.NET完善开发环境
ASP.NET也叫ASP+,它不仅仅是Active Server Page (ASP) 的简单升级版本,它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。
ASP.NET具有不依赖某种具体语言的特点,可以用任何与.NET 兼容的语言(包括Visual Basic .NET、C# 和 JScript .NET)编写应用程序。另外,ASP.NET的语法与ASP在很大程度上可以兼容,熟悉ASP的开发人员可以很方便的转到ASP.NET的开发中来。同时ASP.NET还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能, 其中包括托管的公共语言运行库环境、类型安全、继承等等。与 ASP 相比,ASP.NET 在很多方面有了显著的改进,这些方面包括:性能、状态管理、可缩放性、配置、部署、安全性、输出缓存控制、网络场支持和 XML Web services 结构等。
ASP.NET通过ODBC接口,不仅可以使用Microsoft Access、Foxpro、Microsoft SQL Server等数据库,而且可以使用任何提供了ODBC驱动程序的第三方产品。
与ADO之于ASP一样,与ASP.NAT对应的有ADO.NET。 ADO.NET提供对 Microsoft SQL Server 等数据源以及通过 OLE DB 和 XML 公开的数据源的一致访问。数据共享使用者应用程序可以使用 ADO.NET 来连接到这些数据源,并查询、删除、操作和更新数据。
综上可见,该教学系统的应用,使得教学过程可以实现双向互动,最大限度地实现教学资源的共享。并且,该系统功用齐全,使用方便,具有良好的可扩展性和通用性,可作为设计其他网络课程的模版。 《中国教育网络》06年1-2月刊
|