Learning how to learn, with Software Carpentry Luis Figueira, Chris Cannam, Mark D Plumbley Centre for Digital Music Queen Mary, University of London.

Slides:



Advertisements
Similar presentations
e-learning Getting started Professor Stephen Brown GEES.
Advertisements

Changing the Culture of CPD Through Action Research and Peer Coaching John Webber & Sam Alvarez Sussex Downs College, Feb 2010.
SoundSoftware.ac.uk Prizes for Reproducibility in Audio & Music Research Chris Cannam, Luís Figueira, Mark Plumbley Centre for Digital Music Queen Mary,
BEING IN CONTROL OF YOUR OWN LEARNING Are you an independent learner? Is your Learning effective?
International Student Orientation Making the Most of Lectures & Tutorials School of Education.
Student-centred Learning in Construction Education Increasing Participation The SLICE Approach.
Online training for professionals: how this is being addressed by AccessIT Adam Dudczak Poznań Supercomputing and Networking Center
Open Educational Resources / production workshop / february 2009 Except where otherwise noted, this work is available under a Creative Commons Attribution.
COLLEGE SPARK WASHINGTON 2012 Community Grants Program Application Webinar 12/22/201110:00 AM 1/4/20122:00 PM.
Digital Library Resources Instructional Design (5100:631) Dr. Savery April 27, 2010.
E-portfolios for PDP An overview of student and staff perceptions across subject areas Federica Oradini and Gunter Saunders Online Learning Development.
UbD backwards Mapping Resources. What is Curriculum Development? Curriculum development is the allocation of time and resources to making a plan for teaching.
How to Become an Independent and Successful Researcher?
“Autonomous e-learning to improve careers awareness and employability in first year (post A- Level) language classes.” Newcastle University, School of.
13 th Capacity Building Sub-Committee Capacity Building Development - Customized Capacity Building Programmes - East Asia Hydrographic Commission(EAHC)
The Community Café project: language teachers creating and sharing resources online Alison Dickens Subject Centre for Languages, Linguistics and Area Studies.
Psychology students’ experiences of peer tutoring in academic writing European Congress of Psychology, Oslo, July 2009 Kathy Harrington, Savita Bakhshi.
OER10, March 22-24, 2010 Cynthia Jimes, PhD Institute for the Study of Knowledge Management in Education ISKME: Siyavula: Building Communities to Support.
Software Sustainability Institute Training in Computational Skills Scientific Meeting 2014 “NGS Data after the Gold Rush” TGAC, Norwich.
Impact and Evaluation Impact of Foundations Programs - UWA & literature Impact of Foundations Programs - UWA & literature Implementation / Transfer of.
Feb. 2006RUFO- 2nd Workshop Al-Quds University Rashid Jayousi, PhD Computer Science Dept. Experiences in E-learning.
Matt Maher & Sreeja Nomula 1.  Define ◦ Education ◦ Training ◦ Learning 2.
EdTech 2009 – National College of Ireland May Sustainability through Staff Engagement: Applying a Community of Practice Model to Academic Staff.
Making Sense of Sounds? Towards Reusable Software for Audio & Music Research Mark Plumbley Centre for Digital Music Queen Mary, University of London SANE.
SoundSoftware.ac.uk: Software sustainability for the audio and music researcher Chris Cannam, Mark Plumbley, Luís Figueira Centre for Digital Music Queen.
Pointers to more effective software & data in audio research Mark D Plumbley, Chris Cannam, Steve Welburn Centre for Digital Music Queen Mary, University.
The DSpace Course Module – An introduction to DSpace.
Student Success: why are we being asked to ensure it and how can we support it? Jamie Thompson and team Support Northumbria Conference 23 April 2007.
Innovative Projects for Collaborating with Faculty Friday, September 26, 2014 Presented by: Todd Conaway, Instructional Designer Teaching & eLearning Support.
For Computers in the Classroom Maggie Enoch Section 7.
Designing a Digital Recording Studio Using Moodle and Webspiration “ How the transition to the knowledge Media enhanced my students learning” by Alex Wallace,
Birmingham Schools contacts & feedback Jan 26 th – May 28 th 2009 Lynne Long, University of Birmingham, UK.
Becoming legitimate: promoting the use of reciprocal peer learning for early career academics Stuart McGugan & Christos Petichakis Centre for Lifelong.
Research and Development Informed by Creative Arts Labs RADICAL.
Introduction to electronic resources management Workshop introduction and overview.
The DIAL project Digital Integration into Arts Learning University of the Arts London DIAL Project manager Chris Follows ARLIS Annual Conference
Updated Today's talk should help you to understand better  what your responsibilities for this module  how you will be taught  how you.
Using a Classroom Response System to Transform Student Engagement HEA Annual Conference, Warwick 3 July 2013 Jeff Waldock Department of Engineering and.
Sharing Best Practice Staff Development Programme Ms Jean Meakin Senior Lecturer, English Language Wing Defence School of Languages, Beaconsfield, UK.
Special Topics: E-Learning Research and Practice INTRODUCTION.
SoundSoftware.ac.uk: Sustainable Software for Audio & Music Research Mark Plumbley, Chris Cannam and Luis Figueira Centre for Digital Music Queen Mary,
May 2, 2013 An introduction to DSpace. Module 1 – An Introduction By the end of this module, you will … Understand what DSpace is, and what it can be.
SoundSoftware.ac.uk: Towards Reusable Software for Audio & Music Research Mark Plumbley, Chris Cannam and Luis Figueira Centre for Digital Music Queen.
Students’ perceptions on using blogs for reflective learning in higher educational contexts Presenters : Irshad Ali and Dr Kevin Byard.
Code.soundsoftware.ac.uk: A software repository for sustainable collaborative research Mark Plumbley, Chris Cannam, Luis Figueira Centre for Digital Music.
North East Regional Network Event 28 th March 2013 ‘The Changing Role of the Technician’
Development of a Web-Based Groupwork Assessment Tool Groupwork and Assessment Methods Demonstration of Software Discussion Hannah Whaley David Walker
The Use of Formative Evaluations in the Online Course Setting JENNIFER PETERSON, MS, RHIA, CTR DEPARTMENT OF HEALTH SCIENCES.
Done By: Zeina Alkudmani. What is a Blog?  A blog is a discussion or information site published on the World Wide Web consisting of discrete entries.
Pointers to more effective software & data in audio research Mark D Plumbley, Chris Cannam, Steve Welburn Centre for Digital Music Queen Mary, University.
A centre of expertise in digital information managementwww.ukoln.ac.uk Search Facilities For Web Sites A Discussion Group Session Brian Kelly UKOLN University.
Action Research Chantal Smith Liberton Christian School Is Blogging a Useful Tool for Supporting and Monitoring the Personal Reading of my Year 6-8 students?
Interactive Teaching Resources. Encourages maximum amount of interaction between teachers and students Ideally with a 70/30 split between student participation.
How To Be an Excellent Graduate Student Tie-Yan LIU Associate Researcher, PhD MICA Team, WSM Group, MSRA.
LAMS: Yesterday, Today, Tomorrow James Dalziel Professor of Learning Technology & Director, Macquarie University E-learning Centre of Excellence (MELCOE)
ColegauCymru’s iTunes U Project Update and ideas for development.
INTRODUCTION TO COLLEGE WRITING Writing Workshop September 24 & 25, 2015.
1 Using DLESE: Finding Resources to Enhance Teaching Shelley Olds Holly Devaul 11 July 2004.
EPSRC e-Science Network: Digital Repositories in e-Science (DReSNet) Queen Mary, University of London 2 nd – 4 th December Mark Hedges.
Course Work 2: Critical Reflection GERALDINE DORAN B
ALT- CONFERENCE APRIL 2017.
Principles and Processes in Chemistry 100
Instructor Training Cambridge
Pointers to more effective software & data in audio research
First Partners’ Meeting
ICCE WORKSHOPS.
Opportunity Nottingham in partnership with NCVS
Welcome Week briefing for Schools and Institutes
Presentation transcript:

