Building Bridges: Teaching Programming through Problem-Based Learning in Mechanical Engineering

Abstract—Teaching programming to mechanical engineering students, often seen as a computer science endeavor, requires a thoughtful approach to highlight its relevance in their field. The mechanical engineering teacher can bridge this gap by demonstrating how programming solves complex engineering problems. Using real-world examples such as simulating mechanical systems or automating data analysis, illustrates the practical benefits of programming skills. To engage students, the teacher implemented Problem-Based Learning (PBL) activities tailored to mechanical engineering contexts. Activities like “Trace it Out,” where students identify code errors, and “Jumble the Code,” which involves ordering or debugging code pieces, help students connect programming concepts to engineering projects. Solutions to real-world problems are presented as poster presentations, making learning interactive and hands-on. Community problems and solutions were documented and assessed using designed rubrics, reinforcing programming knowledge and developing problem-solving skills. Regular feedback and project-based assessments, rather than traditional exams, better measure students’ understanding and ability to apply programming skills to engineering problems. This comprehensive approach—linking programming with mechanical engineering applications, mentoring, active learning, and continuous feedback—transforms students’ perspectives, helping them realize the invaluable role of programming in their professional development as mechanical engineers. Providing access to online resources and encouraging participation in coding communities further enhances their learning experience.

Authors

Publication Details

Journal
Journal of Engineering Education/Journal of engineering education transformations/Journal of engineering education transformation
Published
2024-12-01
DOI
https://doi.org/10.16920/jeet/2024/v38is1/24236
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Building Bridges: Teaching Programming through Problem-Based Learning in Mechanical Engineering

Mrs.C. Sravanthi, Pratibha Dharmavarapu, Mrs.A. Neeraja
Journal of Engineering Education/Journal of engineering education transformations/Journal of engineering education transformation
Teaching and Learning Programming
article

Building Bridges: Teaching Programming through Problem-Based Learning in Mechanical Engineering

Mrs.C. Sravanthi, Pratibha Dharmavarapu, Mrs.A. Neeraja
article en

Abstract

Abstract—Teaching programming to mechanical engineering students, often seen as a computer science endeavor, requires a thoughtful approach to highlight its relevance in their field. The mechanical engineering teacher can bridge this gap by demonstrating how programming solves complex engineering problems. Using real-world examples such as simulating mechanical systems or automating data analysis, illustrates the practical benefits of programming skills. To engage students, the teacher implemented Problem-Based Learning (PBL) activities tailored to mechanical engineering contexts. Activities like “Trace it Out,” where students identify code errors, and “Jumble the Code,” which involves ordering or debugging code pieces, help students connect programming concepts to engineering projects. Solutions to real-world problems are presented as poster presentations, making learning interactive and hands-on. Community problems and solutions were documented and assessed using designed rubrics, reinforcing programming knowledge and developing problem-solving skills. Regular feedback and project-based assessments, rather than traditional exams, better measure students’ understanding and ability to apply programming skills to engineering problems. This comprehensive approach—linking programming with mechanical engineering applications, mentoring, active learning, and continuous feedback—transforms students’ perspectives, helping them realize the invaluable role of programming in their professional development as mechanical engineers. Providing access to online resources and encouraging participation in coding communities further enhances their learning experience.

Journal of Engineering Education/Journal of engineering education transformations/Journal of engineering education transformationVol. 38(is1)
Openalex Percentile: Top 72%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.