Techniques to promote student autonomy