Learning how to learn, with Software Carpentry Luis Figueira, Chris Cannam, Mark D Plumbley Centre for Digital Music Queen Mary, University of London

Overview Introduction & Motivation What is Software Carpentry The bootcamps Some lessons learned Discussion

Reproducible Research Idea: researchers should be able to reproduce the work of others. So, we need The paper (ideally Open Access) The data(ideally Open Data) The software(ideally Open Source) Well-known example: WaveLab (Buckheit & Donoho, 1995) B ut in audio & music research, few people do this. Why? (Buckheit & Donoho, 1995; Vandewalle et al, 2009)

Research software in practice We carried out a Survey of UK audio and music researchers*. 82% developed software, but only 39% of those took steps to reproducibility, and only 35% of those published any code only 11% tried to be reproducible and published the code. (Also: 51% said their code never left their own computer) * - Oct 2010-Apr 2011, 54 complete + 23 partial responses. For these figures we considered 72 responses.

Why don't we publish code & data? Our survey suggested: – Lack of time – Copyright restrictions – Potential for future commercial use Other factors (UK Research Information Network, 2010): – Lack of evidence of benefits – Culture of independence or competition – Quality concerns (self-taught programmers) Also: it takes effort early in the research cycle; hard to find time/motivation after the paper is published

Barriers to publication and reuse Barriers to publication and reuse: – Lack of facilities and tools – Lack of incentive for publication – Platform incompatibilities – Lack of education and confidence with code These are barriers to publication of code. (Related issues for data)

