Is More Better When Embedding Ethics in CS Courses?

In this episode I unpack Horton, Liu, McIlraith, and Wang’s (2023) publication titled “Is more better when embedding ethics in CS courses?,” which investigates the impact of one and two embedded ethics modules within undergraduate computer science courses.

  • Quote as more Computing departments

    begin to deploy embedded ethics modules

    we Face important questions about scale

    and costs what is the ideal number of

    embedded ethics modules and how should

    they be spaced across an undergraduate

    program how do we assess the

    effectiveness of these modules is more

    better end quote that's from page 657 of

    is more better when embedding Ethics in

    CS courses which is written by Diane

    Horton David Liu Sheila a mcilrath and

    Nina Wang apologies for mispronounced

    any names we're going to unpack this

    paper in relation to Computer Science

    Education particularly in the K8 or K-12

    space Here's the abstract for this paper

    quote embedding ethics modules in

    computer science CS courses is an

    approach to post-secondary ethics

    education that has been gaining Traction

    in contrast to Dedicated courses on

    ethics and CS embedding ethics modules

    into CS courses supports tight

    connections between ethical

    considerations and CS Concepts as well

    as enabling repeated exposure to ethics

    across multiple courses initial studies

    of the effectiveness of such modules

    suggests that that this approach can

    increase both student interest in ethics

    and technology and student self-efficacy

    towards incorporating ethical

    considerations in their Computing work

    departments wishing to deploy embedded

    ethics ee modules need to decide how to

    invest resources including class time to

    maximize Effectiveness while on

    maintaining curriculum objectives such

    considerations include the number of ee

    module experiences a student has

    throughout their degree program as well

    as the spacing of those experiences

    research to date has focused on the

    effect of a single embedded ethics

    module in this paper we report on a

    study examining the impact of

    experiencing ee modules in multiple

    courses among our findings our results

    suggest that more is not necessarily

    better that a modest number of periodic

    exposures to eat modules over the course

    of a degree program may be sufficient to

    achieve sustained positive attitudes and

    self-efficacy among students while

    pictures beginning to emerge these

    results highlight the need for further

    research on the effectiveness of

    embedded ethics programs as a whole end

    quote far to summarize the study into a

    single sentence I'd say that this study

    invest investigates the impact of one

    and two embedded ethics modules within

    undergraduate computer science courses

    now today's podcast kind of builds off

    of what I've been talking about in the

    previous two episodes at least if you

    skip the April Fool's episode that

    released on Saturday so these are

    episodes 180 which is integrating ethics

    into Computer Science Education

    multi-enter and transdisciplinary

    approaches and episode 179 which is this

    applies to the real world colon student

    perspectives on integrating ethics into

    a computer science assignment if you

    don't know who I am my name is Jared

    Leary and I have a background working

    with every single grade kindergarten

    through doctoral student in a variety of

    contexts like music education and

    computer science education so I'm going

    to draw from my varied experiences to

    kind of unpack this paper in relation to

    Computer Science Education in K-12 or K8

    space so in the introduction to the

    paper the authors talk about how there's

    an increasing need for including ethics

    within computer science education

    degrees and I would argue within the

    K-12 space as well so as I mentioned in

    the previous episodes there are many

    ways that you can go about embedding or

    integrating or just working on ethics

    you could do this as a standalone class

    asset is disconnected from the degree

    itself a standalone class that is

    specific to the degree you could do it

    embedded throughout a particular course

    or embedded throughout the entire degree

    program

    Etc this same idea can apply to the K-12

    space that I've kind of unpacked that

    more in some of the prior episodes so I

    won't rehash that here much like

    previous authors who mentioned this in

    the our embedded Ethics program Section

    about how they are focusing on how to

    think and not what to think so they're

    focusing on making discussions safe and

    having conversations around ethics

    informed design choices and they

    elaborate that on that a little bit more

    on page 653 also on that page they

    include their research questions quote

    rq1 what is the impact of participating

    in multiple ee modules sequentially

    across semesters rq2 what is the impact

    of participating in multiple ee modules

    concurrently within the same semester

    are Q3 what is the impact of

    participating in ee modules robust over

    different contexts including different

    courses module topics course levels and

    delivery modes rq4 does the positive

    impact seen in CS2 in this 2022

    University of Toronto study replicate

    end quote so the study that they're

    referring to is they did like a pre and

    post they're just kind of trying to see

    okay in 2022 what happens if you

    introduce an Ethics module within a

    class and how does that impact like

    self-efficacy and whatnot and so they

    found an increase and so they're trying

    to kind of explore that a little bit

    more and see okay well we introduced one

    module what happens if we introduce two

    modules or if we do this over multiple

    different semesters or what happened

    between when they engaged in that model

    previously and then they're going into

    it like a year later or a semester later

    was there any kind of like learning loss

    or anything in terms of Changes in

    Attitude so the method section on page

    this was conducted at University of

    Toronto which is a large R1 a research

    one institution which means they like

    have a high research output and if the

    study took place over fall of 2021 and

    winter of 2022 semesters if you want to

    see a breakdown of like the number of

    participants and gender identities Etc

    you can check that out on page 654 which

    is just a little friendly FYI as a

    non-binary individual the other category

    can come across as a literal form of

    othering all right so let's talk about

    the results so this starts on page 654

    so they've broken this down by the

    different research questions so 5.1 is

    titled positive impact decreases and is

    restored by a subsequent module end

    quote so they basically did a little

    pre-post and on the the post-test from

    the first time that they were doing a

    module to like a following semester

    there was a decrease in the overall

    scores however the decrease was still

    higher than the pre-tests on the very

    first time so even though there was like

    between the initial treatment which is

    like the introduction of the FX module

    to the next semester when they are

    actually going to go back and like do

    another pre-test to see okay has there

    been any change since they've last done

    this so over a period of time have they

    decreased and yes they did decrease in

    terms of like their attitudes and

    whatnot but it was still higher than it

    was on that initial pre-test now the

    next thing that they tested was a

    post-test after a second round of

    treatment and what they did find is that

    there was a higher increase from the

    second round so they basically described

    this almost as like a booster shot in

    terms of making it so that the initial

    treatment like helped to introduce

    ethics and kind of like helped increase

    self-efficacy and attitudes and whatnot

    it decreased over time because they

    weren't engaging with this but then when

    they engaged in the ethics module again

    a little bit later then it increased it

    even higher than it was previously so

    then one might ask okay well what

    happens if you do even more instead of

    just one a semester so the second

    section which is on page 6055 which is

    titled a second module in the same

    semester provides a little added benefit

    they indicate on page 656 quote we found

    no significant difference between

    students who received one module and

    those who received two or even between

    students who receive zero modules and

    those who receive two a little bit

    further down in other words receiving

    either one or two modules appears to

    confer benefit to self-efficacy but two

    modules did not confer significantly

    more benefit than just one end quote as

    I mentioned in recent episodes on ethics

    it's important to figure out at what

    point is zero soundtrack duration point

    when is there diminishing returns for

    focusing on ethics within Computing

    classes and while this appears to kind

    of give some suggestion that well maybe

    you only need to do it once a semester I

    would argue that we can't necessarily

    make any generalizable conclusions from

    this maybe the second module wasn't very

    enjoyable maybe it didn't connect to

    students in a particular way that the

    first one did or maybe something

    happened in like society that made

    ethics less valued or less important

    than it was previously or maybe

    something happened in the school like

    some kind of a traumatic event and that

    traumatic event somehow related to

    ethics all this could kind of have an

    impact on it so we can't necessarily

    make any generalizable conclusions but

    it does lead to some interesting

    questions again what point is the

    saturation point for the number of

    ethicus courses or embedded modules that

    we should include in a class so section

    ee modules is robust across many

    contexts basically explored how there

    are many different classes that could

    embed ethics and that they tried it

    across these and that it had a positive

    impact so it doesn't need to just be

    embedded within an introduction to CS

    course so this might raise some

    questions about well do we need to just

    have a standalone ethics course or are

    there ways that we can embed this

    throughout different types of courses so

    this study might suggest that yes we can

    include this across different types of

    classes so if you're like a high school

    educator maybe include it in your app

    development course maybe you include it

    in your introduction to CS course maybe

    you include it in your game design

    course Etc but this leads into the next

    section which is 5.4 which is on the

    replication of results showing positive

    impact from CS2 module so they wanted to

    basically see well can we replicate what

    happened previously which I really

    applaud the authors for this because

    there's not enough research that

    actually looks back at prior research

    and says hey can we have a replication

    of these results can we duplicate this

    in some way to make sure that this was

    not just a one-off success yay we found

    this positive thing but then if we would

    actually try it again we'd find out no

    it actually didn't have that same impact

    and so they did find that if you

    embedded the ethics then it had a

    significantly higher scores or ratings

    than if you did not which makes sense

    now the next section which is the

    discussion section kind of highlights or

    rephrases or summarizes some of the

    prior findings that I just kind of

    mentioned but here's an interesting

    quote that I'm read from page 657 quote

    reflecting on the results of these two

    investigations as it relates to EE

    program design we surmise that one ee

    module is sufficient to achieve a

    certain level of attitude and

    self-efficacy but it appears that an

    additional module is unlikely to further

    increase scores furthermore since

    attitude and self-efficacy scores were

    observed to diminish with time but can

    be restored by a subsequent module

    experience the results suggest that an

    effective delivery of ee modules is to

    provide an initial ee module followed by

    time delayed subsequent module

    experiences this should help to sustain

    student attitudes and self-efficacy

    levels Across Time end quote if you want

    to read more of the study I do include a

    link to it in the show notes I highly

    recommend taking a look at it but this

    is the point in the podcast where I kind

    of like to talk about some lingering

    questions and thoughts when I read

    through these papers so the first

    question or thought that I have is is

    there a point where you don't think

    computer scientists need to focus on

    ethics and Computing so as I mentioned

    previously is there a saturation point

    for understanding ethics and is that

    saturation point the same frequency with

    which someone should engage in ethical

    Computing the two can be very different

    one is an understanding and one is

    actually applying that understanding

    within a context that is real world

    let's make this even more concrete so

    rather than just focusing on ethics

    let's think about this in relation to

    accessibility or Equity at what point is

    there a saturation point where students

    understand how to write accessible and

    Equitable programs but should that

    understanding stop in terms of the

    application of that understanding I

    would argue no but maybe you disagree

    with me on that and that's okay I'm

    curious what your perspective would be

    so if we take that same rationale the

    same understanding of yes we've reached

    an understanding of what ethics is and

    how to use it within Computing but

    should we stop utilizing that in the

    programs that we create or the products

    that we design especially when we think

    about the the assumptions kind of like

    embedded within studies like these so

    yes there is an increase in terms of

    like the baseline or like the the

    control group that did not receive any

    kind of treatment did not do any kind of

    ethical uh training Etc so while the

    group that did receive that treatment

    had an increase in self-efficacy and

    attitudes at what point is that enough

    of an increase so like let's let's take

    it away from like a discussion on ethics

    so if like on a scale from zero to 100

    somebody is like 90 racist and we

    engaged in some kind of a module that

    helped them to be only 80 racist is that

    enough if we found that a second module

    only got them to 78 racist should we

    stop at the first module because well

    there wasn't enough of a decrease in the

    amount of racism of the students who

    participated and again this is not a

    critique of the authors or anything I

    enjoyed reading through this paper and I

    think it's very important questions to

    explore I'm just posting some questions

    to the field that we can't just look at

    the increases or decreases and go well

    we've reached the the saturation point

    with this like it's going to have some

    diminishing right turns what we really

    need to think about is okay but what is

    the impact that we want to actually have

    on the students that we work with and

    the field and you know the people who

    use the products and things that are

    designed by computer scientists so if

    you think that ethics or again if we

    think broadly like accessibility Equity

    Etc should be embedded at what point

    should it be embedded within a unit or a

    class Etc so for example one of the

    things that I talked about in Prior

    episodes is in like the elementary space

    in particular there's often a discussion

    on using physical Computing so a

    question can be asked at what point

    should use physical Computing should you

    use it to introduce a CS concept should

    you use it to reinforce the Cs concept

    so like if we have like a beginning

    middle and end should of lessons should

    it be like a middle lesson of a group of

    three or should it come at the end to

    like reinforce the computational

    thinking or the concept that's being

    taught like there's no right or wrong

    way to do it I tended to do it towards

    the middle so that way you'd have an

    introduction you have this need to know

    you dive deeper into it by looking at

    from a different angle through like

    physical Computing and then cool you

    move on to applying that like newer or

    deeper understanding into the project

    you previously started same thing can be

    explored with the ethics discussions so

    we'll point in a course do you actually

    apply ethics and explore it so if you're

    learning like a a new

    um concept or you're creating some kind

    of like a new app or new design do you

    do this before you learn the concept do

    you think about ethics would that cause

    overwhelm in that you're trying to learn

    a new thing while also learning how to

    apply it in an ethical way it's not

    going to be too many things from the

    cognitive load standpoint or do you put

    it towards the middle of a semester or a

    unit or Etc or do that at the end or is

    this like a standalone thing in between

    different units and different projects

    Etc so I don't have a necessarily an

    answer where I think that you as an

    individual should do it but I do think

    it's something important that we should

    think through as a field and as

    individuals within the field especially

    if you're only going to do it one time

    for a semester or for a course it's

    important to think of when you do that

    because you don't want to overwhelm

    people but you also don't want to make

    get this like tangential add-on after

    you've learned the real stuff oh here we

    go we're going to sprinkle in some

    ethics do a little Salt Bay with the

    ethics don't want to do that but another

    question that I have is how might a

    person's understanding of Ethics in

    Computing impact their careers in

    Computing so one of the things that I

    mentioned previously is that there are

    many different ways of thinking of

    Education from a design standpoint or

    from like a student standpoint some

    people go into CS through a boot camp

    approach where they spend I don't know

    like six weeks or something just doing a

    deep dive into one language one very

    specific thing to get a very specific

    type of job at the end of that other

    people go through four plus year degrees

    in order to learn computer science more

    broadly speaking and then they are going

    to be able to apply to many different

    types of jobs to do many different

    things should the boot camp focus on

    ethics or should the only the broader

    degrees focus on ethics now how does

    that have an impact on the different

    careers in Computing so if we make a

    decision that okay people who take the

    Cs courses are going to do some ethics

    but the people who do the boot camps are

    just going to focus on like the skills

    and Concepts needed to be able to

    program and not necessarily the broader

    implications or impacts of computing

    will that impact then who actually gets

    to focus on the design side of things so

    are there going to be a lower tier of

    like let's say programmer who is going

    to just focus on executing the design

    decisions of somebody who is a higher

    tier programmer who's actually thinking

    through the ethical implications but not

    necessarily spending the majority of

    their time doing programming that is

    instead divvied out to people who are

    have a lower paycheck than the people

    who are actually focusing on the design

    does that then create kind of like a

    glass ceiling between those who are

    making those broader decisions and

    focusing on equity and those who are not

    and will it get to a point where like

    companies are going to hire Consultants

    who specialize in ethics as opposed to

    hiring generalists who have kind of

    dabbled in ethics and Computing if you

    just kind of think of it as like again

    sprinkling it into like your program as

    opposed to from the ground up it is a

    core part of what it is that you are

    creating that's going to require

    different kinds of expertise or

    different kinds of thinking that's going

    to occur within that company or within

    that product development again I don't

    have a right or wrong answer for this

    but I think it's something that we

    should all kind of think through as a

    field which is why I've been doing this

    little mini series on ethics and

    Computing and you can check out the

    other episodes on that in the show notes

    at jaredollary.com and you can just

    click the link in the app that you're

    listening some will take you straight to

    that thanks so much for listening to

    this episode I hope it raised some

    questions for you to consider with the

    Cs classes that you work with and if

    you'd like to talk about your thoughts

    on when and how to embed ethics within a

    K-12 or even higher education class

    happy to have you join for an interview

    there's a contact me button on my

    website at jaredelier.com stay tuned

    next week for another episode till then

    I hope you're all staying safe and are

    having a wonderful week

