Turning Traditional Textbook Problems into Open-Ended Problems