Teaching Computational Thinking through Musical Live Coding in Scratch S. Alex Ruthmann and Jesse M. Heines Depts. of Music and Computer Science, UMass.

Slides:



Advertisements
Similar presentations
Windows Movie Maker Anne Fry Seneca East Public Library.
Advertisements

Approach, Methods, Techniques
Music Education IN POLISH SCHOOL based on contemporary methods of music education.
Addressing Common Core Standards Using
N(T) Music Syllabus Implementation Workshop. Objectives of Workshop Interpret the GCE N(T) Music syllabus Plan the N(T) Music course Teach the N(T) Music.
Deconstructing Moodle for better Learning Design Helen M. Lynch Senior E-learning Consultant Australia’s National VET E-learning Strategy Webinar, March.
 MJ Keyboard I  This introductory course  Study will include: ◦ developing fundamental piano skills and techniques, ◦ learning to read music in order.
CS 325: Software Engineering April 7, 2015 Software Configuration Management Task Scheduling & Prioritization Reporting Project Progress Configuration.
Smart Class Group Process and Technology in Classroom *Teresa Slaughte r Von Rippon *Amanda Shimkin *Sara Cohen *Nayun Ha.
1 i206: Distributed Computing Applications & Infrastructure 2012
Teaching Software Engineering Through Game Design Kajal ClaypoolMark Claypool UMass LowellWPI.
Issues Involved in Studio-Based Learning for a GUI Programming Class Jesse M. Heines Dept. of Computer Science University of Massachusetts Lowell
Music Performamatics: Interdisciplinary Interaction Jesse Heines Gena Greher Sarah Kuhn Depts. of Computer Science, Music, and Regional Economic & Social.
Panel on Revitalized Undergraduate Computing Education Jesse M. Heines Dept. of Computer Science University of Massachusetts Lowell Jesse.
Issues Involved in Studio-Based Learning for a GUI Programming Class Jesse M. Heines Dept. of Computer Science University of Massachusetts Lowell
General Education Requirements Workshop Presented by the Office of Academic Advisement.
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
John Ashby, Phoebe Tollefson, Eric Whalen, Jesse Zager EFFECTIVE COMPUTER EDUCATION STRATEGIES.
ITT3036 Wider Curriculum BEGINNING COMPUTING Links:
From school to university: how well prepared are today’s music technology undergraduates?
Presentation Title Presentation Subtitle This material is based on work supported by the National Science Foundation under CCLI Grant DUE , Jennifer.
AMPLIFY THE ARTS 101 AND TECHNOLOGY INTERDISCIPLINARY APPROACH TO IMPROVE STUDENT ACHIEVEMENT Presenter: Dr. Wendy Perry HCS Technology Conference July.
Playing I.T. Safe An RD103/CA106 Learning Community Eileen Cotter (Reading) Karen Penn de Martinez (Computer Applications)
Introduction CSE 1310 – Introduction to Computers and Programming
MIDI. A protocol that enables computers, synthesizers, keyboards, and other musical devices to communicate with each other. Instead of storing actual.
© 2012 Common Core, Inc. All rights reserved. commoncore.org NYS COMMON CORE MATHEMATICS CURRICULUM A Story of Functions A Close Look at Grade 9 Module.
Jpschools.org PLATO IN THE MIDDLE SCHOOL CCSS CLASSROOM.
Compositional Language(s) Instructor: Prof. SIGMAN Tuesday 13:00-15:00 Lecture I.
Joe Lilly, Chelsea Rothman, Aisher Woestman, Adam Baker, and Joe Hoffman.
ACM SIGCSE ‘04 Using Real Compiler Source Code for Teaching Graduate Compiler Design Elizabeth White Nina Stewart Computer Science Department George Mason.
On Teaching Introductory Programming Abhiram Ranade.
Additional Unit 2 Lecture Notes New Instructional Design Focus School of Education Additional Unit 2 Lecture Notes New Instructional Design Focus School.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Summing Up Success: Linking Counseling, Reading, English and Math.
Intro to SLOs. Frequently Asked Questions Does it stand for “Student Liberation Organization”?
Creating WebQuests is as simple as creating a document with hyperlinks! Webquests can be created in Word, Powerpoint, and even Excel! The critical attributes.
KERA JOHNSON Albert Einstein Distinguished Educator Fellow National Science Foundation Computer & Information Science & Engineering Division Of Computer.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Music and Art in the classroom A PowerPoint by: Brandon Powell Callie Knous Heather Kinsey Stephanie Cox Sarah Prichard Jenna Dato.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
Curriculum By Adam Stresing and Micheal Sazama. What is Curriculum? Discuss with the person next to you for a minute how you define curriculum. And then.
Computer Science Department of 16 October 2012 Creating a Progression of Writing, Speaking & Teaming Learning Outcomes.
Science Teaching & Instructional Technology By: Asma, Melissa & Susan.
Music Literacy and Music Technology Gena Greher, University of Massachusetts, Lowell Dan Hosken, California State University, Northridge Scott Lipscomb,
WHERE IN THE WORLD ARE THE ARTS IN THE NEW COMMON CORE STATE STANDARDS? MATI 3013 Susan Denvir
Introducing Unit Specifications and Unit Assessment Support Packs National 3, 4 & 5.
By Kenneth Ball.  Music education is a field of study associated with the teaching and learning of music  The incorporation of music training from preschool.
 Music education is a field of study associated with the teaching and learning of music  The incorporation of music training from preschool to postsecondary.
