Blended teaching and learning of computer programming skills in engineering curricula

被引:0
|
作者
El-Zein, Abbas [1 ]
Langrish, Tim [2 ]
Balaam, Nigel [1 ]
机构
[1] School of Civil Engineering, University of Sydney, Sydney, NSW 2006, Australia
[2] School of Chemical and Biomolecular Engineering, University of Sydney, Sydney, NSW 2006, Australia
来源
Advances in Engineering Education | 2009年 / 1卷 / 03期
关键词
Curricula - C (programming language) - Teaching - Engineering education - Cost effectiveness;
D O I
暂无
中图分类号
学科分类号
摘要
Many engineering schools include computer programming as part of a first-year course taught to large engineering classes. This approach is effective in rationalizing resources and improving the cost-effectiveness of course delivery. In addition, it can lead to wholesale improvements in teaching and learning. However, class sizes and the variety of student backgrounds can lead to difficulties in achieving learning outcomes. Flexible learning has been shown to be potentially effective in addressing such issues. We describe the design and development of a WebCT-based self-practice online tool (SPOT) to support student learning of programming. The tool is divided into three components: a) programming syntax, b) understanding the way computer programs work and c) writing computer programs. We discuss the integration of the tool into the learning flow and its role in assessment. We present qualitative and quantitative data on student reactions to the tool and its usefulness in achieving learning outcomes cost-effectively.
引用
收藏
页码:1 / 18
相关论文
共 50 条
  • [31] BENEFITS OF TEACHING DESIGN SKILLS BEFORE TEACHING LOGO COMPUTER-PROGRAMMING - EVIDENCE FOR SYNTAX-INDEPENDENT LEARNING
    FAY, AL
    MAYER, RE
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 1994, 11 (03) : 187 - 210
  • [32] TECHNOLOGY ENHANCED TEACHING, AN APPROACH TO IMPROVE ACTIVITY-BASED LEARNING FOR INSTRUCTING COMPUTER PROGRAMMING WITHIN A BLENDED LEARNING ENVIRONMENT
    Freeman, E.
    Asunka, S.
    Arthur, L. Sheeta
    11TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI2018), 2018, : 3851 - 3851
  • [33] Improving Motivation in Learning Programming Skills for Engineering Students
    Jerez, Jose M.
    Bueno, David
    Molina, I.
    Urda, Daniel
    Franco, Leonardo
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2012, 28 (01) : 202 - 208
  • [34] Computing curricula - Computer engineering
    Varanasi, M
    2003 IEEE INTERNATIONAL CONFERENCE ON MICROELECTRONIC SYSTEMS EDUCATION, PROCEEDINGS, 2003, : 2 - 3
  • [35] Modified cooperative learning methods in teaching computer programming laboratory course for electronics engineering students
    Parastiwi, A.
    Ekojono, E.
    Rahmanto, A. N.
    4TH ANNUAL APPLIED SCIENCE AND ENGINEERING CONFERENCE, 2019, 2019, 1402
  • [36] Teaching Reform of Computer Application Basis Based on Blended Learning
    Yang, Liangtao
    PROCEEDINGS OF THE 2019 5TH INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE AND HIGHER EDUCATION (ICSSHE 2019), 2019, 336 : 184 - 188
  • [37] Potentials of the blended learning teaching method in computer science education
    Bela, Muhi B.
    Gabor, Korosi
    Peter, Esztelecki
    INFORMACIOS TARSADALOM, 2014, 14 (02): : 66 - +
  • [38] Design of Basic computer teaching mode based on Blended Learning
    Xie, Hongxia
    Zhong, Qingjiang
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1673 - 1676
  • [39] Integrating Computer-Based Curricula in the Classroom: Lessons From a Blended Learning Intervention
    Anglum, J. Cameron
    Desimone, Laura M.
    Hill, Kirsten Lee
    TEACHERS COLLEGE RECORD, 2020, 122 (01):
  • [40] Blended Teaching Based on Multiple Teaching and Learning Platforms: A Case Study of Programming Course
    Zhang, Chongming
    Zhu, Yanfei
    Wang, Chunmei
    Luo, Yang
    Li, Chuanjiang
    2021 10TH INTERNATIONAL CONFERENCE ON EDUCATIONAL AND INFORMATION TECHNOLOGY (ICEIT 2021), 2021, : 19 - 23