Requirements brainstormed by students:
- House with pointed roof, with door and 2+ windows
- Chimney with smoke
- Blinds in windows- done as a blinds() function
 
- 4+ Puffy Clouds- done as a cloud() function
 
- Tree with n (tbd) randomly placed leaves- done with a random_leaf() function, with randomly-coloured triangles for the leaves
 
- Sun or moon, with "rays" for full marks
Example landscapes (using different requirements) can be found here.