Goal: To get ready to knit your first project.

Which of the following methods is more reasonable for accomplishing this goal?
First, decide what you want to knit. Then look online for a beginner pattern and purchase the supplies the pattern suggests you have, including the yarn in the colors you desire.