Learning computer graphics by programming | Synapse