什么是教育软件工程?软件工程是指导计算机软件开发和维护的工程学科,教育软件工程(EducationalSoftwareEngineering)是研究如何用工程的技术和方法,开发和维护作为工程化产品的教育软件。个人计算机的广泛应用和互联网技术的深入发展,对教育软件的开发提出了越来越高的要求。教育软件的开发不同于一般的系统软件、支撑软件和工具软件。研制开发教育软件不能仅仅依靠软件专业的技术人员,因为开发设计教育软件的人员必须具有某学科的知识结构(如物理、化学等)、学生认知结构、教学法、软件工程和计算机技术等知识结构和能力结构,即需要具有多学科交叉的学术背景才能胜任教育软件的开发工作。而教育软件工程是新兴的领域,也在不断地总结和发展中。因此,教育与信息技术的交叉学科是高校培养教育软件开发专门人才的重要途径。如果按照软件开发的一般规程,即市场调研—制订计划—需求分析—系统设计—编程调试—测试验收的流程,那么开发教育软件的关键阶段在于系统设计,因为它体现计算机技术实现教育思想的能力和水平,教育思想和教学思路实现到什么程度,教育软件有怎样的功能,常常决定于它的系统设计。另一方面,教育思想是教育软件的核心特征,这是蕴涵于脚本设计中的,所编写的高质量的脚本就成了开发教育软件的又一个关键阶段。教育软件不同于一般软件的主要特点是:需要面向基础不同、能力各异和有不同学习要求的用户或学习者;需要对所教授学科知识体系作出透彻的理解、分析与合理的组织;需要对人类学习过程和认知活动进行认识与分析;需要涉及大量的人机交互活动,对人机界面、人机对话和媒体表现的要求很高;需要对学习者的学习活动及时跟踪,并进行准确的测试与评价;对可维护性要求较高(因为学科知识、教学法和教学目标可能在不断地变动);有特殊的评审标准(必须建立在本国语言、文化道德传统和教育标准之上);研制开发需要教育、认知、动画音像、计算机和管理等多类专家的密切合作。教育软件的开发、运行和维护活动需要一种能更适当地反映其自身规律与特点的理论,这就是教育软件工程。教育软件工程学是有关教育软件开发、运行和维护的一门新兴系统科学。因为其行业的特殊性使得它也是一门交叉学科,主要涉及到计算机科学、教育学、心理学、系统科学与管理科学等多种学科的知识和技术。我国教育软件领域当前面临的一个重要任务就是加强教育软件工程学的研究和应用,以提高教育软件的内在质量。教育软件工程学是由多学科交叉而形成的新兴学科,目前仍在成长与不断发展阶段,教育软件工程学的研究对象主要包括:⑴教育软件及其相关学科领域的知识与可用媒体和可用新技术;⑵教育软件的教学理论;⑶教育软件的开发与维护的方法和技术;⑷教育软件的开发组织与用户需求;⑸教育软件的标准、评审与商品化等。目前,在我国计算机基础设施已经形成规模,而计算机市场发展的重要制约因素之一是缺少大量规范的优质教育软件、面对教育软件巨大的市场需求及不规范教育软件的流行传播,必须加强教育软件工程学的研究与应用。此外,为了促进教育软件的工程化和普及推广,提高教育软件的可维护性、可移植性和商品化水平,还必须研究和吸取1国际上教育软件标准的有益之处,研究和参照软件工程学中对软件定义、设计、开发、测试和维护等方面的标准和规范。传统教育软件的终结,网络教育软件的开始日前看到《受网络影响传统教育软件在美国遭冷》一文,文中指出教育软件在美国已经穷途末路,昔日身价几十亿美元的巨型教育软件公司现在居然几千万美元也值不上。似乎教育软件灭亡指日可待。其实在国内早就如此,显赫一时号称要做“中国的微软”的科利华已经关门大吉,曾经是教辅教育软件的辉煌企业翰林汇也销声匿迹,只有教育软件的另一巨头洪恩还在生存,但是声势已经大不如以前,且已经转型做游戏。中国教育软件三大巨头尚且如此,其它的教育软件企业更是倒下一大片:创智、英业达……原来中国教育软件有数百家,现在恐怕只几十家了,而且绝大部分处于生死的边缘。教育软件果真没有前途了吗?未必!在多媒体、人机交互、运行速度等方面,有多少网络课程能和教育软件相媲美...