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 条
  • [1] USING MODULAR PROGRAMMING STRATEGY TO PRACTICE COMPUTER PROGRAMMING: A CASE STUDY
    Sun, Wangping
    Wang, Xin
    Sun, Xian
    [J]. 2012 ASEE ANNUAL CONFERENCE, 2012,
  • [2] TEACHING COMMUNICATION STRATEGIES TO THE COMPUTER PROGRAMMING STUDENTS
    Mykytenko, Nataliya
    Rozhak, Nataliia
    Semeriak, Iryna
    [J]. ADVANCED EDUCATION, 2019, (12) : 49 - 54
  • [3] Evaluation of students programming skills on a computer programming course with a hierarchical clustering algorithm
    Silva, Davi Bernardo
    Silla Jr, Carlos N.
    [J]. 2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [4] Teaching Programming in the Higher Education not for Engineering Students
    Kiss, Gabor
    [J]. 13TH INTERNATIONAL EDUCATIONAL TECHNOLOGY CONFERENCE, 2013, 103 : 922 - 927
  • [5] Teaching Model Design of Computer Programming Courses for Digital Media Technology Students
    Zhan, Qianyi
    Wang, Jing
    Pan, Xiang
    Ding, Yanrui
    Liu, Yuan
    [J]. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2022, 2022
  • [6] Recommendations to Improve Programming Skills of Students of Computer Science
    Assiri, Fatmah Yousef
    [J]. PROCEEDINGS OF THE 2016 SAI COMPUTING CONFERENCE (SAI), 2016, : 886 - 889
  • [7] Improving Motivation in Learning Programming Skills for Engineering Students
    Jerez, Jose M.
    Bueno, David
    Molina, I.
    Urda, Daniel
    Franco, Leonardo
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2012, 28 (01) : 202 - 208
  • [8] Programming skills of software engineering students: What is required?
    Bagert, D
    Hilburn, T
    Hislop, G
    Lutz, M
    McCracken, M
    McConnell, S
    [J]. 14TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2001, : 39 - 39
  • [9] e-Learning: Teaching Computer Programming Online to First Year Engineering Students
    Santiago, Lizzie
    [J]. 2014 ASEE ANNUAL CONFERENCE, 2014,
  • [10] TEACHING COMPUTER PROGRAMMING FOR INDUSTRIAL ENGINEERING WITHOUT TEACHER
    Galindo, Jose
    Galindo, Patricia
    [J]. PROCEEDINGS OF THE 7TH TEACHING & EDUCATION CONFERENCE, LONDON, 2019, : 58 - 66