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
- Other podcast episodes that were mentioned or are relevant to this episode - Integrating Ethics into Computer Science Education: Multi-, Inter-, and Transdisciplinary Approaches - In this episode I unpack Goetz’s (2023) publication titled “Integrating ethics into computer science education: Multi-, inter-, and transdisciplinary approaches,” which unpacks three approaches to integrating ethics with computer science education. 
 
- In this episode I unpack Jarzemsky, Paup, and Fiesler’s (2023) publication titled “‘This Applies to the Real World’: Student Perspectives on Integrating Ethics into a Computer Science Assignment,” which explores student perspectives on an undergraduate ethics assignment in a CS class. 
 
 
- Find other CS educators and resources by using the #CSK8 hashtag on Twitter 
 
          
        
       
                 
                 
                 
                 
                 
                 
                 
                 
                 
  
  
    
    
     
  
  
    
    
     
  
  
    
    
     
  
  
    
    
     
  
  
    
    
    