55、软件开发中的建构主义学习

软件开发中的建构主义学习

1. 引言

软件开发所需知识的性质是一个令人困惑的问题。程序本身是关于程序领域知识的存储库,但知识恢复困难,因为它编码在编程结构中并分散在程序的不同组件中。传统观点认为程序员知识是单调增加的,然而实际存在知识收缩的情况,当前许多文档系统对此支持不足。

本文基于认知信息学(CI),采用并发展了一个基于四种基本认知活动的建构主义学习模型,即吸收、拒绝、重组和排除知识。通过极限编程(XP)中的结对编程案例研究验证了该模型。

2. 建构主义学习理论

2.1 理论基础

建构主义学习模型基于皮亚杰的工作。该理论最初用于解释儿童学习,后来扩展到成人学习和认识论。学习者积极且渐进地构建知识,从初步知识开始,通过添加新事实来扩展知识,可能会经历接受后来被证明错误的观点的阶段。主要活动包括同化和顺应,同化描述学习者处理新知识的方式,顺应描述学习者重组现有知识的方式。

2.2 模型改进

本文将同化分为吸收和拒绝两个活动。吸收指学习者向知识中添加新事实;若新事实不匹配,学习者可能拒绝,即拒绝活动。顺应分为重组和排除两个活动。重组是学习者重组知识以促进未来新事实的吸收;排除是部分知识变得过时或被证明错误,学习者拒绝该部分知识。此外,还存在混合活动。

2.3 学习活动分类

活动 符号 活动特征
吸收 a
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值