Intro to Programming I: Fall 2018
September 19, 2018 - October 10, 2018

About the workshop
Introduction to Programming I is the first course in a two-part series that introduces students to basic programming concepts and prepares them for intermediate and advanced programming instruction in Fuse Factory classes and workshops, or elsewhere. Introduction to Programming I covers the concepts of types, values, expressions, conditional execution, looping, and functions. Students will explore and practice these concepts using JavaScript to write simple numerical applications. Some creative graphical programming will also be introduced using P5.js.

There are no prerequisites for this course. Students are not be expected to have any prior programming experience. Students should bring their laptops to class. Otherwise, all materials and tools required to complete the course will be provided.

For a complete introduction to programming, it is recommended that students follow this course with Introduction to Programming II. Fall 2018 Intro to Programming I will meet for four one-hour sessions (September 19, September 26, October 3, October 10). Students will be expected to complete some light homework assignments between sessions.

About the instructor
Michael Perkins is a technologist, musician and philosopher with special interests in Buddhist philosophy, discrete mathematics, data science, contemporary jazz, and algorithmic music. He is a graduate of Georgia State University where he studied music and philosophy and The Ohio State University where he studied philosophy and computer science. He completed a Ph.D. in Philosophy at The Ohio State University in 1983. For 35 years, Michael has developed advanced software systems for some of the world’s leading software vendors. He has designed and implemented special-purpose programming languages, data management tools, application generators, cross-platform networking software, and IT systems management software. Currently, Michael is Chief Scientist for Prosper Technologies, where he designs and implements software systems for integrating, analyzing and visualizing complex sets of data.

Workshop fees
To reserve a seat in the workshop, please register using the link below:

Intro to Programming I
Registration for one

Workshop: Introduction to Wearable Technology with the Flora Microcontroller (FULL)
October 04, 2018

About the workshop
This beginner-friendly class will introduce participants to the popular microcontroller Flora. Designed with wearables in mind, Flora is a small but powerful platform that makes integration of technology, lights and electronics into fashion and art possible. The class will cover Flora operations and design, basic Flora programming, and student will create their own wearable creation. We will be using conductive thread to sew Light emitting diodes (Neopixels) onto fabric to create a light changing bracelet or broch that they will program to change colors or blink in a pattern of their choice. We will also use conductive paint and conductive tape to add an extra dimension of creativity to their project. If you’ve ever wanted to learn how to integrate lights and technology into wearables and fashion but didn’t know where to start – this class is for you.

About the instructor
Alexandria Kalika is a Chicago transplant who has a degree in Physics and currently works as a Hadoop
administrator. By day she works in front of a computer with big data technology. By night, she also sits in front of a computer, but this time to look up new and exciting ways to make electronics and coding fun and interesting.