11. Some tools for teachingcode to artists / designers Design byNumbers Processing OpenFrameworks VVVV Max msp/jitter Node Box Microsoft’sVedea (soon...)
14. Using familiar metaphors To makecodelessabstract To createcodethatfocusonbehaviour Don’tcreatecodethatfocusonmath/physics/anythingtootech... To Keepitsimple
15. Using OOP to promotecreativethinking “Use the right tool for the right job - make those tools!” – Karsten Schmidt Wrap the tech stuff in easy to use classes Base these classes in metaphors you are familiar with Ignore the foundation
17. Workingon top ofthese classes Thinking how these functionalities can be put to use Thinking about content (aesthetics, animation, interaction, etc…) Not thinking about technical algorithms This is Design!
18. “Parque” – a little case study.. Interactive installation for Parqueda Paz in Almada (Almost) Everything is generated and animated in real time Physics based…
26. Libraries = Repositories for Knowledge Learn how Wrap it in a simple to use library Reuse it when necessary Move on to learning other things.. Go back and check the source (if you have to)
27. OpenSourceLibraries = BorrowingKnowledge Incorporate in your projects knowledge outside your scope (computer vision, physics, math, animation, 3D, etc…) Stand on the shoulder of giants
28. Share yourknowledge Adopt open source practices Sharing will make open source communities grow Improve your projects through the knowledge of others Win/Win situation
30. Separationof Design andDevelopment Agencies usually separate designers and coders Designers don’t know about code Developers don’t know about design
31.
32.
33. A sua opinião é importante!Complete o questionário de avaliação e devolva-o à saída. Obrigado.