序和教学目标配合,并且在学生进行实例学时时提供相应的控制,需要设计实例库的组织形式。<br> 首先保存设计好的所有实例。三种程序实例需要处理的内容不同,故分别构建语法实例表(实例编号,题目描述,题目内容,问题讲解,难度等级)、算法实例表(实例编号,题目描述,分析,程序,讲解,难度等级)、综合实例表(实例编号,题目描述,实例分解步骤)以及综合实例步骤表(实例编号,步骤编号,问题描述,程序,讲解,难度等级)。<br> 保存总结出来的领域知识点。由语法知识点表(知识点编号,标题,语法描述)和设计方法知识点表(知识点编号,标题,算法思想描述)描述。<br> 构造实例与领域知识点之间的关系。每个实例都涉及一个或多个语法知识点,语法实例一般会有一个(或多个)主语法知识点,算法实例与综合实例的分步实例会有一个(或多个)主设计知识点。建立实例与知识点之间的关系表(实例类型,实例编号,相关知识点编号,相关知识点类型,是否主知识点),标识出实例涉及的所有语法知识点,并标出语法实例的主语法知识点,和其他实例的主设计知识点。表结构为。<br> </p> <p> <p>建立实例之间的关系。由实例关系表(关系类型,关系编号,实例编号,备注)构建不同的实例组。<br> 一般教学领域知识点间有固定的前序关系。但程序实例之间却没有先序关系,每个实例都是独立的。但一个实例一般会涉及多个语法知识点,虽然许多语法之间是没有先序关系的,但教学进度却使这些知识点有了先序关系。故实例使用的先后顺序与教学顺序有关。为了能正确的提供学生适宜的实例,除尽量提供一些仅涉及当前知识点的实例外,还要将每个实例涉及的知识点都详细指出,同时构建教学进度表,在学生自主学习过程中屏蔽没学过内容的相关知识点。教学进度表将相应的学习目标知识点表的知识点按教学进度标识出顺序关系,可直接在教学目标相关的两个表中增加一个字段标识顺序号。<br> 4