Context

I encourage you to look at these these prompts as starting points for your visual explorations with code. They are crafted to be open-ended enough that they allow for plenty of room to explore within the given constraints, but they shouldn't feel prescriptive. There are no right or wrong answers 🙂 Make the most out of them, based on your level of experience and your needs with regards to this class.

There are seven prompts this week, and that will be the case for each week of our class. The idea behind them is for you to practice creative coding daily, as a way of building a habit, becoming more comfortable with the tools we use, and developing ideas. Try to spend less than an hour every day creating something for the daily prompt – it can be the first thing you do in the morning, your afternoon break activity, or the last thing you do before going to bed. Scheduling consistency across multiple days tends to help in building a habit.

It's totally fine (and actually encouraged) to develop a sketch over a few days. Starting from scratch every day can feel exhausting, so feel free to take the previous day's sketch as a starting point, and see where you can take it. In my practice, I tend to work with the same sketch for 3-8 days, until I run out of ideas. When things are starting to feel stale, I enjoy stepping away from my computer, drawing some ideas in my notebook, and then opening a new file in my code editor and starting from scratch. Of course, this is particular to my process. Every one has a different rhythm and way of working, this is just one way of doing things.

Of course, I encourage you to keep up with the daily practice, but completely understand that this class likely exists in your schedule on top of a job, a social life, a list of exciting hobbies and plenty of responsibilities.

If you want to talk through any of the prompts or your general approach, I'm always available via email ([email protected],) and happy to schedule time to talk in person.

✨ Week #4 ✨ Prompts ✨

This week's prompts focus on recursion, but, as usual, feel free to use anything we've previously covered in the class!

22. Rectangle subdivision, no straight lines

      What happens if we draw circles, curves or even random walks within our rectangle subdivision algorithm?

23. Unequal subdivisions

     You could be subdividing a rectangle, a triangle, or any other polygon! Bonus points if the subdivision has more than 4 components 🙂

24. Two mirrors, facing each other

      ?!?!???#?#?!??!?

25. Line subdivision

       We've applied this technique to rectangles and triangles in the tutorial, but what about the line?!? Bonus points if you apply it to multiple lines in the same composition.

26. Maximum recursion depth increases from top to bottom

       It counts even if the page only has two elements :) 

27. Circle subdivision