I agree with wysota's suggestions about giving more assignments. But what assignments????

I have one idea. Here it goes.

Break a project into smaller modules (just like assignments), depending on the session give one assignment(based on project decided). Continue this process till entire project gets completed. Finally integrate...

Is this a good idea?????

If yes-->
We'll discuss on project and how it can be broken into assignment.

If No-->
Some more ideas....

Thanks