How to measure the difficulty of an introductory programming problem?

What are the characteristics that impact the difficulty?

What degree of importance of each feature?

Similar questions and discussions