论文部分内容阅读
摘 要:我国从90年代开始,进行了中小学教育软件的开发与应用。经过了以学校为主自发开发、国家与地区立项开发、到学校与软件公司及国家与地区立项三个阶段的发展,中小学教学软件的数量急剧增长,也得到了较为广泛的应用。但是这些软件在质量上参差不齐,特别是教学效果及使用方法上相差很大,一些软件很难令大部分的中小学有效地进行电子教学,对于教育软件的进一步开发与推广应用十分不利。因此,研究如何开发适合于大部分中小学的学习软件的开发工作,便显得十分重要和紧迫。此篇文章的主要目的是探讨和研究今后一段时期内中小学教学软件开发的原则、流程和质量要求,以规范中小学教学软件开发的行为,有利于进行中小学阶段学习软件(包括中小学的教学应用软件、教师备课应用软件以及家庭应用软件)的开发和应用推广工作。
关键词:信息化学习 软件开发 移动学习
一、职业教育软件开发的指导思想
(1)有利于实施素质教育,促进学员的全面发展;(2)遵循学员的学习规律,有利于发挥学员的主动性和创造性;(3)有利于发挥教师的主动性,便于教师参与和操作,便于教师体现自己的教学风格;(4)充分发挥计算机辅助教学(CAI)的优势;(5)积极吸收现代教育学、心理学、教育技术学等方面的研究成果,以及应用我国教育改革的成果。
二、教学软件开发的过程
教学软件的开发是一个复杂的系统工程,它的开发过程通常包括如下几个部分:需求分析、设计、实现、测试与评价以及文档编写。本节主要明确各个部分的任务,以下几节将规定一些重要环节的工作方法与任务。(1)需求分析的任务是确定教学软件开发的目的、目标及任务。为此,应该进行选题、使用对象与环境的分析、教学目标与内容整体的分析以及开发队伍的组织等。(2)设计的任务是根据需求分析所确定的开发目标及任务,进行软件设计。为此,需要进行教学内容的详细分析、教学策略与方法的选择、系统结构分析、人机界面设计,并且在此基础上认真作好脚本编写工作。(3)实现的任务是将设计的成果转化为可以通過计算机运行、取得教学效果的程序。本任务可以通过程序设计来实现,但我们更提倡使用教育软件开发平台与环境来实现,以提高开发效率。(4)测试与评价的任务是检查与监督教学软件开发的过程,保证软件的质量。开发者应该在软件实现后进行自我测试,开发管理者应该注意软件的评价工作。教学软件的评价包括形成性评价与总结性评价两个部分。形成性评价一般是在开发过程中进行,通常在设计完成以后,对于教学软件的系统结构、人机界面、教学内容、教学策略与方法以及脚本进行审核与评价总结性评价一般是在教学软件实现以后进行,通过试验,对于教学软件的价值进行判断,并且提出修改意见。(5)文档编写的任务是编写各种教学软件的有关文档,有利于教学软件的审查与推广应用。
三、选题原则
选题是教育软件开发的重要环节之一,直接影响到软件的开发与应用。选题时应该结合对使用对象与环境的分析,遵循以下一些原则:(1)选题应是职工教育各个工种教学大纲中的重点或难点问题,不必把简单的、容易用其他手段实现的问题用计算机来实现。(2)选题应考虑如何充分发挥CAI的优点,诸如:媒体综合性、人机交互性、模型的适应性等,而不应把CAI软件开发为黑板或书本的替代物。(3)选题应考虑学员水平的差异性与思维方式的多样性,教学软件的教学过程应该有利于而不是限制学员的发挥。(4)选题应该充分认识知识的不同类型以及不同学科的知识特点。
四、内容分析与教学策略的选择
在确定选题之后,应对教学内容进行详尽的分析。并且根据不同的内容特点选择恰当的教学策略。 (1)认真分析教学内容的体系结构,并且结合对使用环境与使用者的分析,确定教学目标。(2)根据不同的教学内容和教学目标,选择不同的教学软件模式。例如,对于要求熟练掌握的记忆性知识与技能性知识,可以使用操练与练习的模式;对于要求了解的陈述性知识,可以使用指导或是模拟演示的模式;对于要求综合与应用的策略性知识,可以使用问题求解的模式等。(3)确定知识结构的组织方法,即各个题材之间的组织结构如何?各知识点之间有何种联系?等等。(4)在分析过程中还应该考虑确定选点细度,即对选中的知识点规定的灵活程度。变式练习应该符合学员的特点与学习规律。
五、脚本编写
脚本编写是教学软件开发的另一个重要环节,脚本格式应有一定的规范,不仅需要列出所要呈现给学习者的各种教学媒体的信息,而且还应考虑到学员的应答情况以及对它的相应反馈,还要列出其后的各种分支情况,并且有一定的说明。脚本的编写应该符合一些基本要求:(1)知识表达的正确性。脚本所反映的知识应该在学科体系上是正确无误的。而且它的表达是准确清晰的,没有错别字与语法错误,符合国家关于电子出版物的有关政治与道德的规范与要求。(2) 脚本的完整性。一个教学软件的脚本应该是一个完整的体系,由一个单元(或几个人口单元)进入后,它的各个单元通过分支路径相连,最后完成一个学习过程,因此,在编写脚本时应该注意各个单元的出口分支,防止出现无出口分支的现象与死循环的现象。
六、系统设计
教育软件的系统设计应该注意如下几点:(1)容易安装与运行。由于教育软件的使用者主要是教师与学生,因此它的安装与运行应该尽量方便。例如:在Windows环境下,可以用图标激活软件的安装与运行;在DOS环境下可以用BAT文件进行安装与启动运行;也可以由光盘启动运行。除特殊情况外,在安装软件时,不要破坏计算机系统原有的操作系统及其配置参数。在运行软件时应该可以方便地中断与退出。(2)可靠性。软件应不受误操作的影响,分支路径能正确地完成学习过程,没有死循环与非正常退出或死机现象。(3)可维护性。教育软件应该易于维护,因此软件的结构应是清晰的、模块化的,应有比较详尽的说明等等。(4)可调节性。软件的设计应使教师在实际应用中可以对教学过程进行一定的调节。
七、人机界面设计
人机界面的设计是教育软件开发的一个重要部分,必须十分注意。它的一般原则有如下几点:(1)使用方便性。人机界面的设计应该让用户使用方便,主要有:用户的输入方式简单、容易掌握;要求用户一次输入的字符或数字较少;当使用图标时图标含义容易理解,最好有文字说明;要有如何使用该软件的说明与帮助;使用热字时应有一定的提示,如热字的颜色不同或鼠标移动到热字上的形状会改变等。(2)系统统一性。一个教育软件的人机界面应该有统一的要求,例如:文字与图标前后一致;屏幕上各窗口的位置也要尽量前后一致等。(3)引起兴趣与注意。教育软件的人机界面也应能引起学习者的学习兴趣,可以从激活学习者的好奇心开始,也可以从调动学生的积极性开始。对于课堂教学型的软件,要能引导学生观察、思考与讨论,字体与图像要适合于学习者的观察;对于自学练习型的软件则要适应学习者的各种要求,并且有一定的知识冗余度,便于让学生控制自己的学习进度与路径。
八、自我测试
软件开发后,应进行多次的自我测试,测试项目应包括:(1)系统的安装与运行。(2)系统运行的中断与退出。(3)媒体信息的质量。(4)媒体信息的组合表达。(5)教学内容。(6)教学过程与教学方法。(7)人机界面。
九、文档职业教育教学软件是为各学科各工种服务的,因此应该编制简明易懂的文档提供给使用者
软件必须提供以下两种文档:使用说明书和系统说明书。
十、结语
作为职业教育学习软件的开发者,我们既可以选择应用较多的平台进行单一系统上的程序开发,也可以选择跨平台开发自主学习程序。就目前的发展来看基于windows系统的跨平台型普遍被人看好。但无论未来何种系统成为主流,平板电脑作为移动学习载体的的地位只会更加重要,针对其平台开发各类职业教育自主学习应用软件有着非常广阔的前景。
关键词:信息化学习 软件开发 移动学习
一、职业教育软件开发的指导思想
(1)有利于实施素质教育,促进学员的全面发展;(2)遵循学员的学习规律,有利于发挥学员的主动性和创造性;(3)有利于发挥教师的主动性,便于教师参与和操作,便于教师体现自己的教学风格;(4)充分发挥计算机辅助教学(CAI)的优势;(5)积极吸收现代教育学、心理学、教育技术学等方面的研究成果,以及应用我国教育改革的成果。
二、教学软件开发的过程
教学软件的开发是一个复杂的系统工程,它的开发过程通常包括如下几个部分:需求分析、设计、实现、测试与评价以及文档编写。本节主要明确各个部分的任务,以下几节将规定一些重要环节的工作方法与任务。(1)需求分析的任务是确定教学软件开发的目的、目标及任务。为此,应该进行选题、使用对象与环境的分析、教学目标与内容整体的分析以及开发队伍的组织等。(2)设计的任务是根据需求分析所确定的开发目标及任务,进行软件设计。为此,需要进行教学内容的详细分析、教学策略与方法的选择、系统结构分析、人机界面设计,并且在此基础上认真作好脚本编写工作。(3)实现的任务是将设计的成果转化为可以通過计算机运行、取得教学效果的程序。本任务可以通过程序设计来实现,但我们更提倡使用教育软件开发平台与环境来实现,以提高开发效率。(4)测试与评价的任务是检查与监督教学软件开发的过程,保证软件的质量。开发者应该在软件实现后进行自我测试,开发管理者应该注意软件的评价工作。教学软件的评价包括形成性评价与总结性评价两个部分。形成性评价一般是在开发过程中进行,通常在设计完成以后,对于教学软件的系统结构、人机界面、教学内容、教学策略与方法以及脚本进行审核与评价总结性评价一般是在教学软件实现以后进行,通过试验,对于教学软件的价值进行判断,并且提出修改意见。(5)文档编写的任务是编写各种教学软件的有关文档,有利于教学软件的审查与推广应用。
三、选题原则
选题是教育软件开发的重要环节之一,直接影响到软件的开发与应用。选题时应该结合对使用对象与环境的分析,遵循以下一些原则:(1)选题应是职工教育各个工种教学大纲中的重点或难点问题,不必把简单的、容易用其他手段实现的问题用计算机来实现。(2)选题应考虑如何充分发挥CAI的优点,诸如:媒体综合性、人机交互性、模型的适应性等,而不应把CAI软件开发为黑板或书本的替代物。(3)选题应考虑学员水平的差异性与思维方式的多样性,教学软件的教学过程应该有利于而不是限制学员的发挥。(4)选题应该充分认识知识的不同类型以及不同学科的知识特点。
四、内容分析与教学策略的选择
在确定选题之后,应对教学内容进行详尽的分析。并且根据不同的内容特点选择恰当的教学策略。 (1)认真分析教学内容的体系结构,并且结合对使用环境与使用者的分析,确定教学目标。(2)根据不同的教学内容和教学目标,选择不同的教学软件模式。例如,对于要求熟练掌握的记忆性知识与技能性知识,可以使用操练与练习的模式;对于要求了解的陈述性知识,可以使用指导或是模拟演示的模式;对于要求综合与应用的策略性知识,可以使用问题求解的模式等。(3)确定知识结构的组织方法,即各个题材之间的组织结构如何?各知识点之间有何种联系?等等。(4)在分析过程中还应该考虑确定选点细度,即对选中的知识点规定的灵活程度。变式练习应该符合学员的特点与学习规律。
五、脚本编写
脚本编写是教学软件开发的另一个重要环节,脚本格式应有一定的规范,不仅需要列出所要呈现给学习者的各种教学媒体的信息,而且还应考虑到学员的应答情况以及对它的相应反馈,还要列出其后的各种分支情况,并且有一定的说明。脚本的编写应该符合一些基本要求:(1)知识表达的正确性。脚本所反映的知识应该在学科体系上是正确无误的。而且它的表达是准确清晰的,没有错别字与语法错误,符合国家关于电子出版物的有关政治与道德的规范与要求。(2) 脚本的完整性。一个教学软件的脚本应该是一个完整的体系,由一个单元(或几个人口单元)进入后,它的各个单元通过分支路径相连,最后完成一个学习过程,因此,在编写脚本时应该注意各个单元的出口分支,防止出现无出口分支的现象与死循环的现象。
六、系统设计
教育软件的系统设计应该注意如下几点:(1)容易安装与运行。由于教育软件的使用者主要是教师与学生,因此它的安装与运行应该尽量方便。例如:在Windows环境下,可以用图标激活软件的安装与运行;在DOS环境下可以用BAT文件进行安装与启动运行;也可以由光盘启动运行。除特殊情况外,在安装软件时,不要破坏计算机系统原有的操作系统及其配置参数。在运行软件时应该可以方便地中断与退出。(2)可靠性。软件应不受误操作的影响,分支路径能正确地完成学习过程,没有死循环与非正常退出或死机现象。(3)可维护性。教育软件应该易于维护,因此软件的结构应是清晰的、模块化的,应有比较详尽的说明等等。(4)可调节性。软件的设计应使教师在实际应用中可以对教学过程进行一定的调节。
七、人机界面设计
人机界面的设计是教育软件开发的一个重要部分,必须十分注意。它的一般原则有如下几点:(1)使用方便性。人机界面的设计应该让用户使用方便,主要有:用户的输入方式简单、容易掌握;要求用户一次输入的字符或数字较少;当使用图标时图标含义容易理解,最好有文字说明;要有如何使用该软件的说明与帮助;使用热字时应有一定的提示,如热字的颜色不同或鼠标移动到热字上的形状会改变等。(2)系统统一性。一个教育软件的人机界面应该有统一的要求,例如:文字与图标前后一致;屏幕上各窗口的位置也要尽量前后一致等。(3)引起兴趣与注意。教育软件的人机界面也应能引起学习者的学习兴趣,可以从激活学习者的好奇心开始,也可以从调动学生的积极性开始。对于课堂教学型的软件,要能引导学生观察、思考与讨论,字体与图像要适合于学习者的观察;对于自学练习型的软件则要适应学习者的各种要求,并且有一定的知识冗余度,便于让学生控制自己的学习进度与路径。
八、自我测试
软件开发后,应进行多次的自我测试,测试项目应包括:(1)系统的安装与运行。(2)系统运行的中断与退出。(3)媒体信息的质量。(4)媒体信息的组合表达。(5)教学内容。(6)教学过程与教学方法。(7)人机界面。
九、文档职业教育教学软件是为各学科各工种服务的,因此应该编制简明易懂的文档提供给使用者
软件必须提供以下两种文档:使用说明书和系统说明书。
十、结语
作为职业教育学习软件的开发者,我们既可以选择应用较多的平台进行单一系统上的程序开发,也可以选择跨平台开发自主学习程序。就目前的发展来看基于windows系统的跨平台型普遍被人看好。但无论未来何种系统成为主流,平板电脑作为移动学习载体的的地位只会更加重要,针对其平台开发各类职业教育自主学习应用软件有着非常广阔的前景。