Picking a generation mode
Forward mode — start from your starter code
Backward mode — start from your working solution
Both Provided mode — when you have starter and solution
From Document mode — convert a lab handout into an assignment
Choosing a difficulty level (Beginner / Intermediate / Advanced)
Adding external libraries to your assignment