Reflection teaching and self assessment learning