I would be interested in seeing a java solution actually, and am willing
to publish my haskell solution, but I want an ok from someone so I don't
get accused for cheating or something ...
I believe Chalmers is just being evil+dumb when not granting this in all
other courses. Discussing solutions should be encouraged, and technical
aid for that should ideally be provided through fire (now this is can be
a question of not having resources, unfortunately :-/)! Certainly the
possibility to see your friends solutions (or the teachers solution)
would improve learning. Actually, I've heard that some friends of mine
formally proposed this idea, but I don't really know what Chalmers (or
whoever was in charged) responded to this.
Arash Rouhani
The problem is that people might just as well use it to cheat and use it to get their labs done in a cheap way. I believe it is much better as it is now - the key is finding a lab partner you are comfortable with and with whom you can discuss your solutions.
We do encourage discussion in this course, and indeed we think that
this year has been particularly good in terms of how you have used the
mailing list and each other's assistance. So kudos for that.
The reason we ask you not to share code with each other too much is
mainly to avoid controversy when grading. Sadly, there are often cases
where groups submit the same or very similar solution, even sometimes
without one group knowing about it. Letting this happen is very bad
for the university's reputation, and thus it is also bad for the value
of the degrees you will be receiving. If full sharing is allowed, it
becomes so much harder for us to uphold such a standard, as we could
not distinguish between fair sharing and cheating. This is why we
encourage you to discuss solutions without sharing too much detail or
code.
As for publishing solutions, I would kindly ask you not to make your
solutions available publicly. The reason for this is that this would
mean we will have to abandon the current labs and make new ones every
year, since otherwise the course would lose some credibility. If it is
easy to pass a course like this by just taking solutions found online,
regardless if students do it or not, then e.g. industry would not have
much faith in the degrees that Chalmers gives. I'm sure you can see
that this would not be in your best interest either.
It is also quite hard to make good, instructive programming
assignments, and the ones we have in this course have evolved over a
long time. They are improved every year, and there are already a few
things that you discovered this year that will be fixed next year.
Having to write new labs every year would severely hurt the quality of
the course. In addition, the more time we have to spend on looking
for copied submissions, the less time we have to help you on the labs
(and as you know we already have quite limited time).
So on both points the issue is not about cheating, or to make our
lives easier, but rather to maintain the quality of the education.
After all, that's why most of you go to Chalmers in the first place.
That said, we are certainly not interested in preventing you from
learning as much as you can. Sending your solution privately to a
fellow student that has already completed the lab shouldn't be too bad
(but keep in mind that I'm just an assistant, so I don't make the
official policy). Just keep the above points in mind when you do, and
try not to give your solutions to someone that you wouldn't trust to
keep them private.
cheers,
Arnar
Hi all, We do encourage discussion in this course, and indeed we think that this year has been particularly good in terms of how you have used the mailing list and each other's assistance. So kudos for that. The reason we ask you not to share code with each other too much is mainly to avoid controversy when grading. Sadly, there are often cases where groups submit the same or very similar solution, even sometimes without one group knowing about it. Letting this happen is very bad for the university's reputation, and thus it is also bad for the value of the degrees you will be receiving. If full sharing is allowed, it becomes so much harder for us to uphold such a standard, as we could not distinguish between fair sharing and cheating. This is why we encourage you to discuss solutions without sharing too much detail or code.
As for publishing solutions, I would kindly ask you not to make your solutions available publicly. The reason for this is that this would mean we will have to abandon the current labs and make new ones every year, since otherwise the course would lose some credibility. If it is easy to pass a course like this by just taking solutions found online, regardless if students do it or not, then e.g. industry would not have much faith in the degrees that Chalmers gives. I'm sure you can see that this would not be in your best interest either.
It is also quite hard to make good, instructive programming assignments, and the ones we have in this course have evolved over a long time. They are improved every year, and there are already a few things that you discovered this year that will be fixed next year. Having to write new labs every year would severely hurt the quality of the course. In addition, the more time we have to spend on looking for copied submissions, the less time we have to help you on the labs (and as you know we already have quite limited time).
So on both points the issue is not about cheating, or to make our lives easier, but rather to maintain the quality of the education. After all, that's why most of you go to Chalmers in the first place.
Hej Per,
Official statement on what? As I said, we can't stop you from sharing solutions (nor do we want to), but just ask that you don't publish them for the reasons listed in my message.
cheers,
Arnar