Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Car Race - An Engaging Interdisciplinary Python Based Project Activity


Affiliations
1 CICS-NOVA,Universidade Nova de Lisboa, Colégio Almada Negreiros | Campus de Campolide 3.º piso - Sala 333 1070-312 Lisboa, Portugal
     

   Subscribe/Renew Journal


Here we present and evaluate a Calculus project using Python and parametrizations: the CarRace. Each student picks an image of a circuit and another of a car online to make the car perform a race in the circuit. Because every student gets a different circuit, they have different lines to parametrize. This is performed using a Python program. Beforehand students get an example of the code for a car performing a circuit and must adapt it to their own project.

This project was posed to a total of 346 engineering students over the course of 3 years. To evaluate the effectiveness of the project, we surveyed all participating students and 120 of them answered. The feedback from the students was mostly positive. It was engaging for students to make this project. They liked to see an immediate application of Mathematics. It helped them understand the subject better and they found it interesting to combine Python and Mathematics. At the same time, they also develop their critical thinking and problem-solving skills.


Keywords

Python, Interdisciplinary, Engineering Students, Project, Coding, Calculus.
Subscription Login to verify subscription
User
Notifications
Font Size


  • Chen, J., Kolmos, A., Guerra, A., & Zhou, C. (2019). Aalborg UNESCO Certificate: Staff Development and Challenges in PBL Training Programme. Journal of Engineering Education Transformations, 33(1), 13-21. DOI: 10.16920/jeet/2019/v33i1/149002
  • Cline, K., Fasteen, J., Francis, A., Sullivan, E., & Wendt, T. (2020). A vision for projects across the mathematics curriculum. PRIMUS, 30(4), 379-399. DOI : 10.1080/10511970.2019.1600176
  • Clark, J. M., Hemenway, C., St. John, D., Tolias, G., & Vakil, R. (1999). Student attitudes toward abstract algebra. Problems, Resources, and Issues in Mathematics Undergraduate Studies, 9 (1), 76-96. DOI : 10.1080/10511979908965918
  • Dorff, M. (2014). Nonacademic careers, internships, and undergraduate research. Involve, A Journal of Mathematics, 7(3), 303-313. DOI: 10.2140/involve.2014.7.303
  • Hegade, P. (2019). One-Day Many-Problems: A Problem Based Learning Approach. Journal of Engineering Education Transformations, 33(1), 1 1 9 - 1 2 4 . D O I : 10.16920/jeet/2019/v33i1/149020
  • Hodgson, T. (1995). Reflections on the use of technology in the mathematics classroom. Problems, Resources, and Issues in Mathematics Undergraduate Studies, 5(2), 178-191. DOI: 10.1080/10511979508965785
  • Hutchison, G. R. (2021). Integrating Python into an Undergraduate Mathematics for Chemists Course. In Teaching Programming across the Chemistry Curriculum (pp. 123-134). American Chemical Society. DOI: 10.1021/bk-2021-1387.ch009
  • Jeyamala, C., & Abirami, A. M. (2020). Enhancing Student Learning and Engagement in Freshman Course on Problem Solving Using Computers. Journal of Engineering Education Transformations, 33, 192-200. DOI: 10.16920/jeet/2020/v33i0/150144
  • Jones, L. B., & Hopkins, B. J. (2020). Teaching a course in mathematical programming. PRIMUS, 30(5), 571-600. DOI:10.1080/10511970. 2019.1619207
  • Langtangen, H. P. (2009). A primer on scientific programming with Python. Springer Berlin Heidelberg. https://link.springer.com/book/10.1007%2F978-3-642-54959-5
  • Mackiw, G. (1996). Computing in abstract algebra. The College Mathematics Journal, 27 (2), 136-142. DOI : 10.1080/07468342.1996.11973766
  • Namratha, M., Rekha, G. S., Akram, S., Kumar, S. S., & Nayak, J. S. (2018). Active Learning Approach for Python Programming. Journal of Engineering Education Transformations, 32(1), 15-19. DOI: 10.16920/jeet/2018/v32i1/130803
  • Pawar, R., Kulkarni, S., & Patil, S. (2020). Project Based Learning: An Innovative Approach for Integrating 21st Century Skills. Journal of Engineering Education Transformations, 33(4), 58-63. DOI: 10.16920/jeet/2020/v33i4/139423
  • Patil, J. A., & Kale, S. P. (2019). Impact of ICT Tools in Logic Development of Computer Programming Skills. Journal of Engineering Education Transformations, 33(1), 7-15. DOI: 10.16920/jeet/2019/v33i1/139182
  • Prensky, M. (2008). Programming is the new literacy. Edutopia magazine. http://www.edutopia.org/literacy-computer-programming
  • Rich, P. J., Bly, N., & Leatham, K. R. (2014). Beyond cognitive increase: Investigating the influence of computer programming on perception and application of mathematical skills. Journal of Computers in Mathematics and Science Teaching, 33(1), 103-128. https://www.learntechlib.org/primary/p/41965
  • Saha, A. (2015). Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!. No Starch Press.
  • Schueller, A. W. (2020). Phone Sensor Data in the Mathematics Classroom. PRIMUS, 30(7), 790-801. DOI : 10.1080/10511970.2019.1639864
  • Sullivan, E., & Melvin, T. (2016). Enhancing student writing and computer programming with LATEX and Matlab in multivariable calculus. Primus, 26(6), 509-530. DOI: 10.1080/10511970.2015.1122688
  • Tranquillo, J. (2015). Coding to Think: Teaching Algorithmic Thinking from Idea to Code. Journal of Engineering Education Transformations, 28(4), 23-32. DOI: 10.16920/jeet/2015/v28i4/70386

Abstract Views: 103

PDF Views: 1




  • Car Race - An Engaging Interdisciplinary Python Based Project Activity

Abstract Views: 103  |  PDF Views: 1

Authors

Sandra Gaspar Martins
CICS-NOVA,Universidade Nova de Lisboa, Colégio Almada Negreiros | Campus de Campolide 3.º piso - Sala 333 1070-312 Lisboa, Portugal

Abstract


Here we present and evaluate a Calculus project using Python and parametrizations: the CarRace. Each student picks an image of a circuit and another of a car online to make the car perform a race in the circuit. Because every student gets a different circuit, they have different lines to parametrize. This is performed using a Python program. Beforehand students get an example of the code for a car performing a circuit and must adapt it to their own project.

This project was posed to a total of 346 engineering students over the course of 3 years. To evaluate the effectiveness of the project, we surveyed all participating students and 120 of them answered. The feedback from the students was mostly positive. It was engaging for students to make this project. They liked to see an immediate application of Mathematics. It helped them understand the subject better and they found it interesting to combine Python and Mathematics. At the same time, they also develop their critical thinking and problem-solving skills.


Keywords


Python, Interdisciplinary, Engineering Students, Project, Coding, Calculus.

References





DOI: https://doi.org/10.16920/jeet%2F2022%2Fv35i3%2F22087