Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report Type & Code - Report

↓ SOS Blog

✎ Cerca un contenuto

Il workshop è stato un’introduzione a diversi concetti, dall’organizzazione del codice, all’interazione tra codice e font e alla parametrizzazione di determinati aspetti del carattere tipografico.

La prima parte del corso è stata dedicata alle basi della programmazione in Python, partendo dalla definizione di dati e funzioni che operano con dati; in seguito, a partire dalla struttura delle font, per come sono rappresentate in RoboFab/FontParts (le librerie impiegate durante il workshop) si è visto come progettare delle funzioni che modificano in modo sistematico i glifi: nel fare questo i partecipanti hanno potuto impiegare i concetti esplorati nella prima parte e, in particolare, come la progettazione delle funzioni che operano con i dati possa seguire in modo naturale dalla struttura dei dati stessi, portando a un’organizzazione efficiente modulare del codice.
Questa organizzazione ha permesso di introdurre un altro concetto: quello delle funzioni generiche rese possibili da uno stile di programmazione comunemente conosciuto come funzionale: usando questo approccio è quindi stato possibile cambiare il comportamento del programma, sfruttando la modularità, senza dovere cambiare la sua struttura.

In seguito il corso si è concentrato sulla creazione di glifi con esempi semplificati perché fosse possibile concentrarsi sui concetti fondamentali.
Il primo passaggio è stato quello di creare dei glifi/pattern realizzati attraverso delle semplici regole; da qui il secondo passo è stato creare delle lettere costruite con elementi discreti (all’inizio dei semplici cerchi) secondo un disegno stabilito dai singoli partecipanti. Quest’ultimo passaggio ha di fatto portato a creare una versione semplificata di un interprete che legge delle istruzioni (nel caso specifico da un semplice file di testo) e le trasforma in forme; per arrivare a questo risultato sono stati usati tutti i concetti affrontati in precedenza e si è visto in pratica come la modularità delle funzioni e le funzioni generiche potessero essere impiegate come strumenti per aprire delle possibilità espressive da un punto di vista grafico ma semplici dal punto di vista della programmazione.

↓ Piani di membership

↓ Nuovi corsi

☞ Lista

✎ Cerca un contenuto

A BRAND NEW ERA!

@ Spazio 13 (Bari)

Tenuto da: Roberto Ciarambino / Giovanni Abbatepaolo

Workshop di livello intermedio

identità

design della comunicazione

cooperazione

rigenerazione urbana

quartiere

Deadline iscrizioni: chiusa

Inizio: 30 September 2020

Reality Type – Anatomia di un c…

@ online

Tenuto da: Luciano Perondi

online di livello intermedio

typefaces

typeface design

disegno dei caratteri

Deadline iscrizioni: 02 October 2020

Inizio: 12 October 2020

Tecniche di stampa - Laboratorio di…

@ La Scuola Open Source, Bari

Tenuto da: Nicolò Ceci / Cristina Todisco

Workshop di livello facile

serigrafia

stampa

artigianato

print

Deadline iscrizioni: 08 October 2020

Inizio: 15 October 2020

Basic Generative Design

@ La Scuola Open Source

Tenuto da: Giovanni Abbatepaolo

Workshop di livello facile

programmazione

grafica

processing

java

Deadline iscrizioni: 15 October 2020

Inizio: 24 October 2020

ANGULAR + TYPESCRIPT — modulo #1

@ online

Tenuto da: Raffaele Pizzari

Workshop di livello intermedio

angular

typescript

front-end development

web development

javascript

Deadline iscrizioni: 16 October 2020

Inizio: 26 October 2020

The Propaganda Game

@ La Scuola Open Source

Tenuto da: Alessandro Tartaglia

Workshop di livello facile

comunicazione politica

propaganda

gamification

Deadline iscrizioni: 11 November 2020

Inizio: 26 November 2020

◱ Tutti i corsi

Keep in touch!

Iscriviti alla newsletter per restare informato: riceverai periodicamente aggiornamenti su tutte le attività de La Scuola Open Source.

* indicates required