Connecting CS1 with student’s careers through multidisciplinary projects. Case of study: Material selection following the Ashby methodology


Abstract:

This paper describes the implementation of an open-source software developed using Python, which facilitates the materials selection process commonly used in engineering. This software has been developed by non-CS students (Materials Engineering, Food Engineering and Chemistry Engineering), as a project course of their 1st-year cross-curricular course of CS1 (“Programming Fundamentals”), in order to connect their CS1 learning process with core subjects related to their careers, aiming to motivate both, the use of computer programming in their personal development and also, their interest in their professional career. The program developed allows choosing between different types of materials, based on specific characteristics required by the user; furthermore, this program enables the visualization of the Michael Ashby methodology for materials selection, which allows non-CS students to solve a problem related to their career, while it gives upper-level students a new tool to learn in class. The dataset used covers approximately 10000 distinct materials, classified by its features as ceramics, metals, polymers, wood/natural materials, pure elements and other advanced engineering materials. As a part of the outcome of this project, a public access repository has been created containing the implemented algorithms and the dataset used. The code developed can be modified and reused under license “GNU General Public License”. Finally, a report on the perception of non-CS students taking CS1 and the perception of upper-level students taking “Material selection” subject is described and analyzed.

Año de publicación:

2019

Keywords:

  • SELF-EFFICACY
  • CS1
  • PjBL
  • Ashby methodology
  • Project based learning
  • Materials selection
  • computer science education

Fuente:

scopusscopus

Tipo de documento:

Conference Object

Estado:

Acceso restringido

Áreas de conocimiento:

  • Ciencia de materiales

Áreas temáticas:

  • Ciencias de la computación
  • Economía
  • Ingeniería y operaciones afines