论文部分内容阅读
随着教学电子化的飞速发展,计算机辅助教学(Computer Aided Instruction,即CAI)也跟着一步一步地快速成长起来。计算机辅助教学软件以建构主义理论为基础,具有交互性、个别化、实效性、共享性等特点,越来越被人们所广泛接受。“几何画板”首先由美国Key Curriculum Press公司提出,它在全世界的计算机辅助教学领域引起了广泛的关注,并产生了巨大影响,也是我国“全国中小学计算机教育研究中心”在CAI领域中重点推荐、推广使用的教学平台。动态几何画板系统是众多CAI软件中的一种主要面向数学教学的软件系统。而在PC上运行的几何画板是一个功能强大的教学、研究性软件,但使用画板用户之间不能突破地域性的限制,而移动终端的出现可以很好的解决这个问题。随着移动终端的快速普及,在移动终端上使用CAI软件也成为了一个发展趋势。在众多移动终端中,iPhone平台毫无疑问是其中的佼佼者之一。研究开发一个iPhone的动态几何画板,可以使用户在小型移动设备上进行关于几何画板的学习,从而为用户创设一个具有便携式学习特点的学习环境。论文的主要研究内容是在iPhone平台上开发一个动态几何画板。本文将整个系统分为底层计算和上层图形两个部分。其中底层计算包括两点间的距离、点到线的距离等等各种基本运算,使用c语言开发,封装为一个独立的计算包,以减少将来对其他移动平台进行开发时的移植工作;上层图形采用Quartz 2D图形库来实现,主要完成基本图形绘制模块、图形变换模块以及图形操作模块。论文第一章主要介绍了课题的研究背景、国内外研究现状以及研究内容。第二章主要介绍了动态几何画板的相关理论与iPhone开发技术。第三章主要对动态几何画板的功能进行了分析,对整个系统框架作了整体设计。第四章对动态几何画板的数据结构以及各个功能模块的实现进行了详尽的介绍,也是本课题的主要工作。全文对主要功能给出了较为详尽的设计图标与实现思路以及关键代码。论文所设计实现的动态几何画板比起传统PC的动态几何软件具有便携性的特点以及更好的用户体验。在论文最后的总结中指出了目前所开发的画板的不足以及未来应该努力的发展方向。