8000 GitHub - spacetypeco/glitch-type-SU21: For the 'Code x Glitch Type' Summer 2021 Workshop
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

spacetypeco/glitch-type-SU21

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Glitch Typography

  • Type@Cooper Public Workshop Summer 2021
  • 6:00–9:00pm EDT, 4 Mondays in June
  • Instructors: Lynne Yun, Kevin Yeh
  • Course Discussion: Slack

Course Description

In our modern world, the ‘glitch’ can be found everywhere. The idea of the ‘glitch’ as art is ripe with history that has involved experimentation in a myriad of forms. Meanwhile, the proliferation of new tools and frameworks to aid in visual coding on the web has become easier than ever, opening the doors for creatives to explore the space of font structures and layouts in new and radical ways.

This area of experimentation seems ripe for creatives wanting to explore the concepts of glitch aesthetics and data bending. What if a letterform could be affected by sound? What happens when you manipulate the raw components of a font? What new ideas can we gain from breaking away from pixel-perfect intentionality?

P5.js will be the main programming library for the course, a beginner-friendly Javascript framework. Students who are new to programming are welcome. Techniques covered in this course will include building visual compositions with code, manipulating pixel and vector data, and implementing them in real-time applications on the browser.

During the course of four evenings, there will be weekly lectures and demonstrations on different algorithmic concepts. Students will be expected to complete weekly assignments to solidify their understanding and create typographic projects of a computational nature.

Course Outline

Week Topic Sketch Links Assignments
1 Introductions, Overview, and Conceptualizing Programs Sketches
Class Tutorial
Interactive piece
+ Video Tutorials
2 Hello Glitch! Sketches (loops and grid)
Live Class Examples
Class Tutorial
3 Diving Deeper into p5.js
4 Mini Project Presentation + TBD

Topic Sections

Section 0: Before the First Week

Section 1: Overview and Conceptualizing Programs

Class materials: Grid paper

  • 👋 Roundtable Intros & Housekeeping
  • "Talking to Machines" Lecture
  • Type as Machine-Readable Data Thought Exercise

*~ Break ~*

  • What is a Program?
  • How Do I JavaScript?
  • Anatomy of a p5.js sketch

Visual References:

✏️ Week 1 Homework

Assignment

  • (beginner) Make an interactive brush tool
  • (intermediate+) Make a mini drawing program. Think about how people could swap between different kinds of brushes, change canvas color, etc.

Watch Video Tutorials

(Optional Video Tutorials for Beginners)

Section 2: Intro to Glitch

✏️ Week 2 Homework

Assignment

  • Create a sketch that's inspired by 'Glitch' (Recommend going through the readings below beforehand)

Reading

(Optional Video Tutorials for Beginners)

Watch these video series by Coding Train (Daniel Shiffman)

Section 3: Diving Deeper into p5.js

✏️ Week 3 Homework

Assignment

  • (beginner): Create a sketch based off the demo sketch(es)
  • (intermediate+): Create a sketch utilizing a dataset (recommend grabbing one from Corpora)

(Optional Video Tutorials for Beginners)

Watch these video series by Coding Train (Daniel Shiffman)

📚 General Resources

p5.js tutorials:

Video-based: p5.js basics with Coding Train (Dan Shiffman): Code! Programming with p5.js

Text-based: tutorials via Allison Parrish

Official Documentation:

Practical Javascript:

Programming:

(for those who like to learn conceptually)

Additional Resources

About

For the 'Code x Glitch Type' Summer 2021 Workshop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0