Teaching Computer Programming skills to engineering and technology students with a modular programming strategy

8Citations
Citations of this article
27Readers
Mendeley users who have this article in their library.

Abstract

Learning basic computer programming skills is important for engineering and technology students in their early years of college education. In our school, ENGR 266 Computer Programming for Engineers is a required course for freshmen and sophomores whose majors are mechanical engineering, renewable energy engineering, mechanical engineering technology and manufacturing engineering technology. In this course, students learn how to develop computer programs with VBA (Visual Basic Application) and MATLAB. ENGR 266 has been a challenging course to teach due to three major factors: course coverage and students' previous programming experiences and technical competence to solve engineering problems. After years of trial and error, the instructor (the first author of this paper) summarized a set of core programming skills that can be mastered in one academic quarter. These programming skills are taught with a modular programming strategy. Through an in-class project, the students learned how to solve a complex problem by dividing it into small pieces, addressing each piece by a programming procedure and integrating the intermediate result from each procedure into the final solution. It is believed that with the modular programming strategy and the core programming skills, the students will be able to develop computer code to solve most engineering problems. Meanwhile, this pedagogic model makes the computer programming course less challenging. The authors are seeking the opportunity to apply the same pedagogic model in a pilot VBA Programming course at a high school. © 2011 American Society for Engineering Education.

Cite

CITATION STYLE

APA

Sun, W., & Sun, X. (2011). Teaching Computer Programming skills to engineering and technology students with a modular programming strategy. In ASEE Annual Conference and Exposition, Conference Proceedings. American Society for Engineering Education. https://doi.org/10.18260/1-2--18625

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free