2

Integrating Social Responsibility into Core CS

 1 year ago
source link: https://evanpeck.github.io/projects/responsibleCS
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Evan M. Peck, Ph.D.

Evan M. Peck, Ph.D.

Associate Professor of Computer Science

an artistic image that contains blocks of colored squares vaguely resembling and overhead view of rural landscape

Integrating Social Responsibility into Core CS

I believe that social responsibility should be integrated in core technical CS curriculum, and not just relegated to standalone ethics courses. My work has focused on creating ethical reflection assignments that are tightly coupled with technical programming goals (in CS 1), and I’ve been fortunate to share these assignments with instructors in secondary ed and higher-ed classrooms across the country.

I also believe that there is a fundamental limit on the impact of modules without reorienting our entire CS curriculum - equipping students with the necessary cultural background to meaningfully engage with the sociotechnical nature of their products. We should pay closer attention Nicki Washington’s work on Cultural Competency in Computing, and consider how to reprioritize the role of social sciences and humanities within CS core curriculum. Below, see my activity in this space - both at Bucknell and beyond.

Highlighted Activity in Responsible Computing

website
Evan M. Peck
In Fall 2019, I redesigned Bucknell's CS 1 course (CSCI 203: Introduction to Computer Science) from the ground up to integrate responsibility more directly with technical concepts. As a key component of that course, I developed a set of assignments that require students to reckon with the personal and communal impact of their programming - either directly or indirectly. This site shares five of those python programming assignments, scaffolded in such a way that they can be adopted by other instructors.
website
Emanuelle Burton, Judy Goldsmith, Colleen Greer, Darakhshan Mir, Jaye Nias, Evan M. Peck, Marty Wolf
Together with colleagues in CS/sociology/philosophy, we collected 40 responsible CS modules from across the web, grouped them by topic/class, and wrote guides to support instructors interested in adopting them. Our hope is that by including guidance, we increase the ease and confidence of instructors hoping to integrate responsible computing in their core CS curriculum

Activity and Engagement (in reverse chronological order)

website
Evan M. Peck
In Fall 2019, I redesigned Bucknell's CS 1 course (CSCI 203: Introduction to Computer Science) from the ground up to integrate responsibility more directly with technical concepts. As a key component of that course, I developed a set of assignments that require students to reckon with the personal and communal impact of their programming - either directly or indirectly. This site shares five of those python programming assignments, scaffolded in such a way that they can be adopted by other instructors.
website
Emanuelle Burton, Judy Goldsmith, Colleen Greer, Darakhshan Mir, Jaye Nias, Evan M. Peck, Marty Wolf
Together with colleagues in CS/sociology/philosophy, we collected 40 responsible CS modules from across the web, grouped them by topic/class, and wrote guides to support instructors interested in adopting them. Our hope is that by including guidance, we increase the ease and confidence of instructors hoping to integrate responsible computing in their core CS curriculum

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK