第十七章 WSaiOS-ICAI 学习方法工程
(Learning Method Engineering)
17.1 学习方法在学习系统中的作用
前面的章节解决:
为什么学习。
包括:
- 不会就学习;
- 决策驱动学习;
- 兴趣探索学习;
- 教育输入学习;
- 经验学习。
但是产生学习需求以后,还需要解决:
如何学习?
人类学习不是单一方式。
面对不同问题:
会选择不同方法。
例如:
查资料;
阅读;
实验;
练习;
分析;
总结。
WSaiOS-ICAI:
学习方法工程定义:
将人的学习行为方式进行对象化、规则化设计,使人工个体能够根据任务类型选择合适学习方式。
17.2 学习方法对象模型
学习方法不是固定流程。
而是一个对象。
LearningMethod Object
属性:
method_id
方法编号。
name
方法名称。
例如:
type
方法类型。
target
适用目标。
action
执行行为。
result
产生结果。
17.3 学习方法分类模型
WSaiOS-ICAI 学习方法:
按照人的学习行为分类。
17.3.1 查找学习
(Search Learning)
适用于:
信息不足。
逻辑:
例如:
查询:
对象:
17.3.2 阅读学习
(Reading Learning)
适用于:
理解已有内容。
流程:
例如:
阅读:
- 文档;
- 教程;
- 规范。
17.3.3 分析学习
(Analysis Learning)
适用于:
复杂问题。
流程:
例如:
分析:
软件架构。
对象:
17.3.4 实践学习
(Practice Learning)
人类最重要学习方式。
逻辑:
例如:
学习编程:
不是只看代码。
需要:
实际开发。
17.3.5 模拟学习
(Simulation Learning)
通过模拟环境学习。
例如:
模拟:
- 项目运行;
- 决策结果;
- 操作流程。
流程:
17.3.6 试错学习
(Trial and Error Learning)
人的成长:
大量来自试错。
逻辑:
对象:
17.4 学习方法选择模型
不是所有学习任务使用同一种方法。
需要:
Learning Method Selector。
MethodSelector
判断:
信息查询任务
理解任务
技能任务
未知问题
17.5 学习方法组合模型
实际学习:
通常不是一种方法。
例如:
学习PHP开发:
形成:
学习方法链。
对象:
17.6 学习方法执行引擎
Learning Method Engine。
职责:
执行具体学习动作。
结构:
PHP:
17.7 学习方法与能力模型关系
学习方法最终改变:
能力。
关系:
例如:
实践学习:
提升:
分析学习:
提升:
模拟学习:
提升:
17.8 学习方法反馈优化
同一种方法:
效果不同。
需要反馈。
逻辑:
对象:
17.9 MVC 工程结构
增加:
17.10 Smarty 页面设计
method.tpl
17.11 综合案例
任务:
学习新框架。
学习需求:
方法选择:
第一步:
查找:
第二步:
阅读:
第三步:
分析:
第四步:
实践:
第五步:
经验:
最终:
形成能力。
17.12 本章总结
第十七章完成:
WSaiOS-ICAI 学习方法工程。
核心:
学习系统形成完整链:
下一章:
第十八章 WSaiOS-ICAI 学习反馈与能力更新工程
(Learning Feedback and Ability Update Engineering)
重点:
- 学习结果评价;
- 能力变化检测;
- 成功/失败反馈;
- 能力模型更新;
- 经验生成接口;
- PHP OOP + MVC + Smarty 实现。