Computational Thinking Between Philosophy and STEM - Programming Decision Making Applied to the Behavior of "Moral Machines" in Ethical Values Classroom

This paper describes a learning activity on computational thinking in ethics classroom with compulsory secondary school students (14–16 years old). It is based on the assumption that computational thinking (or better “logical thinking”) is applicable not only to science, technology, engineering, and mathematics subjects but to any other field in education, and it is particularly suited for decision making in moral dilemmas. This will be carried out through the study of so called “moral machines,” using a game-based learning approach on self-driving vehicles and the need to program such cars to perform certain behavior’s under extreme situations. Students will be asked to logically base their reasoning on different ethical approaches and try to develop a schema of decision making that could serve to program a machine to respond to those situations. Students will also have to deal with the uncertainty of reaching solutions that will be debatable and not universally accepted as a part of the difficulty, more ethical than technical, to provide machines with the ability to take decisions where there is no such thing as a “right” versus “wrong” answer, and potentially both (or more) of the possible actions will bring unwanted consequences.

[1]  Sze Yee Lye,et al.  Review on teaching and learning of computational thinking through programming: What is next for K-12? , 2014, Comput. Hum. Behav..

[2]  J. Thomson The Trolley Problem , 1985 .

[3]  Francisco José García-Peñalvo,et al.  An overview of the most relevant literature on coding and computational thinking with emphasis on the relevant issues for teachers , 2016 .

[4]  Francisco José García-Peñalvo Proyecto TACCLE3 – Coding , 2016 .

[5]  Francisco José García-Peñalvo What Computational Thinking Is , 2016 .

[6]  Francisco J. Garcia-Penalvo,et al.  A brief introduction to TACCLE 3 — coding European project , 2016, 2016 International Symposium on Computers in Education (SIIE).

[7]  Kari Gwen Coleman,et al.  Android arete: Toward a virtue ethic for computational agents , 2002, Ethics and Information Technology.

[8]  Dominique Simone Rychen,et al.  Key Competencies for a Successful Life and a Well-Functioning Society , 2003 .

[9]  Noah J. Goodall,et al.  Ethical Decision Making during Automated Vehicle Crashes , 2014, ArXiv.

[10]  J. Herman,et al.  Defining Twenty-First Century Skills , 2012 .

[11]  Joshua D. Greene Our driverless dilemma , 2016, Science.

[12]  Chris Stephenson,et al.  Running on Empty: the Failure to Teach K--12 Computer Science in the Digital Age , 2010 .

[13]  Shuchi Grover,et al.  Computational Thinking in K–12 , 2013 .

[14]  A. Bundy Computational Thinking is Pervasive , 2007 .

[15]  Michael Anderson,et al.  Machine Ethics: Creating an Ethical Intelligent Agent , 2007, AI Mag..

[16]  René Descartes,et al.  Discurso del metodo , 2017 .

[17]  Jeannette M. Wing Computational thinking and thinking about computing , 2008, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[18]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.