Adding Responsible CS to a Programming Assignment

In this module we provide a template for adding components to almost any programming assignment. The components give students opportunities to reflect on the social and ethical impacts of the software they are developing and how they might take responsibility for the impact the software has on people. In addition, we provide evaluation rubrics that can be used to evaluate student work. One is designed to gauge students who are not experienced in reflective practices. The other is for students who have engage responsible computer science reflection in a variety of courses.

Ideally, students experience responsible CS in a way that is integrated with the technical parts of the software development process.

The Proactive CARE template and the Evaluation Rubric were developed by Marty J. Wolf and Colleen Greer as part of the Mozilla Foundation Responsible Computer Science Challenge. These works are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.