Action Plan Ms. Amtul Karim The City School Gulshan Junior E Science Jr.IV Thinking about making a change!!!
Tutored Video Instruction CSE 510 Richard Anderson Ken Fishkin.
ARTS EDUCATION in GEORGIA. Georgia Council for the Arts MISSION The mission of Georgia Council for the Arts is to cultivate the growth of vibrant, thriving.
Introduction to Concept Maps Edward A. Fox and Rao Shen CS5604 Fall 2002 “Information Storage & Retrieval” Dept. of Computer Science Virginia Tech, Blacksburg,
Session I: Shifting Lenses: Applying the New TEKS to Your Lessons. Presented by Gabriela Montoya-Stier, Lauren Bain and Neal Tipton.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Systems, Society, Sustainability & the Geosciences Workshop July 24 th – 26 th, 2012 Carleton College MN Ben Fackler-Adams, Ph.D. Instructor of Interdisciplinary.
Please enjoy breakfast provided by the Common Market courtesy of our wonderful PTA. We will begin at 8:00 a.m. Please sit with your assigned.
Problem Solving.  Similar to Solving Math Word Problem  Read the Problem  Decide how to go about Solving the Problem  Solve the Problem  Test the.
Code Tools for Schools Adam Carr from Bridge Creek High School.
Background & Related Work Approaches to teaching media computation have so far primarily been reliant on textual programming languages [1]. For students.
Computational thinking and creativity are critical to addressing important societal problems and central to 21 st century skills. Computational thinking.
How do we teach music ?. Unfortunately not all schools in Greece have yet music teachers in placements. All schools using the funding program from the.
Weber State University Impact in Davis County Presented to the Davis Chamber of Commerce Legislative Affairs Committee October 6, 2011 Brad Mortensen.
Reflections, Discussion Threads and Peer Review for Assessment in Online Learning Kristine Rabberman, Ph.D. Carol A. Muller, Ph.D.
TUTORIAL Welcome to Arts Integration as a Model of Rigorous Instruction module. This module provides an in-depth professional learning process to introduce.
Creating and Maintaining Data-Driven Course Web Sites
Designing effective assignments
Foundations of Programming: Introduction to Programming
Introducing Music.
Overview Discuss anecdotal note-taking strategies
Understanding Standards An overview of course assessment
Presentation transcript:

Teaching Computational Thinking through Musical Live Coding in Scratch S. Alex Ruthmann and Jesse M. Heines Depts. of Music and Computer Science, UMass Lowell Gena R. Greher, Dept. of Music Charles Saulters II (student), Dept. of Music Paul Laidler (student), Dept. of Computer Science S. Alex Ruthmann and Jesse M. Heines Depts. of Music and Computer Science, UMass Lowell Gena R. Greher, Dept. of Music Charles Saulters II (student), Dept. of Music Paul Laidler (student), Dept. of Computer Science March 12, ACM SIGCSE Milwaukee, WI 2010 ACM SIGCSE Milwaukee, WI

2 2 connecting Computer Science to Music and Art through interdisciplinary courses –synchronized vs. hybrid courses originally conceived to attract and retain CS majors by connecting theory to practice –but also exposes non-CS majors to higher levels of computing than typically seen in “GenEd” courses supported by NSF CISE CPATH connecting Computer Science to Music and Art through interdisciplinary courses –synchronized vs. hybrid courses originally conceived to attract and retain CS majors by connecting theory to practice –but also exposes non-CS majors to higher levels of computing than typically seen in “GenEd” courses supported by NSF CISE CPATH

3 3 Sound Thinking: Goals of Original Course Must clearly deal approximately equally with both computing and music –GenEd Committee was adamant that Science majors must learn about music while Arts majors must learn about computing Not just sound... music –aesthetics as well as mechanics –encouraging creativity –allowing students to work with their own music Must clearly deal approximately equally with both computing and music –GenEd Committee was adamant that Science majors must learn about music while Arts majors must learn about computing Not just sound... music –aesthetics as well as mechanics –encouraging creativity –allowing students to work with their own music

4 4 Sound Thinking: Add’l Goals of Revised Course Integrate music and CS theory more closely –create exercises and experiences where students can see the relationships more clearly Switch from web-based sound production using JavaScript to sound coding in Scratch –integrate Scratch throughout the course –basic tasks to generative music to live coding Create more course activities that can be replicated by others Integrate music and CS theory more closely –create exercises and experiences where students can see the relationships more clearly Switch from web-based sound production using JavaScript to sound coding in Scratch –integrate Scratch throughout the course –basic tasks to generative music to live coding Create more course activities that can be replicated by others

