Rate Tips

In anticipation of a relatively large project, assign smaller projects that include the programming concepts necessary for the large project.

  • After the smaller projects, students will feel more prepared for the large project. Combining multiple skills in a project is challenging even if the students have mastery of each individual skill. 
  • This strategy can steer students away from attempting unrealistically difficult solutions to the problems in the large project. 
  • Ensure that students have enough time to practice new skills. If every project increases in difficulty, students might get discouraged.