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](https://evanpeck.github.io/images/personal-art-banner.jpg)
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