Teaching software development to undergraduate students is a challenging task. One of the challenges is to secure a high education quality for large numbers of students. Different projects should be easily comparable while allowing for different tasks for different teams to reduce the risk of plagiarism. Our solution is to use an application framework. The student project teams' final applications attained varying degrees of complexity, which led to complaints from students. An approach to approximate the size of project tasks is to model project tasks by a feature model. The features in this model are weighted with function points. Then, each project task can be refined as a product configuration derived from the feature model with a predefined total number of function points. We present the approach at the example of the SalesPoint framework and report on the results of its application in our software project courses.