以计算机和网络为主要特征的教育信息化的发展,使教 育领域对教育软件的需求迅速增大。为满足教育需要,现阶 段我国开发了大量的教育软件,但许多教师和学生反映: 很多教育软件不符合实际的教学需要。那么。魁鲸小编告诉大家教育软件开发最重要的是什么吧?

设计:包括内部结构、软件结构、外部结构的设计。软件结构是我们在进行具体开发工作时首先要解决的问题。

要从宏观上对即将开发的软件有个整体性的、框架式描述,从内部结构讲,要确定教学内容分布的层次、基本内容框架、交互类型、交互方式、促进学习者“主动参与”的具体实施办法、选用何种媒体(视频、动画)等,进而确定采用何种制作平台。

从软件表现的外在形式上,要根据年龄特点,确定教育信息的表达方式、界面形式、媒体呈现方式、实现交互、互动的具体做法,甚至还应具体到场景、风格、人物动物的卡通形象策划等。

设计还包括素材设计和系统设计。素材设计又包括制作声像和编写脚本,系统设计又包括开发平台和设计创意。在教育软件开发中,素材设计最好由有经验的老师做。在系统设计中,要充分体现教育思想和教育思路,使教育软件有尽量完善的功能。

编码、测试与维护

设计完成后即进入编码阶段。这一阶段对设计的进一步具体化,要具体实现各模块内部的算法、完成数据库建立等,由高级程序员和程序员完成。完成这些任务的方法与技术与完成一般程序开发的编码过程并无区别,这在很多有关软件开发的书籍和资料中都有介绍,这里不再详述。需要注意的是:程序编写初期,进度不易过快。

通常要进行若干次片段分析、评价(前形成性评价)工作,反思程序内、外部结构的实现过程、顺序。而真正能提高开发效益的是继续与美工的有机配合,通过良好的合作,达到最大程度地降低重复性劳动。

测试,并且在不同型号、不同配置、不同操作系统等的计算机上重复测试,这是一个不可避免而且是最重要的一环。

张海藩老师曾经说过:无论怎样强调软件测试的重要性和它对软件可靠性的影响都不过分。在测试教育软件产品的操作时,面对的主要困难之一是由于产品运行是在不同的硬件和软件环境中,如果不能控制最终用户的平台,那么产品要在多种平台上使用,就必须在尽可能多的硬件和软件环境中充分测试你的产品。

教育软件交付用户使用,除了软件本身,还应包括一套完整的用户手册及若干应用案例,提供出现错误后的服务办法和升级措施。对于稍有规模的教育软件,维护是不可缺少的,而且维护的工作量可能大于软件开发的工作量。

维护工作包括四类:改正性维护、适应性维护、完善性维护、预防性维护。其中适应性维护和完善性维护占维护的大部分。软件开发人员在开发产品时应遵循软件工程学的原理,以保证各阶段产生的结果和文档都满足可维护性的要求。

教育软件开发的科学化和合理化是保证教育软件产品能够有效应用的前提与基础。我相信,运用软件工程的原理和方法是实现教育软件开发科学化、合理化的有效途径。

相关新闻

获取报价

400-103-7662

售前咨询

400-103-7662

扫码联系
扫码联系
返回顶部