Computational thinking beyond STEM: an introduction to "moral machines" and programming decision making in ethics classroom

This paper describes a learning activity on computational thinking in Ethics classroom with compulsory secondary school students (14-16 years). It is based on the assumption that computational thinking (or better "logical thinking") is applicable not only to STEM subjects but to any other field in education, and it is particularly suited to 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 behaviours 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 have to deal also with the uncertainty of reaching solutions that will be debatable and not universally accepted as part of de 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]  J. Herman,et al.  Defining Twenty-First Century Skills , 2012 .

[2]  Emu Reforms,et al.  DIRECTORATE GENERAL FOR INTERNAL POLICIES POLICY DEPARTMENT A: ECONOMIC AND SCIENTIFIC POLICY , 2012 .

[3]  M. Mulder Competence-based Vocational and Professional Education , 2017 .

[4]  Shuchi Grover,et al.  Shuchi Grover and Roy Pea 12 : A Review of the State of the Field − Computational Thinking in , 2013 .

[5]  Ping Wang,et al.  Automatic classification of human values: Applying computational thinking to information ethics , 2009, ASIST.

[6]  Sandor M. Veres,et al.  Autonomous vehicle control systems — a review of decision making , 2011 .

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

[8]  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..

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

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

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

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

[13]  L. Riek,et al.  A Code of Ethics for the Human-Robot Interaction Profession , 2014 .

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

[16]  Stan Franklin,et al.  A Conceptual and Computational Model of Moral Decision Making in Human and Artificial Agents , 2010, Top. Cogn. Sci..

[17]  Michael E. Bratman,et al.  Intention, Plans, and Practical Reason , 1991 .

[18]  Iyad Rahwan,et al.  The social dilemma of autonomous vehicles , 2015, Science.

[19]  C. Allen,et al.  Artificial Morality: Top-down, Bottom-up, and Hybrid Approaches , 2005, Ethics and Information Technology.

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

[21]  Antonio M. Seoane-Pardo Presentation of the paper “Computational thinking beyond STEM: an introduction to “moral machines” and programming decision making in Ethics classroom” , 2016 .

[22]  Petra Fisser,et al.  Computational Thinking as an Emerging Competence Domain , 2017 .

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

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

[25]  James Keevy,et al.  Level-setting and recognition of learning outcomes: the use of level descriptors in the twenty-first century , 2015 .

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

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