论文标题

研究适合行业的CS学生的设计和文档技能的研究

A study of the design and documentation skills of industry-ready CS students

论文作者

Kumar, Mrityunjay, Choppella, Venkatesh

论文摘要

预计产品公司的工程师将为计算问题(设计技能)设计一个很好的解决方案,并阐明解决方案(表达技能)。我们预计,在处理分配给他们的简单问题时,我们也希望有一个行业准备就绪的学生(最后一年的学生或新的校园雇用)能够证明这两种技能。 本文报告了这两种技能的参与者队列(n = 16)时报告的结果。我们创建了两个来自大学两层的参与者小组,一个来自1级学院(他们正在参加高级选修课程),另一个来自2级大学(他们曾在SaaS产品公司实习)。我们给了他们一个简单的设计问题,并评估了其设计和表达的质量。设计质量是按照抽象,分解和精确度的三个设计原则评估的(根据软件工程知识书的改编)。使用我们为研究中使用的多样性和密度开发的标准评估表达质量。 我们发现学生缺乏设计和表达技能。具体而言,a)他们在抽象作为设计原理方面苦苦挣扎,b)他们没有使用足够的表达方式来阐明其设计,c)他们没有使用足够的正式符号(UML,方程式,关系等)。我们还发现两个参与者组之间的性能显着差异。

An engineer in a product company is expected to design a good solution to a computing problem (Design skill) and articulate the solution well (Expression skill). We expect an industry-ready student (final year student or a fresh campus hire) as well to demonstrate both these skills when working on simple problems assigned to them. This paper reports on the results when we tested a cohort of participants (N=16) for these two skills. We created two participant groups from two different tiers of college, one from a Tier 1 college (who were taking an advanced elective course), and another from Tier 2 colleges (who had been hired for internship in a SaaS product company). We gave them a simple design problem and evaluated the quality of their design and expression. Design quality was evaluated along three design principles of Abstraction, Decomposition, and Precision (adapted from the Software Engineering Book of Knowledge). Expression quality was evaluated using criteria we developed for our study that is based on the diversity and density of the expressions used in the articulation. We found the students lacking in design and expression skills. Specifically, a) they struggled with abstraction as a design principle, b) they did not use enough modes of expressions to articulate their design, and c) they did not use enough formal notations (UML, equations, relations, etc.). We also found significant difference in the performance between the two participant groups.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源