Software Carpentry Volunteer organisation Started by Greg Wilson in 1998 Mission: “Software Carpentry helps researchers be more productive by teaching them basic computing skills.” Funded by the Sloan Foundation and Mozilla How? Online resources (video lectures, presentations) Workshops/Bootcamps

Our first workshop Autumn School for Audio and Music Researchers London, one week (Nov 2010) Software Carpentry - Greg Wilson pm each day 22 researchers from 12 UK institutions Live coding, many group exercises Syllabus: Python, Bash, Databases, Testing, Version Control Last day: audio processing in Python

Our first workshop (cont.) Post workshop survey (6 months after workshop): All liked the format (33% considered it excellent) Majority considered that it would be important for their future Not sustainable: Extremely tiring for both instructor and participants “More wearing than enlightening” Not always easy to take a week from your PhD Expensive (instructor, students, venue, …)

A new approach January days workshop - more people can attend - easier to retain what is learnt

Typical syllabus Day 1 Introduction to Unix shell (pipes, loops, scripting, …) Introduction to Python (components/reusable functions) Day 2 Version control (co-operative work and reproducibility) Testing (not only unit tests!) Databases / NumPy Aim is to teach computational competence.

Bootcamps/attendees Some figures* 92 two-day workshops 100+ volunteer instructors attendees * January July 2013

Software Carpentry in the UK Software Sustainability Institute (SSI) Started collaborating in bootcamps (10+ institutions) 400+ attendees SoundSoftware collaboration: University College London: 30 April - 1 May students from C4DM Newcastle University: May 2012 Created/delivered content for version control (Mercurial)

Audio/Music targeted bootcamps York Bootcamp for Audio and Music Researchers Co-located with DAFx (Digital Audio Effects) conference University of York, Sep day bootcamp 2 days typical SWC (Greg Wilson) 1 day audio content (Codasign) 26 attendees, 8 different institutions (York, Surrey, East Anglia, Amsterdam, Edinburgh, Queen Mary,...)

Audio/Music targeted bootcamps Internal Queen Mary 2 day bootcamps: Media Arts and Technology (Feb 2013) Centre for Digital Music (March 2013 ISMIR 2012 (Porto) Tutorial focused on testing (hands-on, live coding session) January 2014, London UK Tutorial on the AES 53 rd Conference on Semantic Audio

Some (good) feedback Good atmosphere: “felt comfortable asking stupid questions” Live coding Open lessons/downloadable content Autumn school (2010) available on YouTube Code available in repositories Pair programming/Examples Social side (pub, other researchers from similar field) Bash, Python and Version Control are usually favorite topics

Some (not so good) feedback Environmental/external issues too warm/cold, lack of coffee, overcrowded Issues installing tools people bring their own computers Too fast/too slow Heterogeneous groups Splitting people by level?

Does it work? Participants express extremely high levels of satisfaction*: 85% learned what they hoped to learn 95% would recommend the workshop to others Attendees are learning and applying some of what is taught*: Increases computational understanding Enhances habits and routines (leads them to adopt standard tools) * Aranda2012 (

Some open questions Many find hard to apply what we teach to their own work Audio specific days helped. What happens if the bootcamps become mandatory? How to keep students motivated? Can we actually say it is working? Do scientists become more productive? Do scientists share code more often? Long term assessment needed (but how to assess?)

Thank you for your attention Questions welcome!