TURNING PROGRAMMING INTO A RELEVANT TOPIC FOR NON-PROGRAMMING ENGINEERS

TURNING PROGRAMMING INTO A RELEVANT TOPIC FOR NON-PROGRAMMING ENGINEERS

E. Berglund, D. Persson (2018).  TURNING PROGRAMMING INTO A RELEVANT TOPIC FOR NON-PROGRAMMING ENGINEERS. 11.

In this paper we present an introductory course on programming for about 190 mechanical engineering, design, and product-development engineering students. These students use 3D-modeling software to develop physical products. Programming is one of the tools in their toolbox, and writing algorithms can both improve the efficiency of their work and transform their work process. At the heart of the course, in line with CDIO Standard4, is a focus on real-world applications in an introductory programming course. Understanding why and how programming is a useful tool is considered to be of equal importance to learning fundamental programming concepts. Here we present and discuss the course and how we plan to change it in the future. We report the results of student evaluations and our own experiences. Our results, thus far, show that the applied approach has been instrumental in turning programming into a relevant topic for these non-programming engineering students. Currently, however, there is also a relatively long period of frustration and students experience an inability to use documentation and online resources. Moving forward, we plan to add a crash course with a traditional focus to the first week of the class, before starting on the applied work. It is our belief that this will make students feel more secure, and as a result allow them to be more self-sufficient in overcoming the practical challenges they face in the course. 

Authors (New): 
Erik Berglund
Dennis Persson
Pages: 
11
Affiliations: 
Linköping University, Linköping, Sweden
Keywords: 
Introduction to programming
CDIO standard 4
Blender 3D
Python
Year: 
2018
Reference: 
Biggs, J. & Tang, C. (2007) Teaching for Quality Learning at University Maidenhead: Open University Press/McGraw Hill.: 
CDIO Standards (2018, Jan), The CDIO Standards 2.0, http://www.cdio.org/implementingcdio/standards/12-cdio-standards: 
Gagné, M., & Deci, E. L. (2005). Self‐determination theory and work motivation. Journal of Organizational behavior, 26(4), 331-362.: 
Gaspar, A., & Langevin, S. (2012). An experience report on improving constructive alignment in an introduction to programming. Journal of Computing Sciences in Colleges, 28(2), 132-140. Krish, S. (2011). A practical generative design method. Computer-Aided Design, 43(1), 88-100. : 
Lishinski, A., Yadav, A., & Enbody, R. (2017, August). Students' Emotional Reactions to Programming Projects in Introduction to Programming: Measurement Approach and Influence on Learning Outcomes. In Proceedings of the 2017 ACM Conference on International Computing Education Research (pp. 30-38). ACM.: 
Martínez, C., & Muñoz, M. (2014). ADPT: AN ACTIVE LEARNING METHOD FOR A PROGRAMMING LAB COURSE. In Proceedings of the 10th International CDIO Conference, Universitat Politècnica de Catalunya, Barcelona, Spain.: 
Phuong, A. P., D NGUYEN, M., NGUYEN, L. Q., NGUYEN, T. M., & Bao, N. L. E. LEARNING COMPUTER PROGRAMMING IN CDIO’S TEAM SETTINGS. In Proceedings of the 10th International CDIO Conference (CDIO 2014), June (pp. 15-19).: 
Probst, C. W. (2016) ADDING CDIO-COMPONENTS TO (NON-)CDIO COURSES Proceedings of the 12th International CDIO Conference, Turku, Finland, June 12-16: 
Reng, L., & Kofoed, L. B. ENHANCE STUDENTS’MOTIVATION TO LEARN PROGRAMMING THE DEVELOPING PROCESS OF COURSE DESIGN. In Proceedings of the 8th International CDIO Conference.(Queensland University of Technology, Brisbane, Australia.: 
Vo, Nhan-Van, Duc-Man Nguyen, and Nhu-Hang Ha. (2017) A CASE STUDY OF CDIO IMPLEMENTATION IN THE COURSE OF HACKING EXPOSED AT DUY TAN UNIVERSITY. Proceedings of the 13th International CDIO Conference, Calgary, Canada, 90-100.: 
Winslow, L. E. (1996). Programming pedagogy—a psychological overview. ACM Sigcse Bulletin, 28(3), 17-22.: 
Go to top