I think it would be interesting to find a way to put the study projects to practical use. For example, look for incomplete feature requests on open source projects in various languages and critique the students on their implementations. Or find people who need small website work done and set up a dev environment where the students can learn on a real project, and then get feedback on their work. A kind of practical learn by doing, with a teacher.