Coding in School Libraries: Considering an Ethical Approach




This overview demonstrates the need for school librarians to consider supplementing coding instruction with ethical discussions. School librarians are increasingly incorporating coding into library instruction through play, tutorials, collaboration in content areas, and design thinking projects. To enhance students’ ethical decision making and empathy for others, school librarians can also incorporate ethical decision-making into coding activities. In this article, the authors explain why this is important, and present an ethical discussion model. These strategies may help school librarians work towards teaching social justice issues as part of coding programming.

Author Biographies

Jenna Kammer, University of Central Missouri

Jenna Kammer, Ph.D., M.L.S., M.A. Ed., is an assistant professor at the University of Central Missouri. She teaches library science. Prior to working as a professor, Dr. Kammer was an instructional designer and reference librarian.

Lauren Hays, University of Central Missouri

Lauren Hays, Ph.D., M.L.S., is an assistant professor at the University of Central Missouri. She teaches educational technology. Prior to working as a professor, Dr. Hays was an academic librarian.


State of Computer Science Education: Equity and diversity. (2019). Retrieved from

Association for Computing Machinery. (2018). ACM code of ethics and professional conduct.

American Association of School Librarians. (2018). AASL standards framework for learners [PDF File]. Retrieved from

American Association of School Librarians. (2019). National school library standards crosswalk with Code with Google’s CS First Curriculum [PDF File]. Retrieved from

Bruneau, E. G., Cikara, M., & Saxe, R. (2017). Parochial empathy predicts reduced altruism and the endorsement of passive harm. Social Psychological and Personality Science, 8(8), 934–942.

Bynum, T. W. (2001). Computer ethics: Its birth and its future. Ethics and Information Technology, 3(2), 109-112.

Bynum, T. W. (2017). Ethical challenges to citizens of ‘The automatic Age’: Norbert Wiener on the information society. In J. Weckert (Ed.), Computer Ethics (pp. 3-12). Routledge.

Colby, J. (2015). 2,445 Hours of Code: What I learned from facilitating Hour of Code events in high school libraries. Knowledge Quest, 43(5), 12–17.

Cross, N. (2011). Design thinking: Understanding how designers think and work. Berg Publishers.

Dadlani, P., & Todd, R. J. (2015). Information technology and school libraries: A social justice perspective. Library Trends, 64(2), 329-359.

Davis, M. (2006). Integrating ethics into technical courses: Micro-insertion. Science and Engineering Ethics, 12(4), 717-730.

Duncan, C., & Bell, T. (2015, November). A pilot computer science and programming course for primary school students. In Proceedings of the Workshop in Primary and Secondary Computing Education (pp. 39-48). ACM.

Duncan, C., Bell, T., & Tanimoto, S. (2014). Should your 8-year-old learn coding? Proceedings of the 9th Workshop in Primary and Secondary Computing Education on – WiPSCE ’14.

Eubanks, V. (2018). Automating inequality: How high-tech tools profile, police and punish the poor. St. Martin’s Press.

Falkner, K., & Vivian, R. (2015). Coding across the curriculum: Resource review. Computer Science Education Research Group.

Fiesler, C., Garrett, N., & Beard, N. (2020, February). What do we teach when we teach tech ethics? A Syllabi Analysis. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (pp. 289-295).

Google for Education. (n.d.). About CS First - CS First. Google.

Harrop, W. (2018). Coding for children and young adults in libraries: A practical guide for librarians. Rowman & Littlefield Publishers.

Hern, A. (2016). ‘Partnership on AI’ formed by Google, Facebook, Amazon, IBM, and Microsoft. The Guardian.

Howard, A., & Borenstein, J. (2018). The ugly truth about ourselves and our robot creations: the problem of bias and social inequity. Science and engineering ethics, 24(5), 1521-1536.

Hutchison, A., Nadolny, L., & Estapa, A. (2016). Using coding apps to support literacy instruction and develop coding literacy. Reading Teacher, 69(5), 493-503.

Google Inc. & Gallup Inc. (2016). Trends in the state of computer science in U.S. K-12 schools.

Johnson, G. M. (2020). Algorithmic bias: on the implicit biases of social technology. Synthese, 1-21.

Jones, S. (2016). Doing the right thing: Computer ethics pedagogy revisited. Journal of Information, Communication & Ethics in Society, 14(1), 33-48.

