Crea%ve ¡Compu%ng ¡
- Dr. ¡Andrew ¡DeOrio ¡
14 ¡September, ¡2014 ¡ Living ¡Arts ¡Workshop ¡@ ¡University ¡of ¡Michigan ¡
Crea%ve Compu%ng Dr. Andrew DeOrio 14 September, 2014 - - PowerPoint PPT Presentation
Crea%ve Compu%ng Dr. Andrew DeOrio 14 September, 2014 Living Arts Workshop @ University of Michigan About Me Triple Wolverine undergrad (EE),
14 ¡September, ¡2014 ¡ Living ¡Arts ¡Workshop ¡@ ¡University ¡of ¡Michigan ¡
– undergrad ¡(EE), ¡masters ¡(EE) ¡ and ¡PhD ¡(CSE) ¡
Engineering ¡faculty ¡
technology ¡concerned ¡with ¡the ¡ development ¡and ¡modificaNon ¡of ¡ engines ¡… ¡or ¡other ¡complicated ¡ systems ¡
scienNfic ¡principles ¡
– My ¡favorite ¡definiNon ¡
are ¡worth ¡solving ¡
pushl ¡ %epb ¡ movl ¡ %epb ¡
same test
many ¡different ¡ results ¡
difficult ¡to ¡ locate ¡bug! ¡
same card
many ¡different ¡ transacNons ¡
difficult ¡to ¡ locate ¡fraud! ¡ My ¡creaNve ¡process ¡… ¡solves ¡problems ¡and ¡ decides ¡what ¡problems ¡are ¡worth ¡solving ¡
pushl ¡ %epb ¡ movl ¡ %epb ¡
same test same card
new ¡ transacNon ¡
anomaly? ¡
compare ¡
anomalous ¡ Nme ¡and ¡ locaNon ¡
failing ¡ test ¡ compare ¡
20-‑Mar-‑2013 ¡ Andrew ¡DeOrio ¡/ ¡University ¡of ¡Michigan ¡ 9 ¡
pushl ¡ %epb ¡ movl ¡ %epb ¡
same test
unknown ¡ example ¡ training ¡data: ¡ posiNve ¡ ¡ examples ¡ clustering ¡ algorithm ¡ anomalous ¡ Nme ¡and ¡ locaNon ¡ signal A signal B
time@1=2 time@1=1
feature ¡ feature ¡
time@1=1 time@1=2
feature ¡ feature ¡
My ¡creaNve ¡process ¡… ¡uses ¡scienNfic ¡principles ¡ ¡
didn’t ¡use ¡machine ¡learning ¡
My ¡creaNve ¡process ¡… ¡is ¡a ¡process, ¡not ¡a ¡moment. ¡ ¡ (We ¡call ¡this ¡prototyping ¡and ¡itera0on ¡in ¡ engineering.) ¡
My ¡creaNve ¡process ¡… ¡is ¡a ¡group ¡endeavor ¡ ¡
world” ¡while ¡walking ¡between ¡classes. ¡ ¡How ¡ can ¡we ¡encourage ¡them ¡to ¡connect ¡with ¡each ¡
– “Be ¡the ¡photographer, ¡camera ¡and ¡subject ¡by ¡ compleNng ¡the ¡circuit!” ¡
My ¡creaNve ¡process ¡… ¡solves ¡problems ¡and ¡ decides ¡what ¡problems ¡are ¡worth ¡solving ¡
My ¡creaNve ¡process ¡… ¡uses ¡scienNfic ¡principles ¡ ¡
My ¡creaNve ¡process ¡… ¡is ¡a ¡process, ¡not ¡a ¡moment. ¡ ¡ (We ¡call ¡this ¡prototyping ¡and ¡itera0on ¡in ¡ engineering.) ¡
My ¡creaNve ¡process ¡… ¡is ¡a ¡group ¡endeavor ¡ ¡
input ¡and ¡transforming ¡it ¡with ¡logic ¡to ¡output ¡
to ¡solve ¡a ¡problem ¡
– One ¡thing ¡at ¡a ¡Nme, ¡top-‑to-‑boPom ¡ – Example: ¡play ¡cat ¡sound ¡
– Play ¡cat ¡sound ¡if ¡space ¡bar ¡is ¡ pressed ¡
– Play ¡cat ¡sound ¡if ¡space ¡bar ¡is ¡
was ¡pressed. ¡ ¡Repeat. ¡
computer ¡using ¡a ¡Makey ¡Makey ¡
input ¡with ¡wires, ¡and ¡provides ¡output ¡to ¡your ¡ computer ¡by ¡mimicking ¡a ¡USB ¡mouse ¡and ¡ keyboard ¡
complete ¡the ¡circuit ¡
click! ¡
Voltage ¡ divider ¡ circuit ¡
MaKey, ¡big ¡side ¡plugs ¡into ¡computer. ¡ ¡ ¡
close ¡the ¡window. ¡
Connect ¡one ¡end ¡of ¡an ¡alligator ¡clip ¡to ¡"Earth" ¡
alligator ¡clip ¡between ¡your ¡fingers. ¡You ¡are ¡ now ¡"grounded." ¡
pad ¡on ¡the ¡MaKey ¡MaKey. ¡You ¡should ¡see ¡a ¡green ¡ light ¡on ¡the ¡MaKey ¡MaKey, ¡and ¡your ¡computer ¡will ¡ think ¡the ¡space ¡bar ¡was ¡pressed. ¡If ¡you ¡click ¡in ¡the ¡ text ¡area ¡below, ¡you ¡can ¡make ¡the ¡cursor ¡move. ¡You ¡ can ¡also ¡complete ¡the ¡circuit ¡by ¡connecNng ¡another ¡ alligator ¡clip ¡to ¡"Space." ¡ ¡
problem ¡
visits ¡other ¡groups ¡
do ¡(your ¡major)? ¡
More ¡on ¡compuNng: ¡EECS ¡183 ¡ “Elementary ¡Programming ¡ Concepts” ¡ More ¡on ¡creaNvity: ¡UARTS ¡250 ¡ “CreaNve ¡Process” ¡