How does a programming project shape the way you solve problems creatively? The Creative Programming Problem Solving Test (CPPST) is a questionnaire that turns creative programming habits into a contextual profile rather than a single score. Its results can appear as a spider diagram, preserving differences between areas of creative problem solving. section 1.4.2
Use the CPPST as a reflective snapshot:
- Answer with a particular project in mind; curiosity or technical knowledge may vary when the project itself changes. section 1.4.2
- Read the profile as insight into your current creative process, not as a definitive judgment of ability. section 1.4.2
- Return to the questions later and look for practical change, rather than comparing numbers with other people or projects. section 1.4.2 section 9.2.2
One programmer, two projects
A programmer might report low curiosity while feeling bored by one project, then report high technical knowledge while tackling another demanding project. The changing profile does not necessarily signal a changed person; it shows how creative problem solving is tied to circumstances. section 1.4.2
Table 1.1 The full set of 56 questions from the Creative Programming Problem Solving Test rubric (view table figure)
Browse the complete 56-question rubric, including prompts about technical knowledge, communication, learning, feedback, and relationships between new and familiar knowledge. section 1.4.2
The CPPST also invites a broader question about development. Different student groups showed different patterns, including less frequent feedback-seeking among last-year students. Its seven creativity domains can be regrouped into ability, mindset, and interaction, while reminding us that assessment results depend on how questions are interpreted. section 9.2.2
