Hi, Everyone!
I know some of you attend the current Scala course on Coursera. So do I. While I enjoy the course quite a bit, there is one thing I miss: feedback on the assignments we have to submit.
While I did get full marks on all assignments so far I am still not convinced that the automated tests the organisers use to grade them catch all mistakes. And of course these tests can't tell whether your code is idiomatic Scala/clean/etc. at all.
I recently attended a different course which I found quite remarkable in regards to how they addressed this issue. They offered tutorial videos for every assignment. In these videos the instructor presented solutions to the most important parts of the respective assignment after the deadline had expired. I found that very instructive. (I have written about this course here:
http://pbrc.blogspot.co.at/2013/11/on-moocs.html )
While we can't change the way the course is set up, we can substitute the missing bits. I thought I would be helpful if we compared our solutions to past assignments and tried to get the missing feedback by "peer reviewing" each other.
- as we are not allowed to put the code into a public repo, I thought we could just do something like a Google Hangout where one of us presented his solution (via screen sharing) and the others commented on it
- if somebody used a radically different approach than the one presented he could take over and show it as well etc.
- we would only look at past assignments not the current ones (which would be violating the honour code and take all the fun out of figuring it out by yourself)
- by using something like Google Hangouts we would make it easier for everybody to join (no travel and there are already quite a number of meetups to go to ...). Alternatively we could do it at one of the Scala user group meetings.
What do you think?
Peter