5 5 Nicole’s Audacity Mash-Up: Satan Lives Inside Your Radio Click picture to play audio Click picture to play audio Click picture to play audio Click picture to play audio

6 6 Jenna’s Flow- chart: All You Need Is Love Click picture to play video Click picture to play video Click picture to play video Click picture to play video

7 7 Ken’s Scratch Mash-Up Click picture to play audio Click picture to play audio Click picture to play audio Click picture to play audio

8 8 In-Class Development Click picture to play audio Click picture to play audio Click picture to play audio Click picture to play audio

9 9 In-Class Development Click picture to play audio Click picture to play audio Click picture to play audio Click picture to play audio

10 Musical Live Coding

11 IchiBoard Instrument

12 IchiBoard Instrument

13 Performamatics: Acknowledgments Additional Co-PIs Gena Greher – Music, Education Program Jim Jeffers – Art Sarah Kuhn – Regional Economic & Social Development Fred Martin – Computer Science Karen Roehr – Art Nancy Selleck – English, Theatre Program This work is supported by the National Science Foundation as CPATH Award No Additional Co-PIs Gena Greher – Music, Education Program Jim Jeffers – Art Sarah Kuhn – Regional Economic & Social Development Fred Martin – Computer Science Karen Roehr – Art Nancy Selleck – English, Theatre Program This work is supported by the National Science Foundation as CPATH Award No

S. Alex Ruthmann Jesse M. Heines S. Alex Ruthmann Jesse M. Heines March 12, ACM SIGCSE Milwaukee, WI 2010 ACM SIGCSE Milwaukee, WI

15 Outline (25 min total, incl Q&A) not to be included in the presentation Jesse and Alex live coding performance (2-3 min) 2. Jesse introduces Performamatics and history of Sound Thinking (2 min) 3. Jesse presents overview of course structure with examples (3-4 min) a.CS concepts in music b.[skip] scaffolding: “what is computational thinking in a music course?” c.[skip] why we went from JavaScript to Scratch d.[skip] CS vs. GenEd teaching e.Audacity assignment: Nicole Dwyer – with audio f.Flowcharting assignment: Jenna Hoy – All You Need Is Love – with video g.Music sequence in Scratch assignment: Ken Budka – with audio 4. Alex presents live coding work (8-9 min) 5. Alex and Jesse wrap up (2 min) 6. Q&A (5 min) 1. Jesse and Alex live coding performance (2-3 min) 2. Jesse introduces Performamatics and history of Sound Thinking (2 min) 3. Jesse presents overview of course structure with examples (3-4 min) a.CS concepts in music b.[skip] scaffolding: “what is computational thinking in a music course?” c.[skip] why we went from JavaScript to Scratch d.[skip] CS vs. GenEd teaching e.Audacity assignment: Nicole Dwyer – with audio f.Flowcharting assignment: Jenna Hoy – All You Need Is Love – with video g.Music sequence in Scratch assignment: Ken Budka – with audio 4. Alex presents live coding work (8-9 min) 5. Alex and Jesse wrap up (2 min) 6. Q&A (5 min)

16 Performamatics: Interdisciplinary Course Models Synchronized –pairings of upper-level courses for majors –joint project developed within the two courses –courses remain independent Hybrid –courses open to all students across the university –General Education (“GenEd”) credit –integrated, two instructors in the classroom Synchronized –pairings of upper-level courses for majors –joint project developed within the two courses –courses remain independent Hybrid –courses open to all students across the university –General Education (“GenEd”) credit –integrated, two instructors in the classroom

17 Performamatics: Focus Today: CS+Music GUI Programming + Music Methods Sound Thinking GUI Programming + Music Methods Sound Thinking

18 Found Instruments Project: Music Methods Assignment Using only household object(s), create a musical “instrument” that can produce several pitches or timbres. Create a composition for your instrument. Devise a system of creative notation that others will be able to understand well enough to perform your composition without specific instruction from you. –Your system must not resemble standard musical notation in any way, shape, or form. Using only household object(s), create a musical “instrument” that can produce several pitches or timbres. Create a composition for your instrument. Devise a system of creative notation that others will be able to understand well enough to perform your composition without specific instruction from you. –Your system must not resemble standard musical notation in any way, shape, or form.

19 Found Instruments Project: GUI Programming Assignment Create a computer program to implement one of the music students’ found instruments. Your program must be designed so that others can understand it well enough to create compositions without specific instruction from you. Create a computer program to implement one of the music students’ found instruments. Your program must be designed so that others can understand it well enough to create compositions without specific instruction from you.

20 Mike’s Notation For His Found Instrument: His Jacket

21 Chris’s Composing Program for Mike’s Found Instrument

22 Mike’s Composition: Eine Kline Jacket Music Click picture to play video Click picture to play video Click picture to play video Click picture to play video