Согласен. И для этих групп преподавание, мне кажется, должно строиться по-разному. По крайней мере когда у меня получалось сделать такое, результаты мне нравились. Для одних лабораторные работы это повод для дополнительного задания-исследования, для других они имеют ценность сами по себе. Ну и первым можно вообще давать проекты на семестр.
Тут еще, на мой взгляд, немаловажно дать понять первым, что они, все-таки, нуждаются в некоторой систематизации знаний, что многое "невкусное", скучное, но важное, они пропустили, в погоне за "десертом". И при этом, конечно, не убить, а еще больше разжечь страсть к программированию. Что, действительно, достигается участием в интересных, амбициозных проектах :)