5、编程决策与UML课程教学的探索

编程决策与UML课程教学的探索

1. 编程决策中的认知因素

在编程过程中,编写可复用代码是一个重要的目标,尤其是在使用函数时,涉及到诸多认知因素。

1.1 部分参与者仅用函数不用循环的原因推测

有观点认为,部分参与者决定只使用函数而不使用循环,可能是实验前置任务引发的顿悟效应所致。当参与者被要求执行明确使用函数的前置任务时,有些人可能领悟到了使用函数的好处,并从此开始持续使用。

1.2 研究的有效性威胁

  • 结构有效性 :研究中,虽部分参与者表现出主观成本的决策行为,但约 54%的参与者完全避免使用函数。因此,不能仅以主观努力成本来解释影响使用函数决策的因素。
  • 外部有效性 :多任务实验设计采用的简单任务,如数组的数学运算,与软件开发行业的实际需求和环境复杂度不匹配,这对研究结果的推广造成了威胁。

1.3 研究结论

研究旨在探究影响编写可复用代码的认知因素,特别是在函数使用方面。部分参与者体现出主观成本模式,即基于比较每种选择的认知努力来做决策,这表明源于经济决策的主观成本概念在软件工程领域,特别是编程决策中有所体现。然而,大多数参与者选择完全不使用函数,这种模式可能并非基于任务的主观成本,而是习惯和启发式思维。这些结果揭示了程序员决策背后不同的认知因素和机制。

2. UML课程教学的挑战与方法

2.1 UML课程教学的挑战

软件工程和信息系统专业的学生需要学习软件建模课程,通常涉及多种 UML 图。但

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值