Adding Responsible CS to a Programming Assignment

Teaching Materials
Teaching Material

Overview

This module contains 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.