diff --git a/tp1/Grade.java b/tp1/Grade.java
index f25893ad124c14486ec41755c07bd60cd3a9148b..b4161d8c2ad6a4493934f41b804f05a6319a2817 100644
--- a/tp1/Grade.java
+++ b/tp1/Grade.java
@@ -28,6 +28,7 @@ public class Grade {
    */
 
   public double getValue() {
+    return value;
   }
 
   /**
@@ -36,6 +37,7 @@ public class Grade {
    */
   @Override
   public String toString() {
+    return getValue() + "/20";
   }
 
   /**
@@ -46,6 +48,15 @@ public class Grade {
    * @return a grade corresponding to the mean of grade in {@code grades}
    */
   public static Grade averageGrade(List<Grade> grades){
+    double sum = 0;
+    double total = 0;
+    if(!grades.isEmpty()) {
+      for (Grade grade : grades) {
+        sum += grade.value;
+      }
+      total = sum / grades.size();
+    }
+    return new Grade(total);
   }
 
   /**