Peer feedback and technology-enhanced assessment as critical issues to foster student learning