{"id":11323,"date":"2024-10-15T17:56:32","date_gmt":"2024-10-15T17:56:32","guid":{"rendered":"https:\/\/sites.bc.edu\/devtech\/?page_id=11323"},"modified":"2026-04-16T17:17:02","modified_gmt":"2026-04-16T17:17:02","slug":"coding-as-a-palette-of-virtues","status":"publish","type":"page","link":"https:\/\/sites.bc.edu\/devtech\/coding-as-a-palette-of-virtues\/","title":{"rendered":"Coding as a Palette of Virtues"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div style=\"height:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2024\/09\/Group-522-1-1024x1024.png\" alt=\"\" class=\"wp-image-10775\" srcset=\"https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2024\/09\/Group-522-1-1024x1024.png 1024w, https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2024\/09\/Group-522-1-300x300.png 300w, https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2024\/09\/Group-522-1-150x150.png 150w, https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2024\/09\/Group-522-1-768x768.png 768w, https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2024\/09\/Group-522-1-1536x1536.png 1536w, https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2024\/09\/Group-522-1-2048x2048.png 2048w, https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2024\/09\/Group-522-1-230x230.png 230w, https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2024\/09\/Group-522-1-365x365.png 365w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<div style=\"height:36px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-medium-font-size\">In her book&nbsp;<a href=\"https:\/\/mitpress.mit.edu\/books\/beyond-coding\">Beyond Coding: How to Teach Human Values through Programming<\/a>, Prof. Marina Bers uses the metaphor of a palette of virtues to describe a pedagogical roadmap for teaching coding that encompasses the cultivation of character along with technical knowledge and skills. This metaphor recalls the painter\u2019s palette, and the agency associated with being intentional about the human values we develop and put in practice as we make creative coding projects. Our palette of virtues starts with ten values. However, new ones can be added.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Within this approach, creative programming can be a pathway for character development, for exploring the socio-emotional and ethical dimensions of learning. Ultimately, to understand that our actions, like the actions of anyone who creates, have consequences.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<p class=\"has-text-align-center has-custom-weight\" style=\"font-weight:bold;font-size:25px\"><a href=\"https:\/\/sites.bc.edu\/devtech\/research\/coding-as-a-palette-of-virtues\/palette-of-virtues-in-practice\/\">Click here to see the Palette of Virtues in practice!<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/sites.bc.edu\/devtech\/research\/coding-as-a-palette-of-virtues\/palette-of-virtues-in-practice\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"933\" src=\"https:\/\/sites.bc.edu\/devtech\/files\/2022\/05\/Palette-1024x933.png\" alt=\"The coding &quot;palette of virtues&quot; that is a painter's palette with different blobs of colors on it with each blob having a different virtue on it.\" class=\"wp-image-5018\" style=\"width:511px;height:465px\" srcset=\"https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2022\/05\/Palette-1024x933.png 1024w, https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2022\/05\/Palette-300x273.png 300w, https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2022\/05\/Palette-768x700.png 768w, https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2022\/05\/Palette-1536x1399.png 1536w, https:\/\/sites.bc.edu\/devtech\/wp-content\/uploads\/sites\/181\/2022\/05\/Palette-2048x1866.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\" \/>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Palette of Virtues\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/ir-GJW1OEtQ?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>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In her book&nbsp;Beyond Coding: How to Teach Human Values through Programming, Prof. Marina Bers uses the metaphor of a palette of virtues to describe a pedagogical roadmap for teaching coding that encompasses the cultivation of character along with technical knowledge<\/p>\n","protected":false},"author":139409,"featured_media":0,"parent":0,"menu_order":19,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"class_list":["post-11323","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sites.bc.edu\/devtech\/wp-json\/wp\/v2\/pages\/11323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.bc.edu\/devtech\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.bc.edu\/devtech\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.bc.edu\/devtech\/wp-json\/wp\/v2\/users\/139409"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.bc.edu\/devtech\/wp-json\/wp\/v2\/comments?post=11323"}],"version-history":[{"count":6,"href":"https:\/\/sites.bc.edu\/devtech\/wp-json\/wp\/v2\/pages\/11323\/revisions"}],"predecessor-version":[{"id":13275,"href":"https:\/\/sites.bc.edu\/devtech\/wp-json\/wp\/v2\/pages\/11323\/revisions\/13275"}],"wp:attachment":[{"href":"https:\/\/sites.bc.edu\/devtech\/wp-json\/wp\/v2\/media?parent=11323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}