Section outline

    • https://www.youtube.com/watch?v=Baox7w8D_TA

      All-terrain Snap4Arduino.
      Programming and electronics for desktop, mobile, web and embedded systems.

      Thu Jul 20, 2017 12:30 PM - 1:00 PM Lecture room 1

      Description
      Snap4Arduino is a modification of the Snap! programming language / environment dedicated to learning and prototyping creative electronics projects by means of Arduino boards. Since different schools have different setups, we've spent a great deal of time building versions for several platforms, and we currently support all major desktop operating systems (Windows 32/64, MacOSX, GNU/Linux 32/64), Chromebook laptops, the web, mobile (Android), embedded platforms (GNU/Linux CLI, Raspberry Pi, ODROID, etc) and Linino boards. In this session we will demonstrate different kinds of projects you can build with Snap4Arduino, stressing the particularities of each platform. We will also show a couple of solutions that let you get rid of the USB cable. 

      Speaker: Bernat Romagosa, Software Developer, BJC

    • https://www.youtube.com/watch?v=vf4Yu4M63pE

      Turtlestitch - Coding Designs for Textiles 

      Thu Jul 20, 2017 1:00 PM - 1:30 PM Lecture room 1

      Description
      Turtlestitch is based on Snap! to generate patterns for embroidery machines. It is easy to use, requiring no prior knowledge of programming, yet powerful in creating novel patterns for embroidery. It is useful for designers to experiment with generative aesthetics and precision embroidery as well as being a tool for innovative workshops combining an introduction to programing with haptic output.

      Turtlestitch uses Snap!s "pen module" which it interprets as a needle and transforms its output into widely-used embroidery file formats. Relatively simple programming can generate complex patterns. While developing patterns, users need to keep in mind both the programming logic of Snap! as well the physical properties of thread and fabric, thus combining both logic and haptics.

      Turtlestitch turns out to be an exciting and concrete way to engage with maker culture. The project also hosts an extensive community platform where users can upload their designs for others to study, use and modify. This enables horizontal learning within the community and further lowers the barriers for entry by programming novices. Both the tool and the platform have recently been redesigned based on user feedback from the online community as well as from numerous workshops we held during the last year.

      In the demo, we will, demonstrate Turtlestitch, both the tool and the platform. Since many participants will likely already know Snap! it will be possible for them to develop their own designs while listening to the demo. While a stitching machine will be provided for the demo, the actual stitching for the participants will be individually arranged after the workshop. 

      Speaker: 
      Andrea Mayr-Stalder stitchcode
      Michael Aschauer Artist and Developer, Turtlestitch
      Susan Ettenheim WeLoveDancing

    • Jens Mönig: OOP in Snap! - https://www.youtube.com/watch?v=tjWkHDepq_k

      Dan Garcia: Programming the Internet (of things) with Snap! - https://www.youtube.com/watch?v=WYYWR2Be3gk