A guided inquiry approach for detecting and developing problem-solving strategies for novice programming students

3Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The introductory programming course often has a very high DFW rate at above 40%. In many cases, students fail the course multiple times before advancing to the next programming class or deciding to quit the program altogether. We also face the problem of very low enrollment of female students in the course. We observe that the most difficult aspect of programming is not the syntax or semantics of a programming language, but problem solving. Various teaching approaches have had some success, however, a number of students are still struggling. We plan to address this difficulty by an approach called Iterative Problem-Solving Strategy Detection and Development (IPSSDD). It involves students directly in every aspect of problem solving, including detecting, developing, refining, and applying problem solving strategies. We started with three topics: basics, if statements, and loops. Looping is where many of our students struggle and start to fail. Data show that the sections that implemented the new strategy have statistically significant higher performance than the other sections on problem-solving using loops, which is especially true for female students. Students in those sections also reported higher motivation and confidence.

Cite

CITATION STYLE

APA

Jin, W., Johnson, C. L., & Dekhane, S. (2020). A guided inquiry approach for detecting and developing problem-solving strategies for novice programming students. In ACMSE 2020 - Proceedings of the 2020 ACM Southeast Conference (pp. 211–217). Association for Computing Machinery, Inc. https://doi.org/10.1145/3374135.3385289

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free