节点文献
大学数学辅助教学平台的设计与实现
The Design and Implementation of an Assistant Platform for College Mathematics Instruction
【作者】 陈小强;
【导师】 张毅;
【作者基本信息】 重庆大学 , 计算机软件与理论, 2011, 硕士
【摘要】 随着Internet的迅速发展,人们越来越多地通过Web方式进行信息的发布、获取和管理。Web被公认为是最强大的信息发布媒体和交流平台,利用Web的交互性、多样性、超文本性和动态性等特性构建基于Web的大学数学辅助教学平台以配合大学数学基础课程教学改革有着十分重大的意义。论文首先介绍了研究的背景和国内外辅助教学平台研究的现状,在分析大学数学辅助教学平台不同于通用辅助教学平台特点的基础上讨论了研究的必要性和可行性,确定了研究的内容和方法。论文简要的介绍了大学数学辅助教学平台设计与实现所涉及的XML、MathML、Web Services和内容管理等相关技术和理论。论文在技术探讨和理论分析的基础上对大学数学辅助教学平台实现的关键技术进行了研究。在数学内容处理方面,讨论了数学内容表示的格式和数学内容编辑与转换的相关技术,阐述了XHTML+MathML的数学内容表示格式,给出了处理方法并结合Fckeditor和MathPlayer实现了一个所见即所得的在线数学文档编辑器;在基于Web的数学运算环境方面,阐述了基于Web Services的数学运算环境的结构并在Asp.Net技术平台上实现了以Maple为计算引擎的Web符号运算环境;在辅助教学平台实现方面,阐述了将内容管理机制引入辅助教学平台的理论框架。论文对开源Web应用框架DotNerNuke(DNN)的架构和关键技术进行了较为深入的剖析。论文提出了利用DotNerNuke对内容管理的支撑和良好的扩展性构建大学数学辅助教学平台的技术设计方案并用软件工程方法对方案进行了详细的设计。论文实现了一个基于DNN的大学数学辅助教学平台原型系统。论文详细阐述了DotNetNuke的安装过程、管理和配置的方法,对大学数学辅助教学平台关键技术的集成和自定义模块开发进行了探讨和原型的实现。论文实现了DotNetNuke作业管理模块的原型系统并对DotNetNuke模块开发过程中的工具使用进行了总结。
【Abstract】 With the rapid development of Internet, more people are using the Web to publish, to access and manage information. The Web, with its attributes of interactivity, diversity, hypertextuality and variability, is regarded as the most powerful platform and information publishing media. It is of great significance to build a Web-based assistant platform for college mathematics instruction to support mathematics curriculum reform.The thesis first introduces the research background and the current situation of domestic and overseas research on assistant platform for instruction, explains the necessity and feasibility based on the analysis of the characteristics that assistant platform for college mathematics instruction is different from that of general platform, and then decides the contents and methods of the research.The related techniques and theories of the design and implementation of the assistant platform for college mathematics instruction such as XML, MathML, Web Services and content management are included in the thesis.The thesis studies the key technologies of the assistant platform for college mathematics instruction. In mathematical material treatment, the encoding formats of mathematical material and the related techniques available for mathematical material editing and transforming are discussed, and a kind of WYSIWYG online editor based on MathML, Fckeditor and Mathplayer is put forward so as to meet the demands of mathematics document editing; In the Web-based CAS console, the structure of the CAS console based on Web Services is discussed, and a kind of CAS console using Maple as its computation engine is implemented in asp.net platform; In the implementation of the assistant platform for instruction, the theoretical model of the assistant platform for instruction applying content management mechanism are expounded.The thesis carries on deep analysis on the architecture and key technology of the open source Web application framework DotNerNuke (DNN), puts forward the design scheme of the assistant platform for college mathematics instruction by using the good expansibility and the supporting for content management of DotNetNuke. According to the basis of software engineering, the detail designs of system are carried out.The thesis implements a prototype system of assistant platform for college mathematics instruction based on DotNetNuke. The installation process, management and configuration of DotNetNuke are expounded. The integration of the key technologies and development methodology of custom module are investigated. The thesis implements a prototype system of assignment management module, and summarizes the tools used in development process of DotNetNuke module.
【Key words】 Assistant platform for instruction; College mathematics; Content management; DotNerNuke; MathML;