Launch HN: Peergrade (YC S17) – Student to Student Feedback
I teach a university course in data science at The Technical University of Denmark. Two years ago my course suddenly grew from 20 to 150 students (I changed the title to include "big data"). To overcome the sudden explosion in students, I started working on Peergrade. The idea was that I could save some time on grading papers, the students could write better feedback than me since they had more time per paper, they would learn from reading and assessing each others work and I could reallocate the time I saved to more impactful things like mentoring students.
One of the things we heard from teachers that had tried peer feedback before was that it was challenging to motivate students to write helpful feedback. One of the ways we try to solve this is by letting students assess the feedback they receive, consequently giving a clear incentive for writing helpful feedback. To combat gaming and unfair assessments, students give feedback anonymously and they can flag feedback which they disagree with for moderation by the teacher. Since students are able to flag and counter-argue the feedback they receive, they also spend more time reading and thinking about the feedback.
Today Peergrade is used in institutions around the world, all the way from 4th grade to higher education, across all subjects and with class sizes from just 5 students to thousands of students.
We look forward to answering any questions you might have about our product, tech-stack or vision for the future :).
18 comments
[ 2.1 ms ] story [ 47.5 ms ] threadOf the slightly more complex parts, we have some algorithms that can detect biased students (similar to this https://arxiv.org/abs/0711.3964). Another simple trick is that if one reviewer says your work is good, another that it is bad and you don't flag the feedback saying your work is bad, then the review stating your work is good is probably too nice.
The final thing we are working with is making sure that students are honest when they assess feedback quality. To do this, we use some natural language processing to estimate the quality of feedback so we can see if our model is in agreement with the student that reviewed the feedback.
Basically, we do a lot of automated outlier detection and highlight outliers to teachers for manual moderation. Not all of this is in production yet (in the end, students are actually quite honest), but all of it is working in non-production environments on actual data.
My primary problem was that the professor often created a question or two that 9/10 groups hadn't addressed, and failed to add questions addressing the value of their work. Meaning a group may have created a product worthy of a 95+/100 score, but failed to address some poorly made question by the professor. Although you could argue that flaw lies upon the professor rather than your product :)
Another problem was that it was very easy to figure out the owner of the assignment, which basically meant that many of the students would give top score to their friends regardless of the quality of their work.
Finally, I hated the psychology that played into effect when grading the peers. Especially because I couldn't help but think that the professor would be able to associate the comments/scores to me (resulting in me giving overly positive scores to terrible assignments)..
That being said, I think what you're building is really great, and if I were a professor then I'd likely want to use it myself.
One of our biggest challenges is making a product that is flexible for teachers but which is hard to misuse. Bad assessment rubrics give bad student experiences, and unfortunately we can't make them for the teachers. We are in the process of writing a small booklet for teachers on how to make rubrics better.
The challenge with anonymity is especially a problem in smaller classes. We make sure to strip metadata from the submissions, so if people don't put their names in the documents, the only way to determine the author is to know the content or the writing style. It sounds like the challenge in your course was that people were working on different projects and that you knew who was working on what?
The psychology part is the most tricky. We want to make a setup where the incentives are correct, but where people don't feel scared of giving feedback to each other. The way we primarily do this is through feedback-on-feedback where receivers of feedback are asked to review the quality of the feedback they received, and then we let the teachers moderate this and students flag problems. I don't think we are completely there yet, but I can definitely see that we are making progress on solving this :).
That being said, I do seem to recall that the uploading process was somewhat simplified, meaning that we had no choice but to upload everything together, rather than splitting the uploading part into different sections. I mean, if the assignment was a research paper, then instead of uploading it all together (usually in the form of a pdf), it could be divided into different sections, e.g. introduction, related works, etc. (with only text it would be much harder to recognize the author, and if person A reviewed introduction of PersonB and related works of PersonC then it would be even more difficult to identify).. this could also go a long way towards solving the poorly made questions by the professor since it would be guaranteed that all the questions were relevant and completed (not sure if that makes sense, and I wouldn't be surprised if I remember wrong and all of this is already possible ^_^)
About feedback on feedback, it sounds good in theory, but I recall many wouldn't bother looking at it (especially because most would just leave "ok", "good", "I agree" etc as their grading comment), and those who did would just skim it without taking any actions to correct poor feedback where it was clear the person grading it hadn't bother to read the content in detail. But I of course have no idea if our behavior was the norm rather than the exception :)
In fact, one of my biggest issues with grading in general (second only to being graded based on a stupid test/presentation at the end of the semester rather than the assignments completed throughout the course) is that teachers will often be biased, and I think you have a real shot at fixing this by ensuring that even the teachers don't know the author of the assignment they grade.
In relation to the feedback on feedback, it is again a question of how the teacher implements it. In my own course, the quality of feedback a student provides counts for 30% of their final grade, that makes incentives very clear.
I totally agree with teacher bias being a huge problem. We have a lot of teachers telling us that they are surprised when Peergrade highlights their own personal biases! We are building a way for teachers to also grade people anonymously to further this :).
My favorite course in college used a similar approach to scaling grading, described (very) briefly here: http://commons.library.upenn.edu/sites/default/files/picture...
On one hand, I believe that it is easier with rankings to get more numerically correct grades. Humans are bad at rating things, but binary rankings are doable.
The challenge with rankings for peer review, is two-fold. The first problem is that a ranking does not directly tell you where you are lacking or how to improve. The second problem is that quality is generally not 1-dimensional (as the ranking would be).
These problems can be solved by letting students rank papers according to multiple criteria (consequently generating multiple rankings) and then combining these rankings. The challenge with this solution is that doing multiple rankings often ends up becoming a quite time-consuming and overwhelming task. Also, from the research I have looked at about this, students generally find it hard to pick one or the other, often requesting the "I don't really know" option making the problem somewhat less trivial.
Why are you better than the others ?
1) We are feature-wise the most complete peer feedback solution on the market. This matters because very few classes and courses are the same and teachers like flexibility where product fit to their teaching.
2) Secondly we spend a lot more time thinking about the user experience for teachers and students in our product. Getting accurate grades and having a lot of smart features is of course important, but making it easy to use and setup is more important.
3) It seems that most other peer feedback solutions are built with a narrow mindset about just scaling grading. We are building Peergrade with a focus on feedback over grades and always looking at improving the way students interact with and learn from each other.
Hope that was an answer to your question :)
I totally agree about code-review! I actually wrote a post on Medium about teaching code review with peer feedback: https://medium.com/@davidkofoedwind/teaching-code-review-in-...
First customers were through personal network, we then quickly transitioned into cold emails to universities in our region.
We are already making money, primarily through sales to institutions in higher-ed. The longer term plan is continuing down that path, with institution sales making the majority of revenue, but with individual teacher plans available as well. The freemium model is to get teachers hooked, and then have their school, department, or university purchase as they see increased use and a need for integration with their existing school system (LMS). This is a path we have seen for a bunch of our current customers. Especially integrations seems to drive institutions to buy.
K-12 vs Higher-ed is a complex beast, but an analogy can be drawn to Consumer vs B2B. K-12 is high-volume, low price, low touch deals and have some similar characteristics to the consumer market (virality + simple products). Higher-ed is lower-volume, larger deals sizes, but more hands-on sales. Currently our sales and marketing efforts are focused on higher-ed because it does seem to have the best ROI.
We, at Peergrade, strongly believe that there's a lot to be gained if students share more of their experience (knowledge gained, questions, struggles) when engaging with the class material. Through sharing those learning experiences students will learn faster and our aspiration is that Peergrade will be the facilitator of exactly that sharing and improved learning.