To *do* problems isn't idiomatic, and when you use it, it carries a meaning of *solving* the (homework) problems. I don't think that's what you intended. *Make* is better, but even more idiomatic are *cause* and *create*.