Type@Cooper - How to Code All Your Graphic Design: Designing the Design Process with PageBot

How to Code All Your Graphic Design: Designing the Design Process with PageBot


with Petr van Blokland




Mon., Jun. 19 – Thu., Jun. 22, 2017
10:00AM – 5:00PM
location: On campus

A 10% discount is available to Typographics conference participants. A promotional discount code will be found on the PDF of your conference ticket. Please apply the code to workshop registration.

Did you ever wonder why existing design tools make you do so much repetitive work?
Why is it difficult to get back to sketching once your design tools take over?


This course will address

Sketching techniques
How to use the same content, parameters and algorithms for all types of publications
Live usage of variation fonts in your designs
PageBot basics and some DrawBot (drawbot.com) where necessary. Previous experience with DrawBot helps, but is not required
Prototyping groups of publications i.e. corporate identities, manuals, magazines, posters, specimens, graphs, info-graphics, signage and t-shirts
Building expert systems in code to avoid repetitive work
How to export generative designs to any medium (PDF, SVG, JPG, PNG, animated GIF, .MOV and the principles of exporting HTML/CSS/JS)

As a designer (who is not a programmer) which part of the following working script don’t you understand?

contentPath = ‘/here_is/myContent/’
imagesPath = ‘/here_is/myImages/'
magazine = Magazine( contentPath, imagesPath )
magazine.compose( )
magazine.export(‘NewMagazineIssue.pdf’)


    Required Materials

  • Laptop running OS X
  • Extension cord
  • Empty sketchbook and drawing tools
  • Optionally, bring some of your previous sketches and final design projects


This workshop is intended for designers who want to code and for developers who want to design. Even if you decide that coding your designs isn’t what you want to do yourself, you will learn how to talk to developers.

You’ll be sketching and coding in a couple of hours! Previous experience with DrawBot and Python coding is not required, but is helpful to follow this course and to execute the course projects.





Instructor: Petr van Blokland

How to Code All Your Graphic Design: Designing the Design Process with PageBot
Petr van Blokland (1956) graduated Cum Laude from the graphic arts program at the Royal Academy of Fine Arts in The Hague. With his partner Claudia Mens, van Blokland worked since 1980 as a designer in the studio they co-founded. His output ranges from sketching and model-making to programming in various languages. He specialized in systematic design, with an emphasis on typography, type, and corporate design. He has taught for many years at the Academy of Fine Arts, Arnhem, TypeMedia at the Royal Academy of Fine Arts in The Hague and at the Master Graphic Design, St. Joost in Breda. He is a co-founder of WebType and Type Network. His oldest typefaces Proforma and Productus, originally released by Font Bureau, are now published by TYPETR at Type Network. Recent new typefaces include Bitcount and Upgrade. His work brought him ATypI’s coveted Charles Peignot Prize in 1988.

New initiatives focus on the design and production of typefaces, exploring the possibilities (and limitations) of Variable Fonts and the use of programming in the process of graphic design and typography. Recently, together with Claudia Mens, Design Design Space was founded, offering an online environment for design workshops and studies.

• Buro Petr van Blokland and Claudia Mens



Venue