K-12 Computer Science Framework. (n.d.). A vision for computer science.

Kafai, Y., Burke, Q., & Resnik, M. (2014). Connected code: Why children need to learn programming. The MIT Press.

Kalogiannakis, M., & Papadakis, S. (2017, August). Pre-service kindergarten teachers acceptance of “ScratchJr” as a tool for learning and teaching computational thinking and Science education. In proceedings of the 12th Conference of the European Science Education Research Association (ESERA).

Karsenti, T. (2019). 12 reasons to learn coding at school. EdCan Network.

Kiang, D. (2015). Coding by design: A design-first approach. Edutopia.

Lamb, A. (2016, 02). Makerspaces and the school library, part 2: Collaborations and connections. Teacher Librarian, 43, 56-60.

Levin, S. (2019). ‘Bias deep inside the code’: The problem with AI ethics in Silicon Valley. The Guardian. -tech-ai-ethics-boards-prejudice

Maner, W. (2002). Heuristic methods for computer ethics. Metaphilosophy, 33(3), 339–365.

Martin, C. (2017). Libraries as facilitators of coding for all. Knowledge Quest, 45(3), 46-53.

Moor, J. H. (1999). Just consequentialism and computing. Ethics and Information Technology, 1(1), 61-69.

Moorefield-Lang, H. (2015). Change in the making: Makerspaces and the ever-changing landscape of libraries. TechTrends: Linking Research & Practice to Improve Learning, 59(3), 107–112.

Moura, K. (2018). 5 ways to get your students coding across the curriculum [blog post].

Naidoo, J. C., & Sweeney, M. E. (2015). Educating for social justice: Perspectives from library and information science and collaboration with K-12 social studies educators. Journal of International Social Studies, 5(1), 196-207.

Noble, S. U. (2018). Algorithms of oppression: How search engines reinforce racism. New York University Press.

Noble, S. U. (2013). Google search: Hyper-visibility as a means of rendering black women and girls invisible. InVisible Culture, (19). google-search-hyper-visibility-as-a-means-of-rendering-black-women-and-girls-invisible/

Oltmann, S. M. (2018). Ethics, Values, and intellectual freedom in school libraries. School Libraries Worldwide, 24(1).

Osoba, O. A., & Welser IV, W. (2017). An intelligence in our image: The risks of bias and errors in artificial intelligence. Rand Corporation.

Pasquale, F. (2016). The black box society: The secret algorithms that control money and information. Harvard University Press.

School Library Journal. (2019). School technology survey: U.S. School Libraries 2019.

Sherif, M., Harvey, O. J., White, B. J., Hood, W. R., & Sherif, C. W. (1961). Intergroup conflict and cooperation: The Robbers Cave experiment. University of Oklahoma.

Subramaniam, M., Kodama, C., Baylen, D. M., Burton, M., Fabicon, J. K., Hincks, K., Moniz, R., Smith, D., & Visser, M. (2019). Computational thinking in libraries: Case studies of youth programs in action. The American Library Association’s Office for Information Technology Policy.

Smith, D. L. (2018). Coding for success. Teacher Librarian, 45(5), 13-16.

Uzunboylu, H., Kınık, E., & Kanbul, S. (2017). An analysis of countries which have integrated coding into their curricula and the content analysis of academic studies on coding training in Turkey. TEM Journal, 6(4), 783-791.

Villasenor, J. (2019). Artificial intelligence and bias: Four key challenges. Brookings.

Visser, M. (2018). Ready to code with feathered friends. ALA District Dispatch.

Webb, M., Davis, N., Bell, T., Katz, Y. J., Reynolds, N., Chambers, D. P., & Sysło, M. M. (2017). Computer science in K-12 school curricula of the 2lst century: Why, what and when?. Education and Information Technologies, 22(2), 445-468.

Webb, A. (2019). The big nine: How the tech titans & their thinking machines could warp humanity. Public Affairs.

Wiener, N. (1954). The Human use of human beings: Cybernetics and society. Houghton Mifflin.

Willett, R. (2016). Making, makers, and makerspaces: A discourse analysis of professional journal articles and blog posts about makerspaces in public libraries. Library Quarterly, 86(3), 313–329.

Wine, L. D. (2016). School librarians as technology leaders: An evolution in practice. Journal of Education for Library and Information Science, 57(2), 207-220.