Article

Horton, D., Liu, D., McIlraith, S., & Wang, N. (2023). Is More Better When Embedding Ethics in CS Courses? Proceedings of the 2023 ACM SIGCSE Technical Symposium on Computer Science Education - SIGCSE ’23, 652-658.


Abstract

“Embedding ethics modules in computer science (CS) courses is an approach to post-secondary ethics education that has been gaining traction. In contrast to dedicated courses on ethics in CS, embedding ethics modules into CS courses supports tight connections between ethical considerations and CS concepts, as well as enabling repeated exposure to ethics across multiple courses. Initial studies of the effectiveness of such modules suggest that this approach can increase both student interest in ethics and technology, and student self-efficacy towards incorporating ethical considerations in their computing work. Departments wishing to deploy embedded ethics (EE) modules need to decide how to invest resources, including class time, to maximize effectiveness while maintaining curriculum objectives. Such considerations include the number of EE module experiences a student has throughout their degree program, as well as the spacing of those experiences.

Research to date has focused on the effect of a single embedded ethics module. In this paper, we report on a study examining the impact of experiencing EE modules in multiple courses. Among our findings, our results suggest that more is not necessarily better — that a modest number of periodic exposures to EE modules over the course of a degree program may be sufficient to achieve sustained positive attitudes and self-efficacy among students. While a picture is beginning to emerge, these results highlight the need for further research on the effectiveness of embedded ethics programs as a whole.”


Author Keywords

Ethics education, embedded ethics, impact of technology on society


My One Sentence Summary

This study investigates the impact of one and two embedded ethics modules within undergraduate computer science courses.


Some Of My Lingering Questions/Thoughts

  • Is there are point where you don’t think computer scientists need to focus on ethics in computing?

    • Is the saturation point for understanding ethics the same as the frequency with which someone should engage in ethical computing?

  • Where should ethics be embedded when learning something new?

  • How might a person’s understanding of ethics in computing impact their careers in computing?


Resources/Links Relevant to This Episode



More Content