critical thinking and problem solving skill used in program what do you understand by creative writing