Synopsis of the project and what it teaches you.
Required setup to complete the project including required reading and what the student needs to install to complete the project successfully.
Complete description of the problem to solve.
Required elements to the solution to meet the learning objectives.
Any small hints or clues that tell them how to spot if they're doing it wrong.
Tests and extra checks to confirm they did it right.
A list of code files in projects they should read to understand what is going on. No more assuming it works until they know it works.