У нашей не IT, но ДЗ по информатике, как мне кажется, очень даже полезные: текст мануала на английском и потом вопросы по работе программы, учат команды linux, причем в таком количестве, что волей-неволей все запомнишь - в общем, вполне такие реальные рабочие ситуации отрабатываются.