PracticeSmartDiaries assist students and teachers to develop good practice and self assessment skills in a fun and effective way.