{"id":564,"date":"2024-06-12T17:45:50","date_gmt":"2024-06-12T17:45:50","guid":{"rendered":"https:\/\/lab.prd.vanderbilt.edu\/live\/?p=564"},"modified":"2025-02-04T14:17:57","modified_gmt":"2025-02-04T14:17:57","slug":"beatblox-a-music-based-framework-for-teaching-computer-science","status":"publish","type":"post","link":"https:\/\/lab.vanderbilt.edu\/live\/2024\/06\/12\/beatblox-a-music-based-framework-for-teaching-computer-science\/","title":{"rendered":"BeatBlox"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-565 alignleft\" src=\"https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/06\/code-to-joy-logo-Will-Hedgecock-300x300.png\" alt=\"\" width=\"228\" height=\"228\" \/>BeatBlox is the latest extension to the NetsBlox block-based programming environment developed at Vanderbilt University. NetsBlox was built on top of the open-source codebase of Snap! from UC Berkeley and was specifically designed to teach cutting edge computing concepts such as distributed computing, the Internet of Things, and cybersecurity to novices. It opens the internet to student projects, making computing more relevant and more engaging.<\/p>\n<p>With the creation of BeatBlox, NetsBlox aims to become even more engaging and motivating to students by combining computing with another domain that is already widely loved by people from all backgrounds, music. The overarching goal of BeatBlox is to reach students who have traditionally felt excluded from or unrepresented in computer science. BeatBlox allows students to create high quality music using a rich set of simulated digital instruments, add special effects such as reverb, panning or layering, incorporate public domain tunes into their creations, import sheet music, and even save their compositions for playback on any device. Its built-in networking capabilities make it possible for students to collaborate and create a digital orchestra where each computer plays a single instrument yet remains synchronized. Students can even add visualizations to their music, or conversely, add sound effects or musical scores to their games or digital animations.<\/p>\n<p><a href=\"https:\/\/netsblox.org\/beatblox\">https:\/\/netsblox.org\/beatblox<\/a><\/p>\n<p><iframe loading=\"lazy\" title=\"BeatBlox: Block-based Networked Programming for Music Creation\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/WcL1ppEsiyE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<div class=\"Qr7Oae\" role=\"listitem\">\n<div class=\"OxAavc NVbRL\">\n<div class=\"pYfr3c\">\n<div class=\"prOLdf\">\n<h2>BeatBlox PI<\/h2><div class=\"row\"><div class=\"col-xs-6 col-sm-4 col-md-3 people-swatch\"><div class=\"people-photo\"><a href=\"https:\/\/lab.vanderbilt.edu\/live\/person\/akos-ledeczi\/\"><img decoding=\"async\" src=\"https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/03\/download-142x190.png\" alt=\"image_thumb\" \/><\/a><\/div><div class=\"people-stats\"><strong class=\"people-name\"><a href=\"https:\/\/lab.vanderbilt.edu\/live\/person\/akos-ledeczi\/\">Akos  Ledeczi<\/a><\/strong><div class=\"people-title people-title-grid\">Professor, Computer Science<br \/><\/div><div class=\"people-email\"><a href=\"mailto:akos.ledeczi@Vanderbilt.Edu\"><i class=\"fa fa-envelope\" aria-hidden=\"true\"><\/i> <\/a><\/div><\/div><\/div><\/div>\n<h2>BeatBlox Personnel<\/h2><div class=\"row\"><div class=\"col-xs-6 col-sm-4 col-md-3 people-swatch\"><div class=\"people-photo\"><a href=\"https:\/\/lab.vanderbilt.edu\/live\/person\/corbette-doyle\/\"><img decoding=\"async\" src=\"https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/03\/CSD.headshot.7-21-C-Doyle-142x190.jpeg\" alt=\"image_thumb\" \/><\/a><\/div><div class=\"people-stats\"><strong class=\"people-name\"><a href=\"https:\/\/lab.vanderbilt.edu\/live\/person\/corbette-doyle\/\">Corbette   Doyle<\/a><\/strong><div class=\"people-title people-title-grid\">Senior Lecturer, Organizational Leadership<br \/><\/div><div class=\"people-email\"><a href=\"mailto:corbette.doyle@vanderbilt.edu\"><i class=\"fa fa-envelope\" aria-hidden=\"true\"><\/i> <\/a><\/div><\/div><\/div><div class=\"col-xs-6 col-sm-4 col-md-3 people-swatch\"><div class=\"people-photo\"><a href=\"https:\/\/lab.vanderbilt.edu\/live\/person\/tito-ebiwonjumi\/\"><img decoding=\"async\" src=\"https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/07\/EG__0200_Original-e1721240197859-142x190.jpg\" alt=\"image_thumb\" \/><\/a><\/div><div class=\"people-stats\"><strong class=\"people-name\"><a href=\"https:\/\/lab.vanderbilt.edu\/live\/person\/tito-ebiwonjumi\/\">Tito  Ebiwonjumi<\/a><\/strong><div class=\"people-title people-title-grid\">Graduate Student Research, Computer Science<br \/><\/div><div class=\"people-email\"><a href=\"mailto:oluwatito.p.ebiwonjumi@vanderbilt.edu\"><i class=\"fa fa-envelope\" aria-hidden=\"true\"><\/i> <\/a><\/div><\/div><\/div><div class=\"col-xs-6 col-sm-4 col-md-3 people-swatch\"><div class=\"people-photo\"><a href=\"https:\/\/lab.vanderbilt.edu\/live\/person\/will-hedgecock\/\"><img decoding=\"async\" src=\"https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/06\/headshot-1-2024-e1718302072810-142x190.jpg\" alt=\"image_thumb\" \/><\/a><\/div><div class=\"people-stats\"><strong class=\"people-name\"><a href=\"https:\/\/lab.vanderbilt.edu\/live\/person\/will-hedgecock\/\">Will  Hedgecock<\/a><\/strong><div class=\"people-title people-title-grid\">Research Scientist, Institute for Software Integrated Systems<br \/><\/div><div class=\"people-email\"><a href=\"mailto:ronald.w.hedgecock@vanderbilt.edu\"><i class=\"fa fa-envelope\" aria-hidden=\"true\"><\/i> <\/a><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"Qr7Oae\" role=\"listitem\">\n<div class=\"OxAavc NVbRL\">\n<div class=\"pYfr3c\">\n<div class=\"prOLdf\">\n<div class=\"cTDvob D1wxyf RjsPE\" role=\"heading\">\n<h2 role=\"textbox\"><strong>Core Publications<\/strong><\/h2>\n<div class=\"Qr7Oae\" role=\"listitem\">\n<div class=\"OxAavc NVbRL\">\n<div class=\"Ih4Dzb\">\n<div class=\"q4tvle JqSWld yqQS1\" role=\"textbox\">T. Ebiwonjumi, W. Hedgecock, D. Jean, G. Barnard, S. Kittani, B. Broll, A. Ledeczi. &#8220;<span style=\"color: #008080\"><a style=\"color: #008080\" href=\"https:\/\/iated.org\/concrete3\/paper_detail.php?paper_id=110972\">BeatBlox: A Visual Block-Based Approach to Integrating Music and Computer Science Education.<\/a><\/span>&#8221; EduLearn: 16th Annual International Conference on Education and New Learning Technologies, Palma de Mallorca, Spain, July 2024.<\/div>\n<div role=\"textbox\">\n<h2 role=\"textbox\"><strong>Funding Sources<\/strong><\/h2>\n<div class=\"Qr7Oae\" role=\"listitem\">\n<div class=\"OxAavc NVbRL\">\n<div class=\"Ih4Dzb\">\n<div class=\"q4tvle JqSWld yqQS1\" role=\"textbox\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-665 alignleft\" src=\"https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/06\/nsf_logo-300x155.png\" alt=\"\" width=\"206\" height=\"106\" srcset=\"https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/06\/nsf_logo-300x155.png 300w, https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/06\/nsf_logo-768x397.png 768w, https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/06\/nsf_logo-1024x529.png 1024w, https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/06\/nsf_logo.png 1260w\" sizes=\"auto, (max-width: 206px) 100vw, 206px\" \/><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-707 alignleft\" src=\"https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/06\/VU_Centered_Black-e1721240053839-300x213.png\" alt=\"\" width=\"114\" height=\"81\" srcset=\"https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/06\/VU_Centered_Black-e1721240053839-300x213.png 300w, https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/06\/VU_Centered_Black-e1721240053839-768x545.png 768w, https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/06\/VU_Centered_Black-e1721240053839-1024x727.png 1024w\" sizes=\"auto, (max-width: 114px) 100vw, 114px\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>BeatBlox is the latest extension to the NetsBlox block-based programming environment developed at Vanderbilt University. NetsBlox was built on top of the open-source codebase of Snap! from UC Berkeley and was specifically designed to teach cutting edge computing concepts such as distributed computing, the Internet of Things, and cybersecurity to novices. It opens the internet&#8230;<\/p>\n","protected":false},"author":492,"featured_media":1410,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1],"tags":[113],"class_list":["post-564","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-interactivelearning"],"acf":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/cdn.vanderbilt.edu\/t2-main\/lab-prd\/wp-content\/uploads\/sites\/211\/2024\/06\/Screenshot-2024-08-02-at-3.32.52-PM-e1722630837475.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfnfAe-96","_links":{"self":[{"href":"https:\/\/lab.vanderbilt.edu\/live\/wp-json\/wp\/v2\/posts\/564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lab.vanderbilt.edu\/live\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lab.vanderbilt.edu\/live\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lab.vanderbilt.edu\/live\/wp-json\/wp\/v2\/users\/492"}],"replies":[{"embeddable":true,"href":"https:\/\/lab.vanderbilt.edu\/live\/wp-json\/wp\/v2\/comments?post=564"}],"version-history":[{"count":6,"href":"https:\/\/lab.vanderbilt.edu\/live\/wp-json\/wp\/v2\/posts\/564\/revisions"}],"predecessor-version":[{"id":1078,"href":"https:\/\/lab.vanderbilt.edu\/live\/wp-json\/wp\/v2\/posts\/564\/revisions\/1078"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lab.vanderbilt.edu\/live\/wp-json\/wp\/v2\/media\/1410"}],"wp:attachment":[{"href":"https:\/\/lab.vanderbilt.edu\/live\/wp-json\/wp\/v2\/media?parent=564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lab.vanderbilt.edu\/live\/wp-json\/wp\/v2\/categories?post=564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lab.vanderbilt.edu\/live\/wp-json\/wp\/v2\/tags?post=564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}