Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.
I implemented a sort of visual softwares (including TETRIS) in MTU(Michigan Tech. Univ.) during 2013 summer program from Gyeonggi-Science High School.