TEACHING COMPUTER PROGRAMMING SKILLS TO ENGINEERING AND TECHNOLOGY STUDENTS WITH A MODULAR PROGRAMMING STRATEGY

被引:0
|
作者
Sun, Wangping [1 ]
Sun, Xian [2 ]
机构
[1] Oregon Inst Technol, Klamath Falls, OR 97601 USA
[2] Klamath Union High Sch, Klamath Falls, OR 97601 USA
关键词
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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.
引用
收藏
页数:11
相关论文
共 50 条
  • [21] Do Students' Programming Skills Depend on Programming Language?
    Savic, Milos
    Ivanovic, Mirjana
    Budimac, Zoran
    Radovanovic, Milos
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2015 (ICNAAM-2015), 2016, 1738
  • [22] INSTRUCTIONAL STRATEGY IN THE TEACHING OF COMPUTER PROGRAMMING: A NEED ASSESSMENT ANALYSES
    Ismail, Mohd Nasir
    Ngah, Nor Azilah
    Umar, Irfan Naufal
    [J]. TURKISH ONLINE JOURNAL OF EDUCATIONAL TECHNOLOGY, 2010, 9 (02): : 125 - 131
  • [23] EXPERIENCE TEACHING COMPUTER-PROGRAMMING TO MEDICAL-STUDENTS
    LONG, JM
    BECKMAN, CB
    WILSON, RV
    [J]. JOURNAL OF MEDICAL EDUCATION, 1965, 40 (07): : 675 - 680
  • [24] Invited viewpoint: teaching programming to students in physical sciences and engineering
    Lloyd Cawthorne
    [J]. Journal of Materials Science, 2021, 56 : 16183 - 16194
  • [25] Invited viewpoint: teaching programming to students in physical sciences and engineering
    Cawthorne, Lloyd
    [J]. JOURNAL OF MATERIALS SCIENCE, 2021, 56 (29) : 16183 - 16194
  • [26] Forming Groups for Collaborative Learning of Introductory Computer Programming Based on Students' Programming Skills and Learning Styles
    Adan-Coello, Juan Manuel
    Tobar, Carlos Miguel
    Jose de Faria, Eustyquio Sao
    de Menezes, Wiris Serafim
    de Freitas, Ricardo Luis
    [J]. INTERNATIONAL JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY EDUCATION, 2011, 7 (04) : 34 - 46
  • [27] EXPERIENCES IN THE USE OF MOBILE GAMES TO IMPROVE PROGRAMMING SKILLS IN COMPUTER ENGINEERING
    Barchino, Roberto
    Gutierrez, Jose M.
    De-Marcos, Luis
    Martinez, Jose J.
    Jimenez, Lourdes
    Oton, Salvador
    Gutierrez, Jose A.
    Hilera, Jose R.
    [J]. INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2012, 8 (02): : 1167 - 1174
  • [28] Research on Database Programming Technology Based on Computer Software Engineering
    Xu, Ping
    [J]. PROCEEDINGS OF THE 2017 5TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING (ICMMCCE 2017), 2017, 141 : 140 - 143
  • [29] Integrating Social Skills Practice with Computer Programming for Students on the Autism Spectrum
    Eiselt, Kurt
    Carter, Paul
    [J]. 2018 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2018,
  • [30] COMPUTER PROGRAMMING AS AN ENGINEERING DISCIPLINE
    HOARE, CAR
    [J]. ELECTRONICS AND POWER, 1973, 19 (14): : 316 - 320