关于编程作业与帮助同学

2020-04-10 21:32:26 +08:00
 Wondertainment

题主目前是大一 CS 系学生,目前上过了学校开设的两门编程课( 上学期是 C/C++ 这学期是 Python )。课后的作业普遍富有挑战性。由于题主的基础可能稍好一些,时常会收到同学的求助。一般我总是尽力的提供帮助,当然这种帮助不会是非常直接的。经过了一个学期以后我有些困惑和思考。

学术诚信是必要的吗

学校的编程课非常看重学术诚信,要求了不能直接交流代码、不能抄袭同学和网络等行为。题主看国外大学公开课的时候,甚至发现去“搜索”解决方案的行为也是学术不诚信的一部分。当然我是理解这么做的用意的,独立的思维训练有助于能力的提升,但如果在一个不自知的点上永远的卡住了而无法自行解决呢?

帮助他人是有益的吗

题主学编程的时候也经常接受别人的帮助。比如有一次别人在检查了我的代码以后提出了很多改进意见,让代码风格变得更加简洁,减少了代码复用。还有一次是介绍给我了重载运算符的概念,让我写面对对象的时候能轻松的排序等。有时候别人还会告诉我一些技巧 /黑魔法。我自认为这些帮助对我的提升大过其它,如果别人没有告诉我,形成这些经验的时间可能要等到很久以后了。

而对于那些我帮助的同学来说,我像别人帮助我那样在帮助他们的时候有意的启发 /引导他们自己发现 bug/介绍一些更加有效率的工具和做法。除非 deadline 临近或者对方 debug 接近崩溃的时候我也帮他们找 bug,必要时也会分享代码和提供直接的帮助。经过一个学期以后,他们的提升并没有我想象的大,这时我在想,是不是我提供的帮助可能阻碍了他们的自我提升?

在校和在职场的 V2er 们怎么看?如果别人来问你问题你会怎么解答呢?

2978 次点击
所在节点    程序员
25 条回复
ljpCN
2020-04-11 02:12:40 +08:00
最近在上一门图形学的公开课,百度了讲课的老师了解了一下。他当初考入复旦,因当枪手被开除。复读以市状元考入清华。
aguesuka
2020-04-11 08:06:43 +08:00
做完放 git 上,同学要就给个 ip
Tloudalo
2020-04-11 21:31:44 +08:00
自学 CSAPP 的时候官网说 google 一些基本知识也是不诚信

合着我上大学一直都在学术欺骗...
Wondertainment
2020-04-11 21:35:32 +08:00
@Tloudalo 我当时看到也感到震惊。不过我觉得可能是 CSAPP 的 Lab 题解网上比较多。
zhangysh1995
2020-04-12 17:04:18 +08:00
不是不允许搜索,而是不允许抄袭。可以参考思路,但是要自己写代码,并且要给引用,比如贴个链接之类的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661306

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX