In this paper we present our experience using code reviews in a CS2 course. In particular, we highlight a series of misunderstandings of object-oriented (OO) concepts we observed as a by-product of the code review exercise. In our activity, we asked students to review code, rate it using a rubric, and to justify their explanation. The students were asked to review two solutions to a project from a previous year. Through examples of their explanations, we found that students had a number of basic misunderstandings of object-oriented principles. In this paper, we present our observations of the misunderstandings, and present some general observations of how code reviews can be used as an assessment tool in CS2.
在本文中,我们介绍了在CS2课程中使用代码审查的经验。特别是,我们重点介绍了一系列对面向对象(OO)概念的误解,这些概念是我们在代码审查活动的副产品中观察到的。在我们的活动中,我们要求学生检查代码,使用专栏为代码评分,并说明他们的解释。要求学生们回顾上一年的一个项目的两种解决方案。通过他们的解释示例,我们发现学生对面向对象的原理有一些基本的误解。在本文中,我们提出了对误解的观察,并提出了一些关于如何将代码审查用作CS2中的评估工具的一般性观察。 P>
机译:关于面向对象设计的误解:使用代码审查的经验
机译:自动信息控制系统中面向对象数据库的优化设计:II-面向对象数据库的最佳逻辑结构设计模型和方法
机译:使用设计模式克服协作交互设计中的误解
机译:从人类的多层次讨论居住区环境设计-对居住区环境设计的误解
机译:一种介绍性概率单位,旨在消除代表性误解。
机译:具有持久性面向对象的设计和结构化接口的生物信息学基于实体的数据模型的快速开发
机译:评估面向对象方法的认知后果:a 个人与企业面向对象设计实证研究综述 球队