Subject: Summary of discussion from ARO session on "Research and Teaching tools for Matlab" From: Alan Kan <alan.kan@xxxxxxxx> Date: Fri, 4 Mar 2016 00:13:44 +0000 List-Archive:<http://lists.mcgill.ca/scripts/wa.exe?LIST=AUDITORY>--Boundary_(ID_a5AyH4eCmCbj4zfX6X/P6Q) Content-type: text/plain; CHARSET=US-ASCII Content-transfer-encoding: 7BIT Dear list, A request was made to provide a summary of the discussions that occurred at the session on "Research and Teaching tools for Matlab" at the ARO meeting last week. A summary is provided below. Hopefully it will also spark some interesting discussions among the community of the auditory list as well. Cheers Alan -- Alan Kan, PhD Assistant Scientist | Binaural Hearing and Speech Laboratory University of Wisconsin-Madison Room 563, Waisman Center / 1500 Highland Avenue / Madison, WI, 53705 Phone: +1-608-262-7483 / Fax: +1-608-263-2918 Web: http://www.waisman.wisc.edu/~ahkan --- RESEARCH AND TEACHING TOOLS FOR MATLAB: A COMMUNITY DISCUSSION ARO 2016 The purpose of the session on Research and Teaching Tools for MATLAB was to try and answer the question: What are the community needs for the efficient sharing of MATLAB tools and resources for research and teaching? This topic is motivated by a number of reasons: 1. less duplication of effort across labs & development of teaching resources; 2. rigor and reproducibility of work, especially after graduation of grad students; 3. improve learning experience for students; 4. maybe having a more focused location for teaching and research resources may be more useful than just on Google? While a conclusion was not reached during this meeting because of time constraints, we had some fruitful discussions and a number of issues were raised that should be the focus of future sessions. Most of the discussion revolved around the sharing of research tools. There was brief mention of a web-based textbook for teaching of MATLAB and/or for hearing sciences with MATLAB code examples. Perhaps the ARO website may be a good starting point for hosting this textbook, as well as a place to share research tools? The following summary is divided into two sections: (1) possible best practices, and (2) open issues. 1. Possible best practices for sharing * Post code online freely, rather than only providing when asked. Facilitates access, especially by students. * Tagging - using meaningful keywords for code posted on the internet so that it is easier to search with internet search engines. * Being motivated to share code before the start of the project. This can lead to better coding and documentation. * Sharing of code should include simple usage examples, data sets and perhaps be able to generate figures within publications by the authors. 2. Open issues * Posting on Auditory list may be initially good for announcing availability but may not be easy to find beyond initial announcement. Using tags and meaningful keywords may facilitate searchability of code. * When searching online for tools, sometimes it is difficult to know what to search for. MATLAB answers forum may be a good start. * How do we know if posted code works? Or does what it claims? Usage examples would help. * Liability - who is liable? Licensing issues was briefly discussed. * Sharing of datasets and speech corpuses. The slides from presentations by Alan Kan, Michael Heinz, Ray Goldsworthy, Denis Drennan, Piotr Madjak, Laurel Carney and Lisa Kempler are available on request. These presentations highlight the purpose and reasons for these discussions; how MATLAB is being used for research and teaching within the ARO community; what tools are currently being shared; what tools are available within MATLAB to facilitate sharing; as well as what other communities are doing to share teaching resources. --Boundary_(ID_a5AyH4eCmCbj4zfX6X/P6Q) Content-type: text/html; CHARSET=US-ASCII Content-transfer-encoding: 7BIT <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv="Content-Type" content="text/html; charset=us-ascii"> <meta name="Generator" content="Microsoft Word 15 (filtered medium)"> <style><!-- /* Font Definitions */ @xxxxxxxx {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0;} @xxxxxxxx {font-family:SimSun; panose-1:2 1 6 0 3 1 1 1 1 1;} @xxxxxxxx {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @xxxxxxxx {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @xxxxxxxx {font-family:"\@xxxxxxxx"; panose-1:2 1 6 0 3 1 1 1 1 1;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif;} a:link, span.MsoHyperlink {mso-style-priority:99; color:#0563C1; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:#954F72; text-decoration:underline;} p {mso-style-priority:99; mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; font-size:12.0pt; font-family:"Times New Roman",serif;} span.EmailStyle17 {mso-style-type:personal-compose; font-family:"Calibri",sans-serif; color:windowtext;} .MsoChpDefault {mso-style-type:export-only; font-family:"Calibri",sans-serif;} @xxxxxxxx WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} /* List Definitions */ @xxxxxxxx l0 {mso-list-id:273053914; mso-list-template-ids:376458938;} @xxxxxxxx l1 {mso-list-id:299766392; mso-list-template-ids:-1829872592;} @xxxxxxxx l1:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @xxxxxxxx l1:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @xxxxxxxx l1:level3 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:1.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l1:level4 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:2.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l1:level5 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:2.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l1:level6 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:3.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l1:level7 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:3.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l1:level8 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:4.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l1:level9 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:4.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l2 {mso-list-id:1312367396; mso-list-template-ids:-1380535982;} @xxxxxxxx l2:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @xxxxxxxx l2:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @xxxxxxxx l2:level3 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:1.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l2:level4 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:2.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l2:level5 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:2.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l2:level6 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:3.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l2:level7 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:3.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l2:level8 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:4.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @xxxxxxxx l2:level9 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:4.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} ol {margin-bottom:0in;} ul {margin-bottom:0in;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1" /> </o:shapelayout></xml><![endif]--> </head> <body lang="EN-US" link="#0563C1" vlink="#954F72"> <div class="WordSection1"> <p class="MsoNormal">Dear list,<o:p></o:p></p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal">A request was made to provide a summary of the discussions that occurred at the session on "Research and Teaching tools for Matlab" at the ARO meeting last week. A summary is provided below. Hopefully it will also spark some interesting discussions among the community of the auditory list as well. <o:p></o:p></p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal">Cheers<o:p></o:p></p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal">Alan<o:p></o:p></p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal">--<br> Alan Kan, PhD<br> Assistant Scientist | Binaural Hearing and Speech Laboratory<o:p></o:p></p> <p class="MsoNormal">University of Wisconsin-Madison<br> Room 563, Waisman Center / 1500 Highland Avenue / Madison, WI, 53705<br> Phone: +1-608-262-7483 / Fax: +1-608-263-2918<br> Web: http://www.waisman.wisc.edu/~ahkan<o:p></o:p></p> <p class="MsoNormal">---<o:p></o:p></p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal"><b><u><span style="font-size:16.0pt">RESEARCH AND TEACHING TOOLS FOR MATLAB: A COMMUNITY DISCUSSION<o:p></o:p></span></u></b></p> <p class="MsoNormal">ARO 2016<o:p></o:p></p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal"><span style="font-family:"Arial",sans-serif;color:black">The purpose of the session on Research and Teaching Tools for MATLAB was to try and answer the question: <u>What are the community needs for the efficient sharing of MATLAB tools and resources for research and teaching?</u> This topic is motivated by a number of reasons:</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p></o:p></span></p> <ol style="margin-top:0in" start="1" type="1"> <li class="MsoNormal" style="color:black;mso-list:l0 level1 lfo1;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">less duplication of effort across labs & development of teaching resources;<o:p></o:p></span></li><li class="MsoNormal" style="color:black;mso-list:l0 level1 lfo1;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">rigor and reproducibility of work, especially after graduation of grad students;<o:p></o:p></span></li><li class="MsoNormal" style="color:black;mso-list:l0 level1 lfo1;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">improve learning experience for students;<o:p></o:p></span></li><li class="MsoNormal" style="color:black;mso-list:l0 level1 lfo1;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">maybe having a more focused location for teaching and research resources may be more useful than just on Google?<o:p></o:p></span></li></ol> <p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p> </o:p></span></p> <p class="MsoNormal"><span style="font-family:"Arial",sans-serif;color:black">While a conclusion was not reached during this meeting because of time constraints, we had some fruitful discussions and a number of issues were raised that should be the focus of future sessions. Most of the discussion revolved around the sharing of research tools. There was brief mention of a web-based textbook for teaching of MATLAB and/or for hearing sciences with MATLAB code examples. Perhaps the ARO website may be a good starting point for hosting this textbook, as well as a place to share research tools? </span> <span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p></o:p></span></p> <p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p> </o:p></span></p> <p class="MsoNormal"><span style="font-family:"Arial",sans-serif;color:black">The following summary is divided into two sections: (1) possible best practices, and (2) open issues. </span><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p></o:p></span></p> <p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p> </o:p></span></p> <p class="MsoNormal"><b><span style="font-family:"Arial",sans-serif;color:black">1. Possible best practices for sharing</span></b><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p></o:p></span></p> <ul style="margin-top:0in" type="disc"> <li class="MsoNormal" style="color:black;mso-list:l2 level1 lfo2;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">Post code online freely, rather than only providing when asked. Facilitates access, especially by students. <o:p></o:p></span></li><li class="MsoNormal" style="color:black;mso-list:l2 level1 lfo2;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">Tagging - using meaningful keywords for code posted on the internet so that it is easier to search with internet search engines.<o:p></o:p></span></li><li class="MsoNormal" style="color:black;mso-list:l2 level1 lfo2;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">Being motivated to share code before the start of the project. This can lead to better coding and documentation.<o:p></o:p></span></li><li class="MsoNormal" style="color:black;mso-list:l2 level1 lfo2;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">Sharing of code should include simple usage examples, data sets and perhaps be able to generate figures within publications by the authors.<o:p></o:p></span></li></ul> <p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p> </o:p></span></p> <p class="MsoNormal"><b><span style="font-family:"Arial",sans-serif;color:black">2. Open issues</span></b><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p></o:p></span></p> <ul style="margin-top:0in" type="disc"> <li class="MsoNormal" style="color:black;mso-list:l1 level1 lfo3;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">Posting on Auditory list may be initially good for announcing availability but may not be easy to find beyond initial announcement. Using tags and meaningful keywords may facilitate searchability of code. <o:p></o:p></span></li><li class="MsoNormal" style="color:black;mso-list:l1 level1 lfo3;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">When searching online for tools, sometimes it is difficult to know what to search for. MATLAB answers forum may be a good start. <o:p></o:p></span></li><li class="MsoNormal" style="color:black;mso-list:l1 level1 lfo3;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">How do we know if posted code works? Or does what it claims? Usage examples would help.<o:p></o:p></span></li><li class="MsoNormal" style="color:black;mso-list:l1 level1 lfo3;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">Liability - who is liable? Licensing issues was briefly discussed.<o:p></o:p></span></li><li class="MsoNormal" style="color:black;mso-list:l1 level1 lfo3;vertical-align:baseline"> <span style="font-family:"Arial",sans-serif">Sharing of datasets and speech corpuses. <o:p></o:p></span></li></ul> <p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p> </o:p></span></p> <p class="MsoNormal"><span style="font-family:"Arial",sans-serif;color:black">The slides from presentations by Alan Kan, Michael Heinz, Ray Goldsworthy, Denis Drennan, Piotr Madjak, Laurel Carney and Lisa Kempler are available on request. These presentations highlight the purpose and reasons for these discussions; how MATLAB is being used for research and teaching within the ARO community; what tools are currently being shared; what tools are available within MATLAB to facilitate sharing; as well as what other communities are doing to share teaching resources. </span><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p></o:p></span></p> <p class="MsoNormal"><o:p> </o:p></p> </div> </body> </html> --Boundary_(ID_a5AyH4eCmCbj4zfX6X/P6Q)--