Community Informatics Studio is rooted in the apprentice model of learning in which students hone their craft through working on a real-world case. Community informatics (CI) is the strategic use of information and communication technology (ICT) to support community-defined development goals. CI projects are as diverse globally as they are locally. A common theme connecting them is community participation in ICTs to promote social action and social change. Critical voices have underscored the need for participatory research and design for justice approaches to ensure that communities are included in the design, implementation, and evaluation of CI projects. And it is within this space that the craft of this studio is especially explored.