Leveraging programming difficulty to improve understanding and perceptions of non-majors

Publication
Journal of Computing Sciences in Colleges