Computational Still Life Drawing
charcoal, oil pastel on paper
Computational Still Life Painting
acrylic on canvas
Smart Phone Collage II
acrylic on found wood, foam core, Google Nexus S
abstract colors 5
I created a visual programming language, DesignBlocks
, as a derivative of the Scratch
project that focuses on 2-dimensional digital design. With DesignBlocks, artists control lines, shapes, colors and images to create generative and interactive artworks. DesignBlocks uses the same visual grammar as Scratch, but uses a vocabulary more suited for graphic design. Inspired by Processing
, DesignBlocks aims to make programming more accessible and suited to artists.
Visit the DesignBlocks Kickstarter page
For seven years, I worked as a software engineer and designer on the Scratch project at the MIT Media Lab. Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web.
As young people create and share Scratch projects, they learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively.
Image credit: Kylie A. Peppler
I am a computer programmer and artist. I enjoy working on open source, digital tools for creativity and I also enjoy expressing myself with traditional (and not-so traditional) materials such as paint, wood, programming languages and colorful screens. I am constantly seeking collaborators for projects, both on and offline. So please, contact me!
In my different roles as software engineer, painter and Internet enthusiast, I am drawn towards platforms that enable creative expression and personal connections. As both a maker and user of digital software and websites for creativity, I am a firm believer in the democratizing power that universal access to these tools brings. By sharing art, emotions and ideas through open platforms like the Internet, people foster deep relationships with others they may have otherwise never met, much less engaged with. In my own artwork, I also aim to make emotional connections to others. Abstract painting and collaging, with their directness and limitless visual possibilities, allow me to communicate emotions that are not easily expressed through depictions of the representational. I find it essential to use the universal language of abstraction, through purity in form and color, to search for very personal imagery. In my dual roles as software engineer and painter, I am investigating the generosity of frameworks and abstractions: fields that enable participants to encounter me as well as each other on their own terms.
2012 MFA Digital + Media, Honors, Rhode Island School of Design
2006 MEng Electrical Engineering and Computer Science, Massachusetts Institute of Technology
2005 BS Electrical Engineering and Computer Science, Massachusetts Institute of Technology
Bocoup, Boston, MA, 2013
Open Web Engineer
Rhose Island School of Design, Providence, RI, 2013
Adjunct Faculty, Digital + Media
Rhode Island School of Design, Providence, RI, 2010-2012
Instructor, Teaching Assistant, Studio Assistant
MIT Media Lab - Lifelong Kindergarten Group, Cambridge, MA, 2003-2010
Research Software Developer
INRIA - Université de Paris-Sud - In Situ Group, Orsay, France, 2007
Human Computer Interaction Research Intern
Modul-Bio, Marseille, France, 2006
Software Developer Intern
Pixar Animation Studios - Moving Pictures Group, Emeryville, CA, 2004
Software Developer Intern
2012 "Pixilerations [v.9]", Sol Koffler Gallery, Providence, RI
2012 "New Contemporaries: selected work from the class of 2012", Gelman Gallery, Providence, RI
2012 "RISD Graduate Thesis Exhibition", Providence, RI
2012 "Older than Bambi", Sol Koffler Gallery, Providence, RI
2011 "ON View", Gelman Gallery, Providence, RI
Workshops and Courses
2011 Scratch Workshop, Mobility Shifts Conference, Parsons New School, New York, NY
2010 DesignBlocks Workshop, Learning Technologies Center, St. Paul, MN
2010 DesignBlocks Workshop, Scratch Conference, Cambridge, MA
2009 Scratch Workshop, Week-long teacher’s conference, Omar Dengo Foundation, San Jose, Costa Rica
2009 Empowering Programmability for Tangibles Studio, TEI Conference, Cambridge, MA
2009 Scratch Workshop, ART&&CODE Conference, Carnegie Mellon University, Pittsburgh, PA
2009 Scratch Workshop, Boston University Painting Department, Boston, MA
2008 Scratch Workshop, Little Chute Area School District, Little Chute, WI
2007 Scratch Workshop, Drishya School, Bangalore, India
2004 Scratch Workshop, Pacific NW Mentors’ Meeting, Computer Clubhouse, Half Moon Bay, CA
2002 Introduction to Java Programming at Strathmore School, Nairobi, Kenya
2012 GUTSyGirls, Professional Presenter, Santa Fe, NM
2009 BostonCHI, Presenter, Boston, MA
2009 ART&&CODE, Presenter, Pittsburgh, PA
Eric Rosenbaum, Evelyn Eastmond, David Mellis. 2010. Empowering programmability for tangibles.
Proceedings of the fourth international conference on Tangible, embedded, and embodied interaction (TEI '10).
Mitchel Resnick, John Maloney, Andres Monroy-Hernandez, Natalie Rusk, Evelyn Eastmond, Karen Brennan, Amon Millner, Eric Rosenbaum, Jay Silver, Brian Silverman, Yasmin Kafai. 2009. Scratch: Programming for All. Communications of the ACM.
Aurelien Tabard, Wendy E. Mackay, Evelyn Eastmond. 2008. From individual to collaborative: the evolution of prism, a hybrid laboratory notebook. Proceedings of ACM CSCW'08 Conference on Computer-Supported Cooperative Work.
Leadership and Awards
2011 RISD Graduate Fellowship and Assistantship
2011 Eyeo Festival, Student Volunteer
2010 RISD Graduate Fellowship and Assistantship
2007 UIST, Submission Reviewer
2007 VL/HCC, Submission Reviewer
2006 ACM SIGGRAPH, Student Volunteer
2005 Eta Kappa Nu Computer Science Honor Society, Inducted Member