Skip to content

Latest commit

 

History

History
73 lines (49 loc) · 4.49 KB

File metadata and controls

73 lines (49 loc) · 4.49 KB

Jan 30: A Breezy Review of Creative Coding

chung_drawing_operations_2015.gif

Agenda

Reminders & Announcements

Time Permitting


Lines of Risk vs. Lines of Certainty

physics-and-plotters.gif

In Lines: a Brief History, Chapter 6, Tim Ingold writes:

In his book "The Nature and Art of Workmanship", theorist of design David Pye arrives at a […] distinction between what he calls the ‘workmanship of risk’ and the ‘workmanship of certainty’. In the workmanship of risk, the result is not pre-determined but ‘depends on the judgement, dexterity and care which the maker exercises as he works’ (Pye 1968: 4). Thus the quality of the outcome is never assured until the work is actually finished. In the workmanship of certainty, by contrast, the result is exactly pre-determined before the task is even begun. This determination is given in the settings and specifications of the apparatus of production, which in turn controls the movements of the working point. The workmanship of risk, Pye suggests, is exemplified by writing with a pen, and the workmanship of certainty by modern printing. In the workmanship of risk, however, practitioners are continually devising ways to limit risk through the use of jigs and templates, which introduce a degree of certainty into the proceedings. Thus ‘if you want to draw a straight line with your pen’, Pye advises, ‘you do not go at it freehand, but use a ruler, that is to say, a jig’.

molnar_mothers_letters.jpg
Vera Molnar, My Mother’s Letters (1988) - Article


Technical Lecture: Creative Coding Basics

Introducing Processing & p5.js:

  • Development environments:
    • Processing sketchbook
    • Editor.p5js.org
    • VSCode with p5.vscode
  • Getting help:
  • setup() and draw()
  • The coordinate system (origin, ppi)
  • Graphics primitives I: Lines, circles, rects, arcs, curves, quad, etc.
  • Graphics primitives II: Polylines
  • Iteration
  • random() and noise();
  • loop() and noLoop(); export latch

Taking a Line for A Walk

Here are some helpful templates to get you started:

gl_linewalk.gif
The Professor's Attempt (p5)