Workshop Title: Making Music with Computers: Creative Programming ...

3 downloads 17639 Views 95KB Size Report
Laptop Required. Intended audience: Computer science educators interested in teaching creative programming and computational thinking for CS0, CS1, ...
Workshop Title: Making Music with Computers: Creative Programming in Python Presenter: Bill Manaris (Contact Person) Department of Computer Science College of Charleston 66 George Street, Charleston, SC 29424, USA Phone: +843-953-8159 Fax: +843-953-8154 [email protected] http://www.cs.cofc.edu/~manaris

Abstract: This workshop is an introduction to creative software development and music making in Python. This material is intended for CS0/CS1 courses and for courses at the intersection of computing and the arts. The workshop will introduce music making activities for teaching traditional CS1 topics, GUIs, event-driven programming, and connecting to external devices (e.g., smartphones, digital pianos) via MIDI and OSC (Open Sound Control). Participants will be introduced to Jython Music (http://jythonMusic.org), a library of Python modules for creative programming and music making, and will be making their own music artifacts a few minutes later. Software, course materials, and student activities will be provided. Laptop Required. Intended audience: Computer science educators interested in teaching creative programming and computational thinking for CS0, CS1, introductory courses in the intersection of computing and the arts, and courses intended to attract and retain new CS majors. Presenter Biography: Bill Manaris is a computer science educator, researcher, and musician. He holds a Ph.D. in Computer Science, and is Professor of Computer Science and Director of the Computing in the Arts program at the College of Charleston, SC, USA. He has studied music theory, classical and jazz guitar, and performs live occasionally. He has been active in curriculum development in human-computer interaction, artificial intelligence, and computing in the arts. His teaching experience spans almost 30 years. His research interests include statistical, connectionist, and evolutionary techniques for modeling human aesthetics and creativity in music and art. He has developed several systems for computer-aided music analysis, composition, and performance, including NEvMuse, Armonique, and Monterey Mirror. For more information visit http://www.cs.cofc.edu/~manaris Materials provided: This workshop is based on the presenter's textbook: •

B. Manaris and A. Brown, Making Music with Computers: Creative Programming in Python, Chapman & Hall/CRC Textbooks in Computing, May 2014.

and on materials refined through use in undergraduate courses during the last 6 years. Development of these materials has been partially funded by NSF (grant DUE #1044861). Each participant will receive a copy of (1) handouts to be used during the workshop, (2) sample student assignments and projects, (3) API documentation, (4) all required software, and (5) numerous sample programs. In essence, participants will receive everything needed to teach a course using this approach. Rough Agenda (total time 180 mins): 1. Introduction (installing software, etc.) - 20 mins.

2. Algorithmic music and data representation - 30 mins 3. Randomness and musical creativity - 20 mins 4. Sonifying images and Big Data - 20 mins Break - 10 mins 5. Interaction, GUIs, and music making activities (GUIs, MIDI, OSC) - 40 mins 6. Connecting music, number, and nature (fractals, boids, etc.) - 30 mins 7. Conclusion - 10 mins Audio/Visual and Computer requirements: Ideally, participants will be provided wireless Internet access and electrical power for their laptops. Also presenter will need a digital projector and a flipchart with pens. Laptop Required: All participants will need a laptop (Windows, Mac, or Linux). Space and Enrollment restrictions: Enrollment should be limited to 25, so the presenter can effectively interact with all the participants. Other critical information: A previous version of this workshop was presented at the NSF Computing in the Arts Meeting at Wake Forest University in May 2014, funded by an NSF TUES II grant (DUE # 1323605).

Suggest Documents