什么是源代码抄袭,它与学术诚信有什么关系?

发表时间:2021-09-23 00:24:19

1. 什么是源代码抄袭?

源代码剽窃——也称为编程剽窃——简单地说,就是使用(也就是复制或改编)他人的源代码,并声称它是你自己的,不注明出处。

2、它在学生作业中是如何体现的?

在软件开发行业中,工作通常是分组协作完成的,最终目标是构建用于销售和消费的软件。由于软件开发的协作性质,开源代码(允许其他程序员重用的代码)非常易于共享。此类代码可在Github等在线代码存储库中获得。

这种行业合作与课堂作业形成鲜明对比,课堂作业旨在通过个人评估来衡量学生的学习情况。对于专业开发人员来说,本该是一种资源,但对于在课程作业上苦苦挣扎的学生来说,这可能是一种诱惑。 

源代码抄袭表现的其他方式是通过使用问答网站和其他资源,这些资源提供对不是学生原创作品的代码的访问。

底线:压力和挣扎的学生可能会被迫在课堂作业中采取捷径解决方案。此外,接近学习编程所固有的资源可能很诱人。根据研究,“如果作业 [sic] 的解决方案可以很容易地从互联网 [sic] 或类似来源获得,那么学生往往会抄袭”。

3. 源代码抄袭如何影响学术诚信?

与许多其他学术不端行为一样,源代码抄袭会导致学习失败。 

由于过去的学术不诚实可能是未来工作场所不诚实的一个指标——帮助纠正从事源代码抄袭的学生也是一个问题,以便他们在职业生涯中表现更好。根据研究,“自我报告的先前学术不诚实行为(高中)与自我报告的工程学生目前的不诚实行为(大学和工作场所)之间似乎存在密切关系。这一发现支持了我们的第二个假设,即过去的异常行为是未来异常行为的指标”(Harding, et al., 2004)。即使学生未来的职业轨迹将涉及合作和代码共享,理解诚信原则也将在他们未来的职业生涯中为他们提供良好的服务,并防止未来的工作场所不当行为。 

4. 减少源代码抄袭的方法

尽管存在MOSS(软件相似性度量)等检测软件,但可能很难区分编程或源代码抄袭。 

评估设计和明确的指导是减少源代码抄袭的最佳整体方法。向学生解释合作和勾结之间的区别,并阐明关于学术诚信的明确规则。 

提供关于何时以及如何使用外部代码的明确指示,包括源代码归属,这是软件开发行业内的最佳实践。 

通过频繁的、低风险的评估培养反馈循环并加强学生与教师的关系,为学生的学习提供数据洞察。感到受到支持和看到的学生不太可能从事学术不端行为。 

这些和其他教学方法可以支持原创工作并维护学生的学习成果。 

5、查重检测

使用维普查重万方查重去检测源代码是否抄袭!

本网站部分文章转载自互联网以及作者的分享,如本网站所引用的文章涉及著作权问题, 请您及时通知本站,我们将及时妥善处理。