编程决策与UML课程教学的探索
1. 编程决策中的认知因素
在编程过程中,编写可复用代码是一个重要的目标,尤其是在使用函数时,涉及到诸多认知因素。
1.1 部分参与者仅用函数不用循环的原因推测
有观点认为,部分参与者决定只使用函数而不使用循环,可能是实验前置任务引发的顿悟效应所致。当参与者被要求执行明确使用函数的前置任务时,有些人可能领悟到了使用函数的好处,并从此开始持续使用。
1.2 研究的有效性威胁
- 结构有效性 :研究中,虽部分参与者表现出主观成本的决策行为,但约 54%的参与者完全避免使用函数。因此,不能仅以主观努力成本来解释影响使用函数决策的因素。
- 外部有效性 :多任务实验设计采用的简单任务,如数组的数学运算,与软件开发行业的实际需求和环境复杂度不匹配,这对研究结果的推广造成了威胁。
1.3 研究结论
研究旨在探究影响编写可复用代码的认知因素,特别是在函数使用方面。部分参与者体现出主观成本模式,即基于比较每种选择的认知努力来做决策,这表明源于经济决策的主观成本概念在软件工程领域,特别是编程决策中有所体现。然而,大多数参与者选择完全不使用函数,这种模式可能并非基于任务的主观成本,而是习惯和启发式思维。这些结果揭示了程序员决策背后不同的认知因素和机制。
2. UML课程教学的挑战与方法
2.1 UML课程教学的挑战
软件工程和信息系统专业的学生需要学习软件建模课程,通常涉及多种 UML 图。但
超级会员免费看
订阅专栏 解锁全文
316

被折叠的 条评论
为什么被折叠?



