LLM Practice Problem Generation in a Beginning Programming Class
摘要
We describe a programming problem generator powered by OpenAI’s GPT-4o (or more recently, o1) that was used by an introductory programming class to prepare for midterms. The system had 59 unique student users out of a class of 192. We found that the system was much better at producing problems with solutions that were in the scope of the course material when it used o1 as the underlying LLM instead of GPT-4o; the model change raised the percentage of in-scope problems from 47.5 to 85%. The students generated rather more problems than expected, with an average of 16 or 17 problems per student per exam. However, there was no evidence that student grades on their midterms improved as a result of interacting with the problem generator.