浅析计算机理论论文中个性化网络教学系统的设计与实现。

一、网络教学现状随着互联网技术的日益完善,计算机网络教学已经成为现代教育技术发展的热点。在网络教学环境下,可以充分发挥学习者的主动性和积极性,完成传统教育做不到的“个性化教育”。然而,在当前的网络教学中,以教师为主体的教学形式并没有发生本质的变化。纸网对在线教学的理解仅仅停留在教学技能和教学方式的改变。同时,系统开发普遍采用web技术,不能适应网络发展和内容更新带来的变化。因此,我们利用assh框架技术,讨论并设计了一个具有良好扩展性的网络教学系统,让学生可以根据自己的程度停止个性化学习,调用各种学习资源,设计自己的学习进度,直到达到学习目标。二、系统框架技术在程序开发过程中,我们选择现有的优秀框架集中处理业务逻辑。在开发网络教学系统时,我们选择了当前流行的j2ee web应用框架。它集成了ajax、struts、spring和hibernate4(简称assh框架)。Ajax被称为“异步javascript和xml”,它使用阅读器和web服务器之间的异步数据传输,使网页可以向服务器乞求少量信息,而不是整个页面。Ajax可以让互联网应用程序变得更小、更快、更友好。[1]Struts中的模型是一个action类,开发者可以通过它完成业务逻辑。视图由一组与servlet协同工作的jsp定制标签组成,应用它们可以快速建立应用系统的接口。控制器动作servlet是模型和视图之间的纽带。[2] spring为管理业务组件提供了一个轻量级的ioc容器。通过依赖注入机制,spring可以在运行时为组件配置所需的资源,而无需在编写组件代码时指定,从而在相当程度上降低组件之间的耦合,完成组件的即插即用。[3] hibernate完成了关系数据库的对象化。Hibernate不仅可以管理javabean(或pojo)到rdbms表的映射,还可以提供查询和获取数据库中的数据。Hibernate实际上是一种标准的o/r映射技术。[4]第三,系统分析和设计的根本途径是交互式动态网站。用户必须登录才能访问系统,并且以不同的身份登录后,拥有不同的权限。用户身份包括:教师、管理员和注册学生。每个身份可以注册多个用户,用户可以在自己的权限内操作模块。整个系统分为网络教学模块、智能推荐模块、www.bfblw.com论文网、在线交流模块、答疑模块、网络测评模块和后台管理模块。1.网络教学模块该模块主要包括“选课”、“课件观看”、“视频点播”,提供相关课程的在线教学内容,如html网页、ppt电子教案、doc教学文档、rm和asf教学视频等。这部分是网络教学系统的主体部分,学生可以根据自己的需要停止选择性学习。2.在智能转诊模块的学习内容选择中,系统根据学习历史和天赋估计,选择学生没有掌握或学习过的教学内容,最接近当前学生的天赋。在学习内容的组织上,系统会根据学生的预估能力和认知风格,选择最适合学习者的内容呈现方式。3.在线交流模块该模块主要通过“在线论坛”来完成,为师生提供一个在线交流的平台。学生可以通过网络论坛充分发挥自主性和发言权,在线讨论课程的一些话题,发表自己的看法,讨论学习心得,交流学习经验。将针对问题设立专门的网页,以话题停止深入、系统、理性的讨论,为学生提供更广阔的学习平台。同时,该模块接收来自各方的响应信息,如教学问卷、学习请求和希望。