Any human activity involves human values. Making choices to engage in some behaviors and not others. Understanding and taking on responsibilities and consequences. The coding playground, through the CAL pedagogy, provides an intentional opportunity to teach and learn values.
The metaphor of a palette of virtues recalls the painter’s palette described in Marina Bers’ Beyond Coding: How to Teach Human Values through Programming. Like the artist who makes her palette with new colors and mixes and matches them, the coder also has a dynamic way of displaying and exploring values. Our palette starts with ten values. However, new ones can be added. 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.
To see the Palette of Virtues in Practice with KIBO and ScratchJr